public class TablesColumnBLOBIndex extends TablesColumnIndex
TablesColumnIndex.INDEXTYPE
Modifier and Type | Field and Description |
---|---|
private BEncodedHeap |
index |
private static byte |
SEPERATOR |
NATURALORDER
Constructor and Description |
---|
TablesColumnBLOBIndex(BEncodedHeap bheap) |
Modifier and Type | Method and Description |
---|---|
static java.util.Collection<byte[]> |
byteToCollection(byte[] b) |
void |
clear() |
static byte[] |
CollectionToByte(java.util.Collection<byte[]> bc) |
java.util.Collection<java.lang.String> |
columns() |
boolean |
containsKey(java.lang.String columnName,
java.lang.String key) |
void |
deleteIndex(java.lang.String columnName) |
java.util.Collection<byte[]> |
get(java.lang.String columnName,
java.lang.String key) |
boolean |
hasIndex(java.lang.String columnName) |
protected void |
insertPK(java.lang.String columnName,
java.lang.String columnValue,
byte[] pk) |
java.util.Set<java.lang.String> |
keySet(java.lang.String columnName) |
protected void |
removePK(byte[] pk) |
int |
size() |
int |
size(java.lang.String columnName) |
private final BEncodedHeap index
private static final byte SEPERATOR
public TablesColumnBLOBIndex(BEncodedHeap bheap)
public static java.util.Collection<byte[]> byteToCollection(byte[] b)
public static byte[] CollectionToByte(java.util.Collection<byte[]> bc)
public void deleteIndex(java.lang.String columnName)
deleteIndex
in class TablesColumnIndex
protected void insertPK(java.lang.String columnName, java.lang.String columnValue, byte[] pk)
insertPK
in class TablesColumnIndex
protected void removePK(byte[] pk)
removePK
in class TablesColumnIndex
public void clear()
clear
in class TablesColumnIndex
public java.util.Collection<java.lang.String> columns()
columns
in class TablesColumnIndex
public java.util.Set<java.lang.String> keySet(java.lang.String columnName)
keySet
in class TablesColumnIndex
public boolean containsKey(java.lang.String columnName, java.lang.String key)
containsKey
in class TablesColumnIndex
public boolean hasIndex(java.lang.String columnName)
hasIndex
in class TablesColumnIndex
public java.util.Collection<byte[]> get(java.lang.String columnName, java.lang.String key)
get
in class TablesColumnIndex
public int size(java.lang.String columnName)
size
in class TablesColumnIndex
public int size()
size
in class TablesColumnIndex