|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.lucene.store.instantiated.InstantiatedTermDocs
org.apache.lucene.store.instantiated.InstantiatedTermPositions
public class InstantiatedTermPositions
A TermPositions navigating an InstantiatedIndexReader.
| Field Summary |
|---|
| Fields inherited from class org.apache.lucene.store.instantiated.InstantiatedTermDocs |
|---|
currentDocumentInformation, currentTerm |
| Constructor Summary | |
|---|---|
InstantiatedTermPositions(InstantiatedIndexReader reader)
|
|
| Method Summary | |
|---|---|
byte[] |
getPayload(byte[] data,
int offset)
Returns the payload data at the current term position. |
int |
getPayloadLength()
Returns the length of the payload at the current term position. |
boolean |
isPayloadAvailable()
Checks if a payload can be loaded at this position. |
boolean |
next()
Moves to the next pair in the enumeration. |
int |
nextPosition()
Returns next position in the current document. |
boolean |
skipTo(int target)
Skips entries to the first beyond the current whose document number is greater than or equal to |
| Methods inherited from class org.apache.lucene.store.instantiated.InstantiatedTermDocs |
|---|
close, doc, freq, read, seek, seek |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.lucene.index.TermDocs |
|---|
close, doc, freq, read, seek, seek |
| Constructor Detail |
|---|
public InstantiatedTermPositions(InstantiatedIndexReader reader)
| Method Detail |
|---|
public int getPayloadLength()
TermPositionsTermPositions.nextPosition() is called for
the first time.
getPayloadLength in interface TermPositions
public byte[] getPayload(byte[] data,
int offset)
throws IOException
TermPositionsTermPositions.nextPosition() is called for
the first time.
This method must not be called more than once after each call
of TermPositions.nextPosition(). However, payloads are loaded lazily,
so if the payload data for the current position is not needed,
this method may not be called at all for performance reasons.
getPayload in interface TermPositionsdata - the array into which the data of this payload is to be
stored, if it is big enough; otherwise, a new byte[] array
is allocated for this purpose.offset - the offset in the array into which the data of this payload
is to be stored.
IOExceptionpublic boolean isPayloadAvailable()
TermPositions
Payloads can only be loaded once per call to
TermPositions.nextPosition().
isPayloadAvailable in interface TermPositionspublic int nextPosition()
InstantiatedTermDocs.freq() times
without calling next() This is
invalid until next() is called for
the first time.
nextPosition in interface TermPositionspublic boolean next()
Returns true if there is such a next pair in the enumeration.
next in interface TermDocsnext in class InstantiatedTermDocspublic boolean skipTo(int target)
Returns true iff there is such an entry.
Behaves as if written:
boolean skipTo(int target) {
do {
if (!next())
return false;
} while (target > doc());
return true;
}
Some implementations are considerably more efficient than that.
skipTo in interface TermDocsskipTo in class InstantiatedTermDocs
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||