Package org.apache.lucene.util.bkd
Class BKDWriter.OneDimensionBKDWriter
- java.lang.Object
-
- org.apache.lucene.util.bkd.BKDWriter.OneDimensionBKDWriter
-
- Enclosing class:
- BKDWriter
private class BKDWriter.OneDimensionBKDWriter extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) IndexOutputdataOut(package private) longdataStartFP(package private) IndexOutputindexOutprivate intlastDocID(package private) byte[]lastPackedValue(package private) java.util.List<java.lang.Long>leafBlockFPs(package private) java.util.List<byte[]>leafBlockStartValuesprivate intleafCardinalityprivate intleafCount(package private) int[]leafDocs(package private) byte[]leafValues(package private) IndexOutputmetaOutprivate longvalueCount
-
Constructor Summary
Constructors Constructor Description OneDimensionBKDWriter(IndexOutput metaOut, IndexOutput indexOut, IndexOutput dataOut)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidadd(byte[] packedValue, int docID)java.lang.Runnablefinish()private voidwriteLeafBlock(int leafCardinality)
-
-
-
Field Detail
-
metaOut
final IndexOutput metaOut
-
indexOut
final IndexOutput indexOut
-
dataOut
final IndexOutput dataOut
-
dataStartFP
final long dataStartFP
-
leafBlockFPs
final java.util.List<java.lang.Long> leafBlockFPs
-
leafBlockStartValues
final java.util.List<byte[]> leafBlockStartValues
-
leafValues
final byte[] leafValues
-
leafDocs
final int[] leafDocs
-
valueCount
private long valueCount
-
leafCount
private int leafCount
-
leafCardinality
private int leafCardinality
-
lastPackedValue
final byte[] lastPackedValue
-
lastDocID
private int lastDocID
-
-
Constructor Detail
-
OneDimensionBKDWriter
OneDimensionBKDWriter(IndexOutput metaOut, IndexOutput indexOut, IndexOutput dataOut)
-
-
Method Detail
-
add
void add(byte[] packedValue, int docID) throws java.io.IOException- Throws:
java.io.IOException
-
finish
public java.lang.Runnable finish() throws java.io.IOException- Throws:
java.io.IOException
-
writeLeafBlock
private void writeLeafBlock(int leafCardinality) throws java.io.IOException- Throws:
java.io.IOException
-
-