public static class ColumnIndex.Builder
extends java.lang.Object
Constructor and Description |
---|
ColumnIndex.Builder(ColumnFamily cf,
java.nio.ByteBuffer key,
java.io.DataOutput output) |
Modifier and Type | Method and Description |
---|---|
void |
add(OnDiskAtom column) |
ColumnIndex |
build() |
ColumnIndex |
build(ColumnFamily cf)
Serializes the index into in-memory structure with all required components
such as Bloom Filter, index block size, IndexInfo list
|
ColumnIndex |
build(java.lang.Iterable<OnDiskAtom> columns) |
void |
finish() |
RangeTombstone.Tracker |
tombstoneTracker() |
int |
writtenAtomCount() |
public ColumnIndex.Builder(ColumnFamily cf, java.nio.ByteBuffer key, java.io.DataOutput output)
public RangeTombstone.Tracker tombstoneTracker()
public int writtenAtomCount()
public ColumnIndex build(ColumnFamily cf) throws java.io.IOException
cf
- Column family to create index forjava.io.IOException
public ColumnIndex build(java.lang.Iterable<OnDiskAtom> columns) throws java.io.IOException
java.io.IOException
public void add(OnDiskAtom column) throws java.io.IOException
java.io.IOException
public ColumnIndex build()
public void finish() throws java.io.IOException
java.io.IOException
Copyright © 2013 The Apache Software Foundation