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.Objectpublic void compileIndex(java.util.List<VersionBlockTreeTermsWriter.PendingBlock> blocks, RAMOutputStream scratchBytes, IntsRefBuilder scratchIntsRef) throws java.io.IOException
java.io.IOExceptionprivate 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