private static final class OrdsBlockTreeTermsWriter.PendingBlock extends OrdsBlockTreeTermsWriter.PendingEntry
Modifier and Type | Field and Description |
---|---|
int |
floorLeadByte |
long |
fp |
boolean |
hasTerms |
FST<FSTOrdsOutputs.Output> |
index |
boolean |
isFloor |
BytesRef |
prefix |
java.util.List<OrdsBlockTreeTermsWriter.SubIndex> |
subIndices |
private long |
totalTermCount |
long |
totFloorTermCount |
isTerm
Constructor and Description |
---|
PendingBlock(BytesRef prefix,
long fp,
boolean hasTerms,
long totalTermCount,
boolean isFloor,
int floorLeadByte,
java.util.List<OrdsBlockTreeTermsWriter.SubIndex> subIndices) |
Modifier and Type | Method and Description |
---|---|
private void |
append(Builder<FSTOrdsOutputs.Output> builder,
FST<FSTOrdsOutputs.Output> subIndex,
long termOrdOffset,
IntsRefBuilder scratchIntsRef) |
void |
compileIndex(java.util.List<OrdsBlockTreeTermsWriter.PendingBlock> blocks,
RAMOutputStream scratchBytes,
IntsRefBuilder scratchIntsRef) |
java.lang.String |
toString() |
public final BytesRef prefix
public final long fp
public FST<FSTOrdsOutputs.Output> index
public java.util.List<OrdsBlockTreeTermsWriter.SubIndex> subIndices
public final boolean hasTerms
public final boolean isFloor
public final int floorLeadByte
public long totFloorTermCount
private final long totalTermCount
public PendingBlock(BytesRef prefix, long fp, boolean hasTerms, long totalTermCount, boolean isFloor, int floorLeadByte, java.util.List<OrdsBlockTreeTermsWriter.SubIndex> subIndices)
public java.lang.String toString()
toString
in class java.lang.Object
public void compileIndex(java.util.List<OrdsBlockTreeTermsWriter.PendingBlock> blocks, RAMOutputStream scratchBytes, IntsRefBuilder scratchIntsRef) throws java.io.IOException
java.io.IOException
private void append(Builder<FSTOrdsOutputs.Output> builder, FST<FSTOrdsOutputs.Output> subIndex, long termOrdOffset, IntsRefBuilder scratchIntsRef) throws java.io.IOException
java.io.IOException