You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by rm...@apache.org on 2011/01/30 16:10:25 UTC
svn commit: r1065304 [4/6] - in /lucene/dev/trunk:
lucene/contrib/instantiated/src/java/org/apache/lucene/store/instantiated/
lucene/contrib/misc/src/java/org/apache/lucene/store/
lucene/contrib/queryparser/src/test/org/apache/lucene/queryParser/preced...
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/schema/ShortField.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/schema/ShortField.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/schema/ShortField.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/schema/ShortField.java Sun Jan 30 15:10:15 2011
@@ -35,12 +35,14 @@ import java.util.Map;
*
**/
public class ShortField extends FieldType {
+ @Override
protected void init(IndexSchema schema, Map<String, String> args) {
restrictProps(SORT_MISSING_FIRST | SORT_MISSING_LAST);
}
/////////////////////////////////////////////////////////////
+ @Override
public SortField getSortField(SchemaField field, boolean reverse) {
return new SortField(field.name, SortField.SHORT, reverse);
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/schema/SortableDoubleField.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/schema/SortableDoubleField.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/schema/SortableDoubleField.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/schema/SortableDoubleField.java Sun Jan 30 15:10:15 2011
@@ -40,10 +40,13 @@ import java.io.IOException;
*
* @deprecated use {@link DoubleField} or {@link TrieDoubleField} - will be removed in 5.x
*/
+@Deprecated
public class SortableDoubleField extends FieldType {
+ @Override
protected void init(IndexSchema schema, Map<String,String> args) {
}
+ @Override
public SortField getSortField(SchemaField field,boolean reverse) {
return getStringSort(field,reverse);
}
@@ -53,10 +56,12 @@ public class SortableDoubleField extends
return new SortableDoubleFieldSource(field.name);
}
+ @Override
public String toInternal(String val) {
return NumberUtils.double2sortableStr(val);
}
+ @Override
public String toExternal(Fieldable f) {
return indexedToReadable(f.stringValue());
}
@@ -66,6 +71,7 @@ public class SortableDoubleField extends
return NumberUtils.SortableStr2double(f.stringValue());
}
+ @Override
public String indexedToReadable(String indexedForm) {
return NumberUtils.SortableStr2doubleStr(indexedForm);
}
@@ -76,6 +82,7 @@ public class SortableDoubleField extends
out.write( indexedToReadable(ByteUtils.UTF8toUTF16(input)) );
}
+ @Override
public void write(TextResponseWriter writer, String name, Fieldable f) throws IOException {
String sval = f.stringValue();
writer.writeDouble(name, NumberUtils.SortableStr2double(sval));
@@ -97,41 +104,50 @@ class SortableDoubleFieldSource extends
this.defVal = defVal;
}
+ @Override
public String description() {
return "sdouble(" + field + ')';
}
+ @Override
public DocValues getValues(Map context, AtomicReaderContext readerContext) throws IOException {
final double def = defVal;
return new StringIndexDocValues(this, readerContext, field) {
private final BytesRef spare = new BytesRef();
+ @Override
protected String toTerm(String readableValue) {
return NumberUtils.double2sortableStr(readableValue);
}
+ @Override
public float floatVal(int doc) {
return (float)doubleVal(doc);
}
+ @Override
public int intVal(int doc) {
return (int)doubleVal(doc);
}
+ @Override
public long longVal(int doc) {
return (long)doubleVal(doc);
}
+ @Override
public double doubleVal(int doc) {
int ord=termsIndex.getOrd(doc);
return ord==0 ? def : NumberUtils.SortableStr2double(termsIndex.lookup(ord, spare));
}
+ @Override
public String strVal(int doc) {
return Double.toString(doubleVal(doc));
}
+ @Override
public String toString(int doc) {
return description() + '=' + doubleVal(doc);
}
@@ -162,6 +178,7 @@ class SortableDoubleFieldSource extends
};
}
+ @Override
public boolean equals(Object o) {
return o instanceof SortableDoubleFieldSource
&& super.equals(o)
@@ -169,6 +186,7 @@ class SortableDoubleFieldSource extends
}
private static int hcode = SortableDoubleFieldSource.class.hashCode();
+ @Override
public int hashCode() {
long bits = Double.doubleToLongBits(defVal);
int ibits = (int)(bits ^ (bits>>>32)); // mix upper bits into lower.
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/schema/SortableFloatField.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/schema/SortableFloatField.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/schema/SortableFloatField.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/schema/SortableFloatField.java Sun Jan 30 15:10:15 2011
@@ -40,10 +40,13 @@ import java.io.IOException;
*
* @deprecated use {@link FloatField} or {@link TrieFloatField} - will be removed in 5.x
*/
+@Deprecated
public class SortableFloatField extends FieldType {
+ @Override
protected void init(IndexSchema schema, Map<String,String> args) {
}
+ @Override
public SortField getSortField(SchemaField field,boolean reverse) {
return getStringSort(field,reverse);
}
@@ -53,10 +56,12 @@ public class SortableFloatField extends
return new SortableFloatFieldSource(field.name);
}
+ @Override
public String toInternal(String val) {
return NumberUtils.float2sortableStr(val);
}
+ @Override
public String toExternal(Fieldable f) {
return indexedToReadable(f.stringValue());
}
@@ -66,6 +71,7 @@ public class SortableFloatField extends
return NumberUtils.SortableStr2float(f.stringValue());
}
+ @Override
public String indexedToReadable(String indexedForm) {
return NumberUtils.SortableStr2floatStr(indexedForm);
}
@@ -76,6 +82,7 @@ public class SortableFloatField extends
out.write( indexedToReadable(ByteUtils.UTF8toUTF16(input)) );
}
+ @Override
public void write(TextResponseWriter writer, String name, Fieldable f) throws IOException {
String sval = f.stringValue();
writer.writeFloat(name, NumberUtils.SortableStr2float(sval));
@@ -97,41 +104,50 @@ class SortableFloatFieldSource extends F
this.defVal = defVal;
}
+ @Override
public String description() {
return "sfloat(" + field + ')';
}
+ @Override
public DocValues getValues(Map context, AtomicReaderContext readerContext) throws IOException {
final float def = defVal;
return new StringIndexDocValues(this, readerContext, field) {
private final BytesRef spare = new BytesRef();
+ @Override
protected String toTerm(String readableValue) {
return NumberUtils.float2sortableStr(readableValue);
}
+ @Override
public float floatVal(int doc) {
int ord=termsIndex.getOrd(doc);
return ord==0 ? def : NumberUtils.SortableStr2float(termsIndex.lookup(ord, spare));
}
+ @Override
public int intVal(int doc) {
return (int)floatVal(doc);
}
+ @Override
public long longVal(int doc) {
return (long)floatVal(doc);
}
+ @Override
public double doubleVal(int doc) {
return (double)floatVal(doc);
}
+ @Override
public String strVal(int doc) {
return Float.toString(floatVal(doc));
}
+ @Override
public String toString(int doc) {
return description() + '=' + floatVal(doc);
}
@@ -162,6 +178,7 @@ class SortableFloatFieldSource extends F
};
}
+ @Override
public boolean equals(Object o) {
return o instanceof SortableFloatFieldSource
&& super.equals(o)
@@ -169,6 +186,7 @@ class SortableFloatFieldSource extends F
}
private static int hcode = SortableFloatFieldSource.class.hashCode();
+ @Override
public int hashCode() {
return hcode + super.hashCode() + Float.floatToIntBits(defVal);
};
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/schema/SortableIntField.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/schema/SortableIntField.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/schema/SortableIntField.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/schema/SortableIntField.java Sun Jan 30 15:10:15 2011
@@ -40,10 +40,13 @@ import java.io.IOException;
*
* @deprecated use {@link IntField} or {@link TrieIntField} - will be removed in 5.x
*/
+@Deprecated
public class SortableIntField extends FieldType {
+ @Override
protected void init(IndexSchema schema, Map<String,String> args) {
}
+ @Override
public SortField getSortField(SchemaField field,boolean reverse) {
return getStringSort(field,reverse);
}
@@ -53,6 +56,7 @@ public class SortableIntField extends Fi
return new SortableIntFieldSource(field.name);
}
+ @Override
public String toInternal(String val) {
// special case single digits? years?, etc
// stringCache? general stringCache on a
@@ -60,10 +64,12 @@ public class SortableIntField extends Fi
return NumberUtils.int2sortableStr(val);
}
+ @Override
public String toExternal(Fieldable f) {
return indexedToReadable(f.stringValue());
}
+ @Override
public String indexedToReadable(String indexedForm) {
return NumberUtils.SortableStr2int(indexedForm);
}
@@ -79,6 +85,7 @@ public class SortableIntField extends Fi
return NumberUtils.SortableStr2int(f.stringValue(), 0, 3);
}
+ @Override
public void write(TextResponseWriter writer, String name, Fieldable f) throws IOException {
String sval = f.stringValue();
writer.writeInt(name, NumberUtils.SortableStr2int(sval,0,sval.length()));
@@ -99,41 +106,50 @@ class SortableIntFieldSource extends Fie
this.defVal = defVal;
}
+ @Override
public String description() {
return "sint(" + field + ')';
}
+ @Override
public DocValues getValues(Map context, AtomicReaderContext readerContext) throws IOException {
final int def = defVal;
return new StringIndexDocValues(this, readerContext, field) {
private final BytesRef spare = new BytesRef();
+ @Override
protected String toTerm(String readableValue) {
return NumberUtils.int2sortableStr(readableValue);
}
+ @Override
public float floatVal(int doc) {
return (float)intVal(doc);
}
+ @Override
public int intVal(int doc) {
int ord=termsIndex.getOrd(doc);
return ord==0 ? def : NumberUtils.SortableStr2int(termsIndex.lookup(ord, spare),0,3);
}
+ @Override
public long longVal(int doc) {
return (long)intVal(doc);
}
+ @Override
public double doubleVal(int doc) {
return (double)intVal(doc);
}
+ @Override
public String strVal(int doc) {
return Integer.toString(intVal(doc));
}
+ @Override
public String toString(int doc) {
return description() + '=' + intVal(doc);
}
@@ -165,6 +181,7 @@ class SortableIntFieldSource extends Fie
};
}
+ @Override
public boolean equals(Object o) {
return o instanceof SortableIntFieldSource
&& super.equals(o)
@@ -172,6 +189,7 @@ class SortableIntFieldSource extends Fie
}
private static int hcode = SortableIntFieldSource.class.hashCode();
+ @Override
public int hashCode() {
return hcode + super.hashCode() + defVal;
};
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/schema/SortableLongField.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/schema/SortableLongField.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/schema/SortableLongField.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/schema/SortableLongField.java Sun Jan 30 15:10:15 2011
@@ -40,10 +40,13 @@ import java.io.IOException;
*
* @deprecated use {@link LongField} or {@link TrieLongtField} - will be removed in 5.x
*/
+@Deprecated
public class SortableLongField extends FieldType {
+ @Override
protected void init(IndexSchema schema, Map<String,String> args) {
}
+ @Override
public SortField getSortField(SchemaField field,boolean reverse) {
return getStringSort(field,reverse);
}
@@ -53,10 +56,12 @@ public class SortableLongField extends F
return new SortableLongFieldSource(field.name);
}
+ @Override
public String toInternal(String val) {
return NumberUtils.long2sortableStr(val);
}
+ @Override
public String indexedToReadable(String indexedForm) {
return NumberUtils.SortableStr2long(indexedForm);
}
@@ -67,6 +72,7 @@ public class SortableLongField extends F
out.write( indexedToReadable(ByteUtils.UTF8toUTF16(input)) );
}
+ @Override
public String toExternal(Fieldable f) {
return indexedToReadable(f.stringValue());
}
@@ -76,6 +82,7 @@ public class SortableLongField extends F
return NumberUtils.SortableStr2long(f.stringValue(),0,5);
}
+ @Override
public void write(TextResponseWriter writer, String name, Fieldable f) throws IOException {
String sval = f.stringValue();
writer.writeLong(name, NumberUtils.SortableStr2long(sval,0,sval.length()));
@@ -98,41 +105,50 @@ class SortableLongFieldSource extends Fi
this.defVal = defVal;
}
+ @Override
public String description() {
return "slong(" + field + ')';
}
+ @Override
public DocValues getValues(Map context, AtomicReaderContext readerContext) throws IOException {
final long def = defVal;
return new StringIndexDocValues(this, readerContext, field) {
private final BytesRef spare = new BytesRef();
+ @Override
protected String toTerm(String readableValue) {
return NumberUtils.long2sortableStr(readableValue);
}
+ @Override
public float floatVal(int doc) {
return (float)longVal(doc);
}
+ @Override
public int intVal(int doc) {
return (int)longVal(doc);
}
+ @Override
public long longVal(int doc) {
int ord=termsIndex.getOrd(doc);
return ord==0 ? def : NumberUtils.SortableStr2long(termsIndex.lookup(ord, spare),0,5);
}
+ @Override
public double doubleVal(int doc) {
return (double)longVal(doc);
}
+ @Override
public String strVal(int doc) {
return Long.toString(longVal(doc));
}
+ @Override
public String toString(int doc) {
return description() + '=' + longVal(doc);
}
@@ -163,6 +179,7 @@ class SortableLongFieldSource extends Fi
};
}
+ @Override
public boolean equals(Object o) {
return o instanceof SortableLongFieldSource
&& super.equals(o)
@@ -170,6 +187,7 @@ class SortableLongFieldSource extends Fi
}
private static int hcode = SortableLongFieldSource.class.hashCode();
+ @Override
public int hashCode() {
return hcode + super.hashCode() + (int)defVal;
};
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/schema/StrField.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/schema/StrField.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/schema/StrField.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/schema/StrField.java Sun Jan 30 15:10:15 2011
@@ -31,18 +31,22 @@ import java.io.IOException;
* @version $Id$
*/
public class StrField extends FieldType {
+ @Override
protected void init(IndexSchema schema, Map<String,String> args) {
super.init(schema, args);
}
+ @Override
public SortField getSortField(SchemaField field,boolean reverse) {
return getStringSort(field,reverse);
}
+ @Override
public void write(TextResponseWriter writer, String name, Fieldable f) throws IOException {
writer.writeStr(name, f.stringValue(), true);
}
+ @Override
public ValueSource getValueSource(SchemaField field, QParser parser) {
return new StrFieldSource(field.getName());
}
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/schema/StrFieldSource.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/schema/StrFieldSource.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/schema/StrFieldSource.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/schema/StrFieldSource.java Sun Jan 30 15:10:15 2011
@@ -32,41 +32,51 @@ public class StrFieldSource extends Fiel
super(field);
}
+ @Override
public String description() {
return "str(" + field + ')';
}
+ @Override
public DocValues getValues(Map context, AtomicReaderContext readerContext) throws IOException {
return new StringIndexDocValues(this, readerContext, field) {
+ @Override
protected String toTerm(String readableValue) {
return readableValue;
}
+ @Override
public float floatVal(int doc) {
return (float)intVal(doc);
}
+ @Override
public int intVal(int doc) {
int ord=termsIndex.getOrd(doc);
return ord;
}
+ @Override
public long longVal(int doc) {
return (long)intVal(doc);
}
+ @Override
public double doubleVal(int doc) {
return (double)intVal(doc);
}
+ @Override
public int ordVal(int doc) {
return termsIndex.getOrd(doc);
}
+ @Override
public int numOrd() {
return termsIndex.numOrd();
}
+ @Override
public String strVal(int doc) {
int ord=termsIndex.getOrd(doc);
if (ord == 0) {
@@ -76,18 +86,21 @@ public class StrFieldSource extends Fiel
}
}
+ @Override
public String toString(int doc) {
return description() + '=' + strVal(doc);
}
};
}
+ @Override
public boolean equals(Object o) {
return o instanceof StrFieldSource
&& super.equals(o);
}
private static int hcode = SortableFloatFieldSource.class.hashCode();
+ @Override
public int hashCode() {
return hcode + super.hashCode();
};
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/schema/TextField.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/schema/TextField.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/schema/TextField.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/schema/TextField.java Sun Jan 30 15:10:15 2011
@@ -49,6 +49,7 @@ import java.io.StringReader;
public class TextField extends FieldType {
protected boolean autoGeneratePhraseQueries = true;
+ @Override
protected void init(IndexSchema schema, Map<String,String> args) {
properties |= TOKENIZED;
if (schema.getVersion()> 1.1f) properties &= ~OMIT_TF_POSITIONS;
@@ -62,10 +63,12 @@ public class TextField extends FieldType
return autoGeneratePhraseQueries;
}
+ @Override
public SortField getSortField(SchemaField field, boolean reverse) {
return getStringSort(field, reverse);
}
+ @Override
public void write(TextResponseWriter writer, String name, Fieldable f) throws IOException {
writer.writeStr(name, f.stringValue(), true);
}
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/schema/TrieField.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/schema/TrieField.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/schema/TrieField.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/schema/TrieField.java Sun Jan 30 15:10:15 2011
@@ -121,6 +121,7 @@ public class TrieField extends FieldType
}
}
+ @Override
public SortField getSortField(SchemaField field, boolean top) {
int flags = CachedArrayCreator.CACHE_VALUES_AND_BITS;
Object missingValue = null;
@@ -194,6 +195,7 @@ public class TrieField extends FieldType
}
+ @Override
public void write(TextResponseWriter writer, String name, Fieldable f) throws IOException {
byte[] arr = f.getBinaryValue();
if (arr==null) {
@@ -586,6 +588,7 @@ class TrieDateFieldSource extends LongFi
super(creator);
}
+ @Override
public String description() {
return "date(" + field + ')';
}
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/BitDocSet.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/BitDocSet.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/BitDocSet.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/BitDocSet.java Sun Jan 30 15:10:15 2011
@@ -113,15 +113,18 @@ public class BitDocSet extends DocSetBas
*
* @return the <b>internal</b> OpenBitSet that should <b>not</b> be modified.
*/
+ @Override
public OpenBitSet getBits() {
return bits;
}
+ @Override
public void add(int doc) {
bits.set(doc);
size=-1; // invalidate size
}
+ @Override
public void addUnique(int doc) {
bits.set(doc);
size=-1; // invalidate size
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/BoostQParserPlugin.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/BoostQParserPlugin.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/BoostQParserPlugin.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/BoostQParserPlugin.java Sun Jan 30 15:10:15 2011
@@ -43,12 +43,14 @@ public class BoostQParserPlugin extends
public void init(NamedList args) {
}
+ @Override
public QParser createParser(String qstr, SolrParams localParams, SolrParams params, SolrQueryRequest req) {
return new QParser(qstr, localParams, params, req) {
QParser baseParser;
ValueSource vs;
String b;
+ @Override
public Query parse() throws ParseException {
b = localParams.get(BOOSTFUNC);
baseParser = subQuery(localParams.get(QueryParsing.V), null);
@@ -65,14 +67,17 @@ public class BoostQParserPlugin extends
}
+ @Override
public String[] getDefaultHighlightFields() {
return baseParser.getDefaultHighlightFields();
}
+ @Override
public Query getHighlightQuery() throws ParseException {
return baseParser.getHighlightQuery();
}
+ @Override
public void addDebugInfo(NamedList<Object> debugInfo) {
// encapsulate base debug info in a sub-list?
baseParser.addDebugInfo(debugInfo);
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/DisMaxQParser.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/DisMaxQParser.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/DisMaxQParser.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/DisMaxQParser.java Sun Jan 30 15:10:15 2011
@@ -79,6 +79,7 @@ public class DisMaxQParser extends QPars
protected QParser altQParser;
+ @Override
public Query parse() throws ParseException {
SolrParams solrParams = localParams == null ? params : new DefaultSolrParams(localParams, params);
queryFields = SolrPluginUtils.parseFieldBoosts(solrParams.getParams(DisMaxParams.QF));
@@ -244,6 +245,7 @@ public class DisMaxQParser extends QPars
return parsedUserQuery == null ? altUserQuery : parsedUserQuery;
}
+ @Override
public void addDebugInfo(NamedList<Object> debugInfo) {
super.addDebugInfo(debugInfo);
debugInfo.add("altquerystring", altUserQuery);
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/DisMaxQParserPlugin.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/DisMaxQParserPlugin.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/DisMaxQParserPlugin.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/DisMaxQParserPlugin.java Sun Jan 30 15:10:15 2011
@@ -115,6 +115,7 @@ public class DisMaxQParserPlugin extends
public void init(NamedList args) {
}
+ @Override
public QParser createParser(String qstr, SolrParams localParams, SolrParams params, SolrQueryRequest req) {
return new DisMaxQParser(qstr, localParams, params, req);
}
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/DocSet.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/DocSet.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/DocSet.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/DocSet.java Sun Jan 30 15:10:15 2011
@@ -152,6 +152,7 @@ public interface DocSet /* extends Colle
abstract class DocSetBase implements DocSet {
// Not implemented efficiently... for testing purposes only
+ @Override
public boolean equals(Object obj) {
if (!(obj instanceof DocSet)) return false;
DocSet other = (DocSet)obj;
@@ -260,6 +261,7 @@ abstract class DocSetBase implements Doc
final int max = base + maxDoc; // one past the max doc in this segment.
return new DocIdSet() {
+ @Override
public DocIdSetIterator iterator() throws IOException {
return new DocIdSetIterator() {
int pos=base-1;
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/DocSetHitCollector.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/DocSetHitCollector.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/DocSetHitCollector.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/DocSetHitCollector.java Sun Jan 30 15:10:15 2011
@@ -45,6 +45,7 @@ class DocSetCollector extends Collector
this.maxDoc = maxDoc;
this.scratch = new int[smallSetSize];
}
+ @Override
public void collect(int doc) throws IOException {
doc += base;
// optimistically collect the first docs in an array
@@ -77,13 +78,16 @@ class DocSetCollector extends Collector
}
}
+ @Override
public void setScorer(Scorer scorer) throws IOException {
}
+ @Override
public void setNextReader(AtomicReaderContext context) throws IOException {
this.base = context.docBase;
}
+ @Override
public boolean acceptsDocsOutOfOrder() {
return false;
}
@@ -97,6 +101,7 @@ class DocSetDelegateCollector extends Do
this.collector = collector;
}
+ @Override
public void collect(int doc) throws IOException {
collector.collect(doc);
@@ -120,6 +125,7 @@ class DocSetDelegateCollector extends Do
pos++;
}
+ @Override
public DocSet getDocSet() {
if (pos<=scratch.length) {
// assumes docs were collected in sorted order!
@@ -131,10 +137,12 @@ class DocSetDelegateCollector extends Do
}
}
+ @Override
public void setScorer(Scorer scorer) throws IOException {
collector.setScorer(scorer);
}
+ @Override
public void setNextReader(AtomicReaderContext context) throws IOException {
collector.setNextReader(context);
this.base = context.docBase;
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/ExtendedDismaxQParserPlugin.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/ExtendedDismaxQParserPlugin.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/ExtendedDismaxQParserPlugin.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/ExtendedDismaxQParserPlugin.java Sun Jan 30 15:10:15 2011
@@ -55,6 +55,7 @@ public class ExtendedDismaxQParserPlugin
public void init(NamedList args) {
}
+ @Override
public QParser createParser(String qstr, SolrParams localParams, SolrParams params, SolrQueryRequest req) {
return new ExtendedDismaxQParser(qstr, localParams, params, req);
}
@@ -96,6 +97,7 @@ class ExtendedDismaxQParser extends QPar
private QParser altQParser;
+ @Override
public Query parse() throws ParseException {
SolrParams localParams = getLocalParams();
SolrParams params = getParams();
@@ -483,6 +485,7 @@ class ExtendedDismaxQParser extends QPar
return parsedUserQuery == null ? altUserQuery : parsedUserQuery;
}
+ @Override
public void addDebugInfo(NamedList<Object> debugInfo) {
super.addDebugInfo(debugInfo);
debugInfo.add("altquerystring", altUserQuery);
@@ -820,6 +823,7 @@ class ExtendedDismaxQParser extends QPar
analyzer.removeStopFilter = remove;
}
+ @Override
protected Query getBooleanQuery(List clauses, boolean disableCoord) throws ParseException {
Query q = super.getBooleanQuery(clauses, disableCoord);
if (q != null) {
@@ -834,6 +838,7 @@ class ExtendedDismaxQParser extends QPar
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
+ @Override
protected void addClause(List clauses, int conj, int mods, Query q) {
//System.out.println("addClause:clauses="+clauses+" conj="+conj+" mods="+mods+" q="+q);
super.addClause(clauses, conj, mods, q);
@@ -1075,6 +1080,7 @@ final class ExtendedAnalyzer extends Ana
this.queryAnalyzer = parser.getReq().getSchema().getQueryAnalyzer();
}
+ @Override
public TokenStream tokenStream(String fieldName, Reader reader) {
if (!removeStopFilter) {
return queryAnalyzer.tokenStream(fieldName, reader);
@@ -1138,10 +1144,12 @@ final class ExtendedAnalyzer extends Ana
return newa.tokenStream(fieldName, reader);
}
+ @Override
public int getPositionIncrementGap(String fieldName) {
return queryAnalyzer.getPositionIncrementGap(fieldName);
}
+ @Override
public TokenStream reusableTokenStream(String fieldName, Reader reader) throws IOException {
if (!removeStopFilter) {
return queryAnalyzer.reusableTokenStream(fieldName, reader);
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/FastLRUCache.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/FastLRUCache.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/FastLRUCache.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/FastLRUCache.java Sun Jan 30 15:10:15 2011
@@ -274,6 +274,7 @@ public class FastLRUCache<K,V> extends S
return lst;
}
+ @Override
public String toString() {
return name + getStatistics().toString();
}
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/FieldQParserPlugin.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/FieldQParserPlugin.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/FieldQParserPlugin.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/FieldQParserPlugin.java Sun Jan 30 15:10:15 2011
@@ -38,8 +38,10 @@ public class FieldQParserPlugin extends
public void init(NamedList args) {
}
+ @Override
public QParser createParser(String qstr, SolrParams localParams, SolrParams params, SolrQueryRequest req) {
return new QParser(qstr, localParams, params, req) {
+ @Override
public Query parse() throws ParseException {
String field = localParams.get(QueryParsing.F);
String queryText = localParams.get(QueryParsing.V);
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/FunctionQParser.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/FunctionQParser.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/FunctionQParser.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/FunctionQParser.java Sun Jan 30 15:10:15 2011
@@ -56,6 +56,7 @@ public class FunctionQParser extends QPa
return parseMultipleSources;
}
+ @Override
public Query parse() throws ParseException {
sp = new QueryParsing.StrParser(getString());
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/FunctionQParserPlugin.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/FunctionQParserPlugin.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/FunctionQParserPlugin.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/FunctionQParserPlugin.java Sun Jan 30 15:10:15 2011
@@ -31,6 +31,7 @@ public class FunctionQParserPlugin exten
public void init(NamedList args) {
}
+ @Override
public QParser createParser(String qstr, SolrParams localParams, SolrParams params, SolrQueryRequest req) {
return new FunctionQParser(qstr, localParams, params, req);
}
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/FunctionRangeQParserPlugin.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/FunctionRangeQParserPlugin.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/FunctionRangeQParserPlugin.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/FunctionRangeQParserPlugin.java Sun Jan 30 15:10:15 2011
@@ -39,11 +39,13 @@ public class FunctionRangeQParserPlugin
public void init(NamedList args) {
}
+ @Override
public QParser createParser(String qstr, SolrParams localParams, SolrParams params, SolrQueryRequest req) {
return new QParser(qstr, localParams, params, req) {
ValueSource vs;
String funcStr;
+ @Override
public Query parse() throws ParseException {
funcStr = localParams.get(QueryParsing.V, null);
Query funcQ = subQuery(funcStr, FunctionQParserPlugin.NAME).parse();
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/LRUCache.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/LRUCache.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/LRUCache.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/LRUCache.java Sun Jan 30 15:10:15 2011
@@ -77,6 +77,7 @@ public class LRUCache<K,V> extends SolrC
description += ')';
map = new LinkedHashMap<K,V>(initialSize, 0.75f, true) {
+ @Override
protected boolean removeEldestEntry(Map.Entry eldest) {
if (size() > limit) {
// increment evictions regardless of state.
@@ -277,6 +278,7 @@ public class LRUCache<K,V> extends SolrC
return lst;
}
+ @Override
public String toString() {
return name + getStatistics().toString();
}
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/LuceneQParserPlugin.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/LuceneQParserPlugin.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/LuceneQParserPlugin.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/LuceneQParserPlugin.java Sun Jan 30 15:10:15 2011
@@ -41,6 +41,7 @@ public class LuceneQParserPlugin extends
public void init(NamedList args) {
}
+ @Override
public QParser createParser(String qstr, SolrParams localParams, SolrParams params, SolrQueryRequest req) {
return new LuceneQParser(qstr, localParams, params, req);
}
@@ -55,6 +56,7 @@ class LuceneQParser extends QParser {
}
+ @Override
public Query parse() throws ParseException {
String qstr = getString();
if (qstr == null) return null;
@@ -73,6 +75,7 @@ class LuceneQParser extends QParser {
}
+ @Override
public String[] getDefaultHighlightFields() {
return lparser == null ? new String[]{} : new String[]{lparser.getField()};
}
@@ -87,6 +90,7 @@ class OldLuceneQParser extends LuceneQPa
super(qstr, localParams, params, req);
}
+ @Override
public Query parse() throws ParseException {
// handle legacy "query;sort" syntax
if (getLocalParams() == null) {
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/LuceneQueryOptimizer.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/LuceneQueryOptimizer.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/LuceneQueryOptimizer.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/LuceneQueryOptimizer.java Sun Jan 30 15:10:15 2011
@@ -46,6 +46,7 @@ class LuceneQueryOptimizer {
*/
public LuceneQueryOptimizer(final int cacheSize, float threshold) {
this.cache = new LinkedHashMap(cacheSize, 0.75f, true) {
+ @Override
protected boolean removeEldestEntry(Map.Entry eldest) {
return size() > cacheSize; // limit size of cache
}
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/MissingStringLastComparatorSource.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/MissingStringLastComparatorSource.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/MissingStringLastComparatorSource.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/MissingStringLastComparatorSource.java Sun Jan 30 15:10:15 2011
@@ -47,6 +47,7 @@ public class MissingStringLastComparator
this.missingValueProxy=missingValueProxy;
}
+ @Override
public FieldComparator newComparator(String fieldname, int numHits, int sortPos, boolean reversed) throws IOException {
return new TermOrdValComparator_SML(numHits, fieldname, sortPos, reversed, missingValueProxy);
}
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/MutableValue.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/MutableValue.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/MutableValue.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/MutableValue.java Sun Jan 30 15:10:15 2011
@@ -50,6 +50,7 @@ public abstract class MutableValue imple
return (c1 == c2) && this.equalsSameType(other);
}
+ @Override
public abstract int hashCode();
@Override
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/NestedQParserPlugin.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/NestedQParserPlugin.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/NestedQParserPlugin.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/NestedQParserPlugin.java Sun Jan 30 15:10:15 2011
@@ -38,25 +38,30 @@ public class NestedQParserPlugin extends
public void init(NamedList args) {
}
+ @Override
public QParser createParser(String qstr, SolrParams localParams, SolrParams params, SolrQueryRequest req) {
return new QParser(qstr, localParams, params, req) {
QParser baseParser;
ValueSource vs;
String b;
+ @Override
public Query parse() throws ParseException {
baseParser = subQuery(localParams.get(QueryParsing.V), null);
return baseParser.getQuery();
}
+ @Override
public String[] getDefaultHighlightFields() {
return baseParser.getDefaultHighlightFields();
}
+ @Override
public Query getHighlightQuery() throws ParseException {
return baseParser.getHighlightQuery();
}
+ @Override
public void addDebugInfo(NamedList<Object> debugInfo) {
// encapsulate base debug info in a sub-list?
baseParser.addDebugInfo(debugInfo);
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/OldLuceneQParserPlugin.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/OldLuceneQParserPlugin.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/OldLuceneQParserPlugin.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/OldLuceneQParserPlugin.java Sun Jan 30 15:10:15 2011
@@ -31,6 +31,7 @@ public class OldLuceneQParserPlugin exte
public void init(NamedList args) {
}
+ @Override
public QParser createParser(String qstr, SolrParams localParams, SolrParams params, SolrQueryRequest req) {
return new OldLuceneQParser(qstr, localParams, params, req);
}
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/PrefixQParserPlugin.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/PrefixQParserPlugin.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/PrefixQParserPlugin.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/PrefixQParserPlugin.java Sun Jan 30 15:10:15 2011
@@ -36,8 +36,10 @@ public class PrefixQParserPlugin extends
public void init(NamedList args) {
}
+ @Override
public QParser createParser(String qstr, SolrParams localParams, SolrParams params, SolrQueryRequest req) {
return new QParser(qstr, localParams, params, req) {
+ @Override
public Query parse() throws ParseException {
return new PrefixQuery(new Term(localParams.get(QueryParsing.F), localParams.get(QueryParsing.V)));
}
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/QueryParsing.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/QueryParsing.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/QueryParsing.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/QueryParsing.java Sun Jan 30 15:10:15 2011
@@ -828,6 +828,7 @@ public class QueryParsing {
return pos < end ? val.charAt(pos) : 0;
}
+ @Override
public String toString() {
return "'" + val + "'" + ", pos=" + pos;
}
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/QueryResultKey.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/QueryResultKey.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/QueryResultKey.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/QueryResultKey.java Sun Jan 30 15:10:15 2011
@@ -56,10 +56,12 @@ public final class QueryResultKey {
hc = h;
}
+ @Override
public int hashCode() {
return hc;
}
+ @Override
public boolean equals(Object o) {
if (o==this) return true;
if (!(o instanceof QueryResultKey)) return false;
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/RawQParserPlugin.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/RawQParserPlugin.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/RawQParserPlugin.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/RawQParserPlugin.java Sun Jan 30 15:10:15 2011
@@ -40,8 +40,10 @@ public class RawQParserPlugin extends QP
public void init(NamedList args) {
}
+ @Override
public QParser createParser(String qstr, SolrParams localParams, SolrParams params, SolrQueryRequest req) {
return new QParser(qstr, localParams, params, req) {
+ @Override
public Query parse() throws ParseException {
return new TermQuery(new Term(localParams.get(QueryParsing.F), localParams.get(QueryParsing.V)));
}
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/SolrCacheBase.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/SolrCacheBase.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/SolrCacheBase.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/SolrCacheBase.java Sun Jan 30 15:10:15 2011
@@ -55,6 +55,7 @@ public abstract class SolrCacheBase {
throw new RuntimeException("Can't parse autoWarm value: " + configValue, e);
}
}
+ @Override
public String toString() {
return strVal;
}
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/SolrConstantScoreQuery.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/SolrConstantScoreQuery.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/SolrConstantScoreQuery.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/SolrConstantScoreQuery.java Sun Jan 30 15:10:15 2011
@@ -41,14 +41,17 @@ public class SolrConstantScoreQuery exte
}
/** Returns the encapsulated filter */
+ @Override
public Filter getFilter() {
return filter;
}
+ @Override
public Query rewrite(IndexReader reader) throws IOException {
return this;
}
+ @Override
public void extractTerms(Set terms) {
// OK to not add any terms when used for MultiSearcher,
// but may not be OK for highlighting
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/SolrIndexSearcher.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/SolrIndexSearcher.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/SolrIndexSearcher.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/SolrIndexSearcher.java Sun Jan 30 15:10:15 2011
@@ -184,6 +184,7 @@ public class SolrIndexSearcher extends I
}
+ @Override
public String toString() {
return name;
}
@@ -207,6 +208,7 @@ public class SolrIndexSearcher extends I
*
* In particular, the underlying reader and any cache's in use are closed.
*/
+ @Override
public void close() throws IOException {
if (cachingEnabled) {
StringBuilder sb = new StringBuilder();
@@ -390,6 +392,7 @@ public class SolrIndexSearcher extends I
/**
* Retrieve the {@link Document} instance corresponding to the document id.
*/
+ @Override
public Document doc(int i) throws IOException {
return doc(i, (Set<String>)null);
}
@@ -398,6 +401,7 @@ public class SolrIndexSearcher extends I
* This method does not currently use the Solr document cache.
*
* @see IndexReader#document(int, FieldSelector) */
+ @Override
public Document doc(int n, FieldSelector fieldSelector) throws IOException {
return getIndexReader().document(n, fieldSelector);
}
@@ -1129,13 +1133,17 @@ public class SolrIndexSearcher extends I
if (!needScores) {
collector = new Collector () {
+ @Override
public void setScorer(Scorer scorer) throws IOException {
}
+ @Override
public void collect(int doc) throws IOException {
numHits[0]++;
}
+ @Override
public void setNextReader(AtomicReaderContext context) throws IOException {
}
+ @Override
public boolean acceptsDocsOutOfOrder() {
return true;
}
@@ -1143,16 +1151,20 @@ public class SolrIndexSearcher extends I
} else {
collector = new Collector() {
Scorer scorer;
+ @Override
public void setScorer(Scorer scorer) throws IOException {
this.scorer = scorer;
}
+ @Override
public void collect(int doc) throws IOException {
numHits[0]++;
float score = scorer.score();
if (score > topscore[0]) topscore[0]=score;
}
+ @Override
public void setNextReader(AtomicReaderContext context) throws IOException {
}
+ @Override
public boolean acceptsDocsOutOfOrder() {
return true;
}
@@ -1250,16 +1262,20 @@ public class SolrIndexSearcher extends I
} else {
collector = setCollector = new DocSetDelegateCollector(smallSetSize, maxDoc, new Collector() {
Scorer scorer;
- public void setScorer(Scorer scorer) throws IOException {
+ @Override
+ public void setScorer(Scorer scorer) throws IOException {
this.scorer = scorer;
}
- public void collect(int doc) throws IOException {
+ @Override
+ public void collect(int doc) throws IOException {
float score = scorer.score();
if (score > topscore[0]) topscore[0]=score;
}
- public void setNextReader(AtomicReaderContext context) throws IOException {
+ @Override
+ public void setNextReader(AtomicReaderContext context) throws IOException {
}
- public boolean acceptsDocsOutOfOrder() {
+ @Override
+ public boolean acceptsDocsOutOfOrder() {
return false;
}
});
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/SortedIntDocSet.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/SortedIntDocSet.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/SortedIntDocSet.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/SortedIntDocSet.java Sun Jan 30 15:10:15 2011
@@ -587,6 +587,7 @@ public class SortedIntDocSet extends Doc
return new DocIdSet() {
+ @Override
public DocIdSetIterator iterator() throws IOException {
return new DocIdSetIterator() {
int idx = startIdx;
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/SpatialBoxQParserPlugin.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/SpatialBoxQParserPlugin.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/SpatialBoxQParserPlugin.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/SpatialBoxQParserPlugin.java Sun Jan 30 15:10:15 2011
@@ -31,6 +31,7 @@ public class SpatialBoxQParserPlugin ext
return new SpatialFilterQParser(qstr, localParams, params, req, true);
}
+ @Override
public void init(NamedList args) {
}
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/TermQParserPlugin.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/TermQParserPlugin.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/TermQParserPlugin.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/TermQParserPlugin.java Sun Jan 30 15:10:15 2011
@@ -47,8 +47,10 @@ public class TermQParserPlugin extends Q
public void init(NamedList args) {
}
+ @Override
public QParser createParser(String qstr, SolrParams localParams, SolrParams params, SolrQueryRequest req) {
return new QParser(qstr, localParams, params, req) {
+ @Override
public Query parse() throws ParseException {
String fname = localParams.get(QueryParsing.F);
FieldType ft = req.getSchema().getFieldTypeNoEx(fname);
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/ValueSourceParser.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/ValueSourceParser.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/ValueSourceParser.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/ValueSourceParser.java Sun Jan 30 15:10:15 2011
@@ -81,23 +81,27 @@ public abstract class ValueSourceParser
static {
addParser("ord", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
String field = fp.parseId();
return new OrdFieldSource(field);
}
});
addParser("literal", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
return new LiteralValueSource(fp.getString());
}
});
addParser("rord", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
String field = fp.parseId();
return new ReverseOrdFieldSource(field);
}
});
addParser("top", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
// top(vs) is now a no-op
ValueSource source = fp.parseValueSource();
@@ -105,6 +109,7 @@ public abstract class ValueSourceParser
}
});
addParser("linear", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
ValueSource source = fp.parseValueSource();
float slope = fp.parseFloat();
@@ -113,6 +118,7 @@ public abstract class ValueSourceParser
}
});
addParser("max", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
ValueSource source = fp.parseValueSource();
float val = fp.parseFloat();
@@ -120,6 +126,7 @@ public abstract class ValueSourceParser
}
});
addParser("recip", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
ValueSource source = fp.parseValueSource();
float m = fp.parseFloat();
@@ -129,6 +136,7 @@ public abstract class ValueSourceParser
}
});
addParser("scale", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
ValueSource source = fp.parseValueSource();
float min = fp.parseFloat();
@@ -137,6 +145,7 @@ public abstract class ValueSourceParser
}
});
addParser("div", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
ValueSource a = fp.parseValueSource();
ValueSource b = fp.parseValueSource();
@@ -144,6 +153,7 @@ public abstract class ValueSourceParser
}
});
addParser("map", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
ValueSource source = fp.parseValueSource();
float min = fp.parseFloat();
@@ -155,13 +165,16 @@ public abstract class ValueSourceParser
});
addParser("abs", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
ValueSource source = fp.parseValueSource();
return new SimpleFloatFunction(source) {
+ @Override
protected String name() {
return "abs";
}
+ @Override
protected float func(int doc, DocValues vals) {
return Math.abs(vals.floatVal(doc));
}
@@ -169,6 +182,7 @@ public abstract class ValueSourceParser
}
});
addParser("sum", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
List<ValueSource> sources = fp.parseValueSourceList();
return new SumFloatFunction(sources.toArray(new ValueSource[sources.size()]));
@@ -177,6 +191,7 @@ public abstract class ValueSourceParser
alias("sum","add");
addParser("product", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
List<ValueSource> sources = fp.parseValueSourceList();
return new ProductFloatFunction(sources.toArray(new ValueSource[sources.size()]));
@@ -185,14 +200,17 @@ public abstract class ValueSourceParser
alias("product","mul");
addParser("sub", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
ValueSource a = fp.parseValueSource();
ValueSource b = fp.parseValueSource();
return new DualFloatFunction(a, b) {
+ @Override
protected String name() {
return "sub";
}
+ @Override
protected float func(int doc, DocValues aVals, DocValues bVals) {
return aVals.floatVal(doc) - bVals.floatVal(doc);
}
@@ -200,12 +218,14 @@ public abstract class ValueSourceParser
}
});
addParser("vector", new ValueSourceParser(){
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException{
return new VectorValueSource(fp.parseValueSourceList());
}
});
addParser("query", new ValueSourceParser() {
// boost(query($q),rating)
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
Query q = fp.parseNestedQuery();
float defVal = 0.0f;
@@ -216,6 +236,7 @@ public abstract class ValueSourceParser
}
});
addParser("boost", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
Query q = fp.parseNestedQuery();
ValueSource vs = fp.parseValueSource();
@@ -224,6 +245,7 @@ public abstract class ValueSourceParser
}
});
addParser("joindf", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
String f0 = fp.parseArg();
String qf = fp.parseArg();
@@ -234,6 +256,7 @@ public abstract class ValueSourceParser
addParser("geodist", HaversineConstFunction.parser);
addParser("hsin", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
double radius = fp.parseDouble();
@@ -274,6 +297,7 @@ public abstract class ValueSourceParser
});
addParser("ghhsin", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
double radius = fp.parseDouble();
@@ -285,6 +309,7 @@ public abstract class ValueSourceParser
});
addParser("geohash", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
ValueSource lat = fp.parseValueSource();
@@ -294,6 +319,7 @@ public abstract class ValueSourceParser
}
});
addParser("strdist", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
ValueSource str1 = fp.parseValueSource();
@@ -319,117 +345,140 @@ public abstract class ValueSourceParser
});
addParser(new DoubleParser("rad") {
+ @Override
public double func(int doc, DocValues vals) {
return vals.doubleVal(doc) * DistanceUtils.DEGREES_TO_RADIANS;
}
});
addParser(new DoubleParser("deg") {
+ @Override
public double func(int doc, DocValues vals) {
return vals.doubleVal(doc) * DistanceUtils.RADIANS_TO_DEGREES;
}
});
addParser(new DoubleParser("sqrt") {
+ @Override
public double func(int doc, DocValues vals) {
return Math.sqrt(vals.doubleVal(doc));
}
});
addParser(new DoubleParser("cbrt") {
+ @Override
public double func(int doc, DocValues vals) {
return Math.cbrt(vals.doubleVal(doc));
}
});
addParser(new DoubleParser("log") {
+ @Override
public double func(int doc, DocValues vals) {
return Math.log10(vals.doubleVal(doc));
}
});
addParser(new DoubleParser("ln") {
+ @Override
public double func(int doc, DocValues vals) {
return Math.log(vals.doubleVal(doc));
}
});
addParser(new DoubleParser("exp") {
+ @Override
public double func(int doc, DocValues vals) {
return Math.exp(vals.doubleVal(doc));
}
});
addParser(new DoubleParser("sin") {
+ @Override
public double func(int doc, DocValues vals) {
return Math.sin(vals.doubleVal(doc));
}
});
addParser(new DoubleParser("cos") {
+ @Override
public double func(int doc, DocValues vals) {
return Math.cos(vals.doubleVal(doc));
}
});
addParser(new DoubleParser("tan") {
+ @Override
public double func(int doc, DocValues vals) {
return Math.tan(vals.doubleVal(doc));
}
});
addParser(new DoubleParser("asin") {
+ @Override
public double func(int doc, DocValues vals) {
return Math.asin(vals.doubleVal(doc));
}
});
addParser(new DoubleParser("acos") {
+ @Override
public double func(int doc, DocValues vals) {
return Math.acos(vals.doubleVal(doc));
}
});
addParser(new DoubleParser("atan") {
+ @Override
public double func(int doc, DocValues vals) {
return Math.atan(vals.doubleVal(doc));
}
});
addParser(new DoubleParser("sinh") {
+ @Override
public double func(int doc, DocValues vals) {
return Math.sinh(vals.doubleVal(doc));
}
});
addParser(new DoubleParser("cosh") {
+ @Override
public double func(int doc, DocValues vals) {
return Math.cosh(vals.doubleVal(doc));
}
});
addParser(new DoubleParser("tanh") {
+ @Override
public double func(int doc, DocValues vals) {
return Math.tanh(vals.doubleVal(doc));
}
});
addParser(new DoubleParser("ceil") {
+ @Override
public double func(int doc, DocValues vals) {
return Math.ceil(vals.doubleVal(doc));
}
});
addParser(new DoubleParser("floor") {
+ @Override
public double func(int doc, DocValues vals) {
return Math.floor(vals.doubleVal(doc));
}
});
addParser(new DoubleParser("rint") {
+ @Override
public double func(int doc, DocValues vals) {
return Math.rint(vals.doubleVal(doc));
}
});
addParser(new Double2Parser("pow") {
+ @Override
public double func(int doc, DocValues a, DocValues b) {
return Math.pow(a.doubleVal(doc), b.doubleVal(doc));
}
});
addParser(new Double2Parser("hypot") {
+ @Override
public double func(int doc, DocValues a, DocValues b) {
return Math.hypot(a.doubleVal(doc), b.doubleVal(doc));
}
});
addParser(new Double2Parser("atan2") {
+ @Override
public double func(int doc, DocValues a, DocValues b) {
return Math.atan2(a.doubleVal(doc), b.doubleVal(doc));
}
});
addParser("sqedist", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
List<ValueSource> sources = fp.parseValueSourceList();
MVResult mvr = getMultiValueSources(sources);
@@ -439,6 +488,7 @@ public abstract class ValueSourceParser
});
addParser("dist", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
float power = fp.parseFloat();
List<ValueSource> sources = fp.parseValueSourceList();
@@ -450,11 +500,13 @@ public abstract class ValueSourceParser
addParser("pi", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
return new DoubleConstValueSource(Math.PI);
}
});
addParser("e", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
return new DoubleConstValueSource(Math.E);
}
@@ -462,6 +514,7 @@ public abstract class ValueSourceParser
addParser("docfreq", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
TInfo tinfo = parseTerm(fp);
return new DocFreqValueSource(tinfo.field, tinfo.val, tinfo.indexedField, tinfo.indexedBytes);
@@ -469,6 +522,7 @@ public abstract class ValueSourceParser
});
addParser("idf", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
TInfo tinfo = parseTerm(fp);
return new IDFValueSource(tinfo.field, tinfo.val, tinfo.indexedField, tinfo.indexedBytes);
@@ -476,6 +530,7 @@ public abstract class ValueSourceParser
});
addParser("termfreq", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
TInfo tinfo = parseTerm(fp);
return new TermFreqValueSource(tinfo.field, tinfo.val, tinfo.indexedField, tinfo.indexedBytes);
@@ -483,6 +538,7 @@ public abstract class ValueSourceParser
});
addParser("tf", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
TInfo tinfo = parseTerm(fp);
return new TFValueSource(tinfo.field, tinfo.val, tinfo.indexedField, tinfo.indexedBytes);
@@ -490,6 +546,7 @@ public abstract class ValueSourceParser
});
addParser("norm", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
String field = fp.parseArg();
return new NormValueSource(field);
@@ -497,12 +554,14 @@ public abstract class ValueSourceParser
});
addParser("maxdoc", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
return new MaxDocValueSource();
}
});
addParser("numdocs", new ValueSourceParser() {
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
return new NumDocsValueSource();
}
@@ -599,6 +658,7 @@ public abstract class ValueSourceParser
class DateValueSourceParser extends ValueSourceParser {
DateField df = new TrieDateField();
+ @Override
public void init(NamedList args) {
}
@@ -619,6 +679,7 @@ class DateValueSourceParser extends Valu
return f.getType().getValueSource(f, fp);
}
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
String first = fp.parseArg();
String second = fp.parseArg();
@@ -655,10 +716,12 @@ class DateValueSourceParser extends Valu
// "dv"
if (d1 != null && v2 != null)
return new DualFloatFunction(new LongConstValueSource(ms1), v2) {
+ @Override
protected String name() {
return "ms";
}
+ @Override
protected float func(int doc, DocValues aVals, DocValues bVals) {
return ms1 - bVals.longVal(doc);
}
@@ -667,10 +730,12 @@ class DateValueSourceParser extends Valu
// "vd"
if (v1 != null && d2 != null)
return new DualFloatFunction(v1, new LongConstValueSource(ms2)) {
+ @Override
protected String name() {
return "ms";
}
+ @Override
protected float func(int doc, DocValues aVals, DocValues bVals) {
return aVals.longVal(doc) - ms2;
}
@@ -679,10 +744,12 @@ class DateValueSourceParser extends Valu
// "vv"
if (v1 != null && v2 != null)
return new DualFloatFunction(v1, v2) {
+ @Override
protected String name() {
return "ms";
}
+ @Override
protected float func(int doc, DocValues aVals, DocValues bVals) {
return aVals.longVal(doc) - bVals.longVal(doc);
}
@@ -706,42 +773,52 @@ class LongConstValueSource extends Const
this.fv = constant;
}
+ @Override
public String description() {
return "const(" + constant + ")";
}
+ @Override
public DocValues getValues(Map context, AtomicReaderContext readerContext) throws IOException {
return new DocValues() {
+ @Override
public float floatVal(int doc) {
return fv;
}
+ @Override
public int intVal(int doc) {
return (int) constant;
}
+ @Override
public long longVal(int doc) {
return constant;
}
+ @Override
public double doubleVal(int doc) {
return dv;
}
+ @Override
public String strVal(int doc) {
return Long.toString(constant);
}
+ @Override
public String toString(int doc) {
return description();
}
};
}
+ @Override
public int hashCode() {
return (int) constant + (int) (constant >>> 32);
}
+ @Override
public boolean equals(Object o) {
if (LongConstValueSource.class != o.getClass()) return false;
LongConstValueSource other = (LongConstValueSource) o;
@@ -793,6 +870,7 @@ abstract class DoubleParser extends Name
public abstract double func(int doc, DocValues vals);
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
return new Function(fp.parseValueSource());
}
@@ -802,6 +880,7 @@ abstract class DoubleParser extends Name
super(source);
}
+ @Override
public String name() {
return DoubleParser.this.name();
}
@@ -810,21 +889,27 @@ abstract class DoubleParser extends Name
public DocValues getValues(Map context, AtomicReaderContext readerContext) throws IOException {
final DocValues vals = source.getValues(context, readerContext);
return new DocValues() {
+ @Override
public float floatVal(int doc) {
return (float)doubleVal(doc);
}
+ @Override
public int intVal(int doc) {
return (int)doubleVal(doc);
}
+ @Override
public long longVal(int doc) {
return (long)doubleVal(doc);
}
+ @Override
public double doubleVal(int doc) {
return func(doc, vals);
}
+ @Override
public String strVal(int doc) {
return Double.toString(doubleVal(doc));
}
+ @Override
public String toString(int doc) {
return name() + '(' + vals.toString(doc) + ')';
}
@@ -841,6 +926,7 @@ abstract class Double2Parser extends Nam
public abstract double func(int doc, DocValues a, DocValues b);
+ @Override
public ValueSource parse(FunctionQParser fp) throws ParseException {
return new Function(fp.parseValueSource(), fp.parseValueSource());
}
@@ -858,29 +944,37 @@ abstract class Double2Parser extends Nam
this.b = b;
}
+ @Override
public String description() {
return name() + "(" + a.description() + "," + b.description() + ")";
}
+ @Override
public DocValues getValues(Map context, AtomicReaderContext readerContext) throws IOException {
final DocValues aVals = a.getValues(context, readerContext);
final DocValues bVals = b.getValues(context, readerContext);
return new DocValues() {
+ @Override
public float floatVal(int doc) {
return (float)doubleVal(doc);
}
+ @Override
public int intVal(int doc) {
return (int)doubleVal(doc);
}
+ @Override
public long longVal(int doc) {
return (long)doubleVal(doc);
}
+ @Override
public double doubleVal(int doc) {
return func(doc, aVals, bVals);
}
+ @Override
public String strVal(int doc) {
return Double.toString(doubleVal(doc));
}
+ @Override
public String toString(int doc) {
return name() + '(' + aVals.toString(doc) + ',' + bVals.toString(doc) + ')';
}
@@ -891,6 +985,7 @@ abstract class Double2Parser extends Nam
public void createWeight(Map context, IndexSearcher searcher) throws IOException {
}
+ @Override
public int hashCode() {
int h = a.hashCode();
h ^= (h << 13) | (h >>> 20);
@@ -900,6 +995,7 @@ abstract class Double2Parser extends Nam
return h;
}
+ @Override
public boolean equals(Object o) {
if (this.getClass() != o.getClass()) return false;
Function other = (Function)o;
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/BoostedQuery.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/BoostedQuery.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/BoostedQuery.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/BoostedQuery.java Sun Jan 30 15:10:15 2011
@@ -41,6 +41,7 @@ public class BoostedQuery extends Query
public Query getQuery() { return q; }
public ValueSource getValueSource() { return boostVal; }
+ @Override
public Query rewrite(IndexReader reader) throws IOException {
Query newQ = q.rewrite(reader);
if (newQ == q) return this;
@@ -49,10 +50,12 @@ public class BoostedQuery extends Query
return bq;
}
+ @Override
public void extractTerms(Set terms) {
q.extractTerms(terms);
}
+ @Override
public Weight createWeight(IndexSearcher searcher) throws IOException {
return new BoostedQuery.BoostedWeight(searcher);
}
@@ -69,10 +72,12 @@ public class BoostedQuery extends Query
boostVal.createWeight(fcontext,searcher);
}
+ @Override
public Query getQuery() {
return BoostedQuery.this;
}
+ @Override
public float getValue() {
return getBoost();
}
@@ -173,6 +178,7 @@ public class BoostedQuery extends Query
}
+ @Override
public String toString(String field) {
StringBuilder sb = new StringBuilder();
sb.append("boost(").append(q.toString(field)).append(',').append(boostVal).append(')');
@@ -180,6 +186,7 @@ public class BoostedQuery extends Query
return sb.toString();
}
+ @Override
public boolean equals(Object o) {
if (getClass() != o.getClass()) return false;
BoostedQuery other = (BoostedQuery)o;
@@ -188,6 +195,7 @@ public class BoostedQuery extends Query
&& this.boostVal.equals(other.boostVal);
}
+ @Override
public int hashCode() {
int h = q.hashCode();
h ^= (h << 17) | (h >>> 16);
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/ByteFieldSource.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/ByteFieldSource.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/ByteFieldSource.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/ByteFieldSource.java Sun Jan 30 15:10:15 2011
@@ -37,10 +37,12 @@ public class ByteFieldSource extends Num
super(creator);
}
+ @Override
public String description() {
return "byte(" + field + ')';
}
+ @Override
public DocValues getValues(Map context, AtomicReaderContext readerContext) throws IOException {
final ByteValues vals = cache.getBytes(readerContext.reader, field, creator);
final byte[] arr = vals.values;
@@ -56,26 +58,32 @@ public class ByteFieldSource extends Num
return (short) arr[doc];
}
+ @Override
public float floatVal(int doc) {
return (float) arr[doc];
}
+ @Override
public int intVal(int doc) {
return (int) arr[doc];
}
+ @Override
public long longVal(int doc) {
return (long) arr[doc];
}
+ @Override
public double doubleVal(int doc) {
return (double) arr[doc];
}
+ @Override
public String strVal(int doc) {
return Byte.toString(arr[doc]);
}
+ @Override
public String toString(int doc) {
return description() + '=' + byteVal(doc);
}
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/ConstValueSource.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/ConstValueSource.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/ConstValueSource.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/ConstValueSource.java Sun Jan 30 15:10:15 2011
@@ -34,37 +34,47 @@ public class ConstValueSource extends Co
this.dv = constant;
}
+ @Override
public String description() {
return "const(" + constant + ")";
}
+ @Override
public DocValues getValues(Map context, AtomicReaderContext readerContext) throws IOException {
return new DocValues() {
+ @Override
public float floatVal(int doc) {
return constant;
}
+ @Override
public int intVal(int doc) {
return (int)constant;
}
+ @Override
public long longVal(int doc) {
return (long)constant;
}
+ @Override
public double doubleVal(int doc) {
return dv;
}
+ @Override
public String strVal(int doc) {
return Float.toString(constant);
}
+ @Override
public String toString(int doc) {
return description();
}
};
}
+ @Override
public int hashCode() {
return Float.floatToIntBits(constant) * 31;
}
+ @Override
public boolean equals(Object o) {
if (!(o instanceof ConstValueSource)) return false;
ConstValueSource other = (ConstValueSource)o;
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/DivFloatFunction.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/DivFloatFunction.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/DivFloatFunction.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/DivFloatFunction.java Sun Jan 30 15:10:15 2011
@@ -28,10 +28,12 @@ public class DivFloatFunction extends Du
super(a,b);
}
+ @Override
protected String name() {
return "div";
}
+ @Override
protected float func(int doc, DocValues aVals, DocValues bVals) {
return aVals.floatVal(doc) / bVals.floatVal(doc);
}
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/DocFreqValueSource.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/DocFreqValueSource.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/DocFreqValueSource.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/DocFreqValueSource.java Sun Jan 30 15:10:15 2011
@@ -45,21 +45,27 @@ class ConstIntDocValues extends DocValue
this.parent = parent;
}
+ @Override
public float floatVal(int doc) {
return fval;
}
+ @Override
public int intVal(int doc) {
return ival;
}
+ @Override
public long longVal(int doc) {
return lval;
}
+ @Override
public double doubleVal(int doc) {
return dval;
}
+ @Override
public String strVal(int doc) {
return sval;
}
+ @Override
public String toString(int doc) {
return parent.description() + '=' + sval;
}
@@ -82,21 +88,27 @@ class ConstDoubleDocValues extends DocVa
this.parent = parent;
}
+ @Override
public float floatVal(int doc) {
return fval;
}
+ @Override
public int intVal(int doc) {
return ival;
}
+ @Override
public long longVal(int doc) {
return lval;
}
+ @Override
public double doubleVal(int doc) {
return dval;
}
+ @Override
public String strVal(int doc) {
return sval;
}
+ @Override
public String toString(int doc) {
return parent.description() + '=' + sval;
}
@@ -250,10 +262,12 @@ public class DocFreqValueSource extends
context.put("searcher",searcher);
}
+ @Override
public int hashCode() {
return getClass().hashCode() + indexedField.hashCode()*29 + indexedBytes.hashCode();
}
+ @Override
public boolean equals(Object o) {
if (this.getClass() != o.getClass()) return false;
DocFreqValueSource other = (DocFreqValueSource)o;
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/DoubleConstValueSource.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/DoubleConstValueSource.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/DoubleConstValueSource.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/DoubleConstValueSource.java Sun Jan 30 15:10:15 2011
@@ -33,43 +33,53 @@ public class DoubleConstValueSource exte
this.lv = (long)constant;
}
+ @Override
public String description() {
return "const(" + constant + ")";
}
+ @Override
public DocValues getValues(Map context, AtomicReaderContext readerContext) throws IOException {
return new DocValues() {
+ @Override
public float floatVal(int doc) {
return fv;
}
+ @Override
public int intVal(int doc) {
return (int) lv;
}
+ @Override
public long longVal(int doc) {
return lv;
}
+ @Override
public double doubleVal(int doc) {
return constant;
}
+ @Override
public String strVal(int doc) {
return Double.toString(constant);
}
+ @Override
public String toString(int doc) {
return description();
}
};
}
+ @Override
public int hashCode() {
long bits = Double.doubleToRawLongBits(constant);
return (int)(bits ^ (bits >>> 32));
}
+ @Override
public boolean equals(Object o) {
if (!(o instanceof DoubleConstValueSource)) return false;
DoubleConstValueSource other = (DoubleConstValueSource) o;
Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/DoubleFieldSource.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/DoubleFieldSource.java?rev=1065304&r1=1065303&r2=1065304&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/DoubleFieldSource.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/search/function/DoubleFieldSource.java Sun Jan 30 15:10:15 2011
@@ -42,36 +42,44 @@ public class DoubleFieldSource extends N
super(creator);
}
+ @Override
public String description() {
return "double(" + field + ')';
}
+ @Override
public DocValues getValues(Map context, AtomicReaderContext readerContext) throws IOException {
final DoubleValues vals = cache.getDoubles(readerContext.reader, field, creator);
final double[] arr = vals.values;
final Bits valid = vals.valid;
return new DocValues() {
+ @Override
public float floatVal(int doc) {
return (float) arr[doc];
}
+ @Override
public int intVal(int doc) {
return (int) arr[doc];
}
+ @Override
public long longVal(int doc) {
return (long) arr[doc];
}
+ @Override
public double doubleVal(int doc) {
return arr[doc];
}
+ @Override
public String strVal(int doc) {
return Double.toString(arr[doc]);
}
+ @Override
public String toString(int doc) {
return description() + '=' + doubleVal(doc);
}