public class TablesColumnRAMIndex extends TablesColumnIndex
TablesColumnIndex.INDEXTYPE
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.TreeSet<byte[]>>> |
index |
private static java.util.Comparator<byte[]> |
NATURALORDER |
Constructor and Description |
---|
TablesColumnRAMIndex() |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
java.util.Collection<java.lang.String> |
columns() |
boolean |
containsKey(java.lang.String columnName,
java.lang.String columnValue) |
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 java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.TreeSet<byte[]>>> index
private static final java.util.Comparator<byte[]> NATURALORDER
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 columnValue)
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