SIndex.RowIndex, SIndex.RowIndexNode
Constructor and Description |
---|
SIndexWrapper(SIndex parent) |
Modifier and Type | Method and Description |
---|---|
void |
build() |
void |
build(Selection selection) |
void |
buildColumnsMetadata(SnapshotTable table) |
void |
defrag(int[] moveMap,
boolean withTrim) |
java.util.List |
getColumns() |
java.lang.String |
getId() |
java.lang.String |
getName() |
java.util.List |
getOrder() |
SIndex.RowIndexNode |
getRowIndexNode() |
SIndexType |
getType() |
void |
invalidate() |
boolean |
isBuilt() |
boolean |
isGoodForColumns(java.lang.String[] names) |
boolean |
isOrder(Order[] order) |
boolean |
isPrimaryKey() |
boolean |
isUnique() |
boolean |
isValid() |
IntIterator |
iterator() |
void |
onColumnDataAppended(int dataIndex) |
void |
onColumnDataChanged(int dataIndex) |
void |
onColumnDataCleared() |
void |
onColumnDataRemoved(int dataIndex) |
boolean |
removeColumn(Column column) |
void |
rename(java.lang.String name) |
void |
reset() |
IntIterator |
reverseIterator() |
void |
setSizeOnDisk(long sizeOnDisk) |
int |
size() |
long |
sizeInMemoryData() |
long |
sizeInMemoryFull() |
long |
sizeOnDisk() |
void |
trimToSize() |
public SIndexWrapper(SIndex parent)
public long sizeInMemoryData()
sizeInMemoryData
in interface SIndex
public long sizeInMemoryFull()
sizeInMemoryFull
in interface SIndex
public SIndexType getType()
public boolean isPrimaryKey()
isPrimaryKey
in interface SIndex
public void invalidate()
invalidate
in interface SIndex
public java.util.List getColumns()
getColumns
in interface SIndex
public boolean removeColumn(Column column)
removeColumn
in interface SIndex
public void buildColumnsMetadata(SnapshotTable table)
buildColumnsMetadata
in interface SIndex
public long sizeOnDisk()
sizeOnDisk
in interface SIndex
public void setSizeOnDisk(long sizeOnDisk)
setSizeOnDisk
in interface SIndex
public IntIterator iterator()
public IntIterator reverseIterator()
reverseIterator
in interface SIndex
public void onColumnDataRemoved(int dataIndex)
onColumnDataRemoved
in interface SIndex
public void onColumnDataAppended(int dataIndex)
onColumnDataAppended
in interface SIndex
public void onColumnDataChanged(int dataIndex)
onColumnDataChanged
in interface SIndex
public void onColumnDataCleared()
onColumnDataCleared
in interface SIndex
public SIndex.RowIndexNode getRowIndexNode()
getRowIndexNode
in interface SIndex
public void trimToSize()
trimToSize
in interface SIndex
public boolean isGoodForColumns(java.lang.String[] names)
isGoodForColumns
in interface SIndex
Copyright © 2015-2024 StreamScape Technologies. All rights reserved.