Class STBlockLine
- java.lang.Object
-
- org.apache.lucene.codecs.uniformsplit.BlockLine
-
- org.apache.lucene.codecs.uniformsplit.sharedterms.STBlockLine
-
- All Implemented Interfaces:
Accountable
public class STBlockLine extends BlockLine
Represents a term and its details stored in theBlockTermState
. It is an extension ofBlockLine
for the Shared Terms format. This means the line contains a term and all its fieldsTermState
s.- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
STBlockLine.Serializer
Reads block lines encoded incrementally, with all fields corresponding to the term of the line.
-
Field Summary
Fields Modifier and Type Field Description protected List<FieldMetadataTermState>
termStates
List of the fields ond their TermStates for this block line.-
Fields inherited from class org.apache.lucene.codecs.uniformsplit.BlockLine
termBytes, termState, termStateRelativeOffset
-
Fields inherited from interface org.apache.lucene.util.Accountable
NULL_ACCOUNTABLE
-
-
Constructor Summary
Constructors Constructor Description STBlockLine(TermBytes termBytes, List<FieldMetadataTermState> termStates)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
collectFields(Collection<FieldMetadata> collector)
Collects theFieldMetadata
of all fields listed in this line.-
Methods inherited from class org.apache.lucene.codecs.uniformsplit.BlockLine
getTermBytes, getTermStateRelativeOffset, ramBytesUsed, reset
-
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.util.Accountable
getChildResources
-
-
-
-
Field Detail
-
termStates
protected final List<FieldMetadataTermState> termStates
List of the fields ond their TermStates for this block line. Only used for writing.
-
-
Constructor Detail
-
STBlockLine
public STBlockLine(TermBytes termBytes, List<FieldMetadataTermState> termStates)
-
-
Method Detail
-
collectFields
public void collectFields(Collection<FieldMetadata> collector)
Collects theFieldMetadata
of all fields listed in this line.- Parameters:
collector
- Receives the collectedFieldMetadata
.
-
-