public class SpanFirstQuery extends SpanPositionRangeQuery
This class is a simple extension of SpanPositionRangeQuery
in that it assumes the
start to be zero and only checks the end boundary.
SpanPositionCheckQuery.AcceptStatus, SpanPositionCheckQuery.PositionCheckSpan
end, start
match
Constructor and Description |
---|
SpanFirstQuery(SpanQuery match,
int end)
Construct a SpanFirstQuery matching spans in
match whose end
position is less than or equal to end . |
Modifier and Type | Method and Description |
---|---|
protected SpanPositionCheckQuery.AcceptStatus |
acceptPosition(Spans spans)
Implementing classes are required to return whether the current position is a match for the passed in
"match"
SpanQuery . |
SpanFirstQuery |
clone()
Returns a clone of this query.
|
boolean |
equals(Object o) |
int |
hashCode() |
String |
toString(String field)
Prints a query to a string, with
field assumed to be the
default field and omitted. |
getEnd, getStart
extractTerms, getField, getMatch, getSpans, rewrite
createWeight
public SpanFirstQuery(SpanQuery match, int end)
match
whose end
position is less than or equal to end
.protected SpanPositionCheckQuery.AcceptStatus acceptPosition(Spans spans) throws IOException
SpanPositionCheckQuery
SpanQuery
.
This is only called if the underlying Spans.next()
for the
match is successfulacceptPosition
in class SpanPositionRangeQuery
spans
- The Spans
instance, positioned at the spot to checkIOException
Spans.next()
public String toString(String field)
Query
field
assumed to be the
default field and omitted.toString
in class SpanPositionRangeQuery
public SpanFirstQuery clone()
Query
clone
in class SpanPositionRangeQuery
public boolean equals(Object o)
equals
in class SpanPositionRangeQuery
public int hashCode()
hashCode
in class SpanPositionRangeQuery
Copyright © 2000-2015 Apache Software Foundation. All Rights Reserved.