public class ColumnIndex
extends java.lang.Object
BigTableWriter.
 For index entries that exceed Config.column_index_cache_size_in_kb,
 this uses the serialization logic as in RowIndexEntry.| Modifier and Type | Field and Description | 
|---|---|
| int | columnIndexCount | 
| long | headerLength | 
| Constructor and Description | 
|---|
| ColumnIndex(SerializationHeader header,
           SequentialWriter writer,
           Version version,
           java.util.Collection<SSTableFlushObserver> observers,
           ISerializer<IndexInfo> indexInfoSerializer) | 
| Modifier and Type | Method and Description | 
|---|---|
| java.nio.ByteBuffer | buffer() | 
| void | buildRowIndex(UnfilteredRowIterator iterator) | 
| int | indexInfoSerializedSize() | 
| java.util.List<IndexInfo> | indexSamples() | 
| int[] | offsets() | 
| void | reset() | 
public ColumnIndex(SerializationHeader header, SequentialWriter writer, Version version, java.util.Collection<SSTableFlushObserver> observers, ISerializer<IndexInfo> indexInfoSerializer)
public void reset()
public void buildRowIndex(UnfilteredRowIterator iterator) throws java.io.IOException
java.io.IOExceptionpublic java.nio.ByteBuffer buffer()
public java.util.List<IndexInfo> indexSamples()
public int[] offsets()
public int indexInfoSerializedSize()
Copyright © 2018 The Apache Software Foundation