private static final class VersionBlockTreeTermsWriter.PendingBlock extends VersionBlockTreeTermsWriter.PendingEntry
Modifier and Type | Field and Description |
---|---|
int |
floorLeadByte |
long |
fp |
boolean |
hasTerms |
FST<PairOutputs.Pair<BytesRef,java.lang.Long>> |
index |
boolean |
isFloor |
private long |
maxVersion
Max version for all terms in this block.
|
BytesRef |
prefix |
java.util.List<FST<PairOutputs.Pair<BytesRef,java.lang.Long>>> |
subIndices |
isTerm
Constructor and Description |
---|
PendingBlock(BytesRef prefix,
long maxVersion,
long fp,
boolean hasTerms,
boolean isFloor,
int floorLeadByte,
java.util.List<FST<PairOutputs.Pair<BytesRef,java.lang.Long>>> subIndices) |
Modifier and Type | Method and Description |
---|---|
private void |
append(Builder<PairOutputs.Pair<BytesRef,java.lang.Long>> builder,
FST<PairOutputs.Pair<BytesRef,java.lang.Long>> subIndex,
IntsRefBuilder scratchIntsRef) |
void |
compileIndex(java.util.List<VersionBlockTreeTermsWriter.PendingBlock> blocks,
RAMOutputStream scratchBytes,
IntsRefBuilder scratchIntsRef) |
java.lang.String |
toString() |
public final BytesRef prefix
public final long fp
public FST<PairOutputs.Pair<BytesRef,java.lang.Long>> index
public java.util.List<FST<PairOutputs.Pair<BytesRef,java.lang.Long>>> subIndices
public final boolean hasTerms
public final boolean isFloor
public final int floorLeadByte
private final long maxVersion
public PendingBlock(BytesRef prefix, long maxVersion, long fp, boolean hasTerms, boolean isFloor, int floorLeadByte, java.util.List<FST<PairOutputs.Pair<BytesRef,java.lang.Long>>> subIndices)
public java.lang.String toString()
toString
in class java.lang.Object
public void compileIndex(java.util.List<VersionBlockTreeTermsWriter.PendingBlock> blocks, RAMOutputStream scratchBytes, IntsRefBuilder scratchIntsRef) throws java.io.IOException
java.io.IOException
private void append(Builder<PairOutputs.Pair<BytesRef,java.lang.Long>> builder, FST<PairOutputs.Pair<BytesRef,java.lang.Long>> subIndex, IntsRefBuilder scratchIntsRef) throws java.io.IOException
java.io.IOException