|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Index | |
---|---|
org.axiondb | Core interfaces, identifiers, and exceptions. |
org.axiondb.engine | Core database machinery. |
org.axiondb.engine.indexes | |
org.axiondb.engine.rowcollection | |
org.axiondb.engine.rowiterators | RowIterator implementations. |
org.axiondb.engine.tables |
Uses of Index in org.axiondb |
---|
Methods in org.axiondb that return Index | |
---|---|
Index |
Table.getIndexForColumn(Column column)
Return the first Index that pertains to the given Column , or
null if no such Index exists. |
Index |
IndexLoader.loadIndex(Table table,
java.io.File dataDirectory)
|
Index |
IndexFactory.makeNewInstance(java.lang.String name,
Column col,
boolean unique,
boolean memorydb)
|
Index |
IndexFactory.makeNewSystemInstance(Table table,
Column col,
boolean memorydb)
Creates a new system index, with a unique internally-generated name, on the given column with the given state of uniqueness. |
Methods in org.axiondb that return types with arguments of type Index | |
---|---|
java.util.Iterator<Index> |
Table.getIndices()
Obtain an Iterator over my indices. |
Methods in org.axiondb with parameters of type Index | |
---|---|
void |
Table.addIndex(Index index)
Add an index, associating it with a Column , and adding it as a
org.axiondb.TableModificationListener to the table. |
void |
Database.addIndex(Index index,
Table table)
Add the given Index to this database, associated with the given table. |
void |
Database.addIndex(Index index,
Table table,
boolean doPopulate)
Add the given Index to this database, associating it with the given table
and (optionally) populating it. |
void |
Table.populateIndex(Index index)
Populate an Index , adding my current rows to it. |
void |
Table.removeIndex(Index index)
Remove an index, both from the indices and as a TableModificationListener |
void |
IndexLoader.saveIndex(Index index,
java.io.File dataDirectory)
|
void |
IndexLoader.saveIndexAfterTruncate(Index index,
java.io.File dataDirectory)
|
Uses of Index in org.axiondb.engine |
---|
Methods in org.axiondb.engine that return Index | |
---|---|
Index |
TransactableTableImpl.getIndexForColumn(Column column)
|
Index |
StringBTreeIndexLoader.loadIndex(Table table,
java.io.File dataDirectory)
|
protected Index |
ObjectBTreeIndexLoader.makeIndex(java.lang.String name,
Column col,
boolean unique,
java.io.File dataDirectory)
|
protected Index |
IntBTreeIndexLoader.makeIndex(java.lang.String name,
Column col,
boolean unique,
java.io.File dataDirectory)
|
protected Index |
ObjectArrayIndexLoader.makeIndex(java.lang.String name,
Column col,
boolean unique,
java.lang.Object keys,
org.apache.commons.collections.primitives.IntList values)
|
protected Index |
IntArrayIndexLoader.makeIndex(java.lang.String name,
Column col,
boolean unique,
java.lang.Object keys,
org.apache.commons.collections.primitives.IntList values)
|
Index |
BTreeIndexFactory.makeNewInstance(java.lang.String name,
Column col,
boolean unique,
boolean memorydb)
|
Index |
ArrayIndexFactory.makeNewInstance(java.lang.String name,
Column col,
boolean unique,
boolean memorydb)
|
Methods in org.axiondb.engine with parameters of type Index | |
---|---|
void |
TransactableTableImpl.addIndex(Index index)
|
void |
BaseDatabase.addIndex(Index index,
Table table)
|
void |
SnapshotIsolationTransaction.addIndex(Index index,
Table table)
|
void |
BaseDatabase.addIndex(Index index,
Table table,
boolean doPopulate)
|
void |
SnapshotIsolationTransaction.addIndex(Index index,
Table table,
boolean doPopulate)
|
void |
TransactableTableImpl.populateIndex(Index index)
|
void |
TransactableTableImpl.removeIndex(Index index)
|
void |
ObjectBTreeIndexLoader.save(Index ndx,
java.io.File dataDirectory)
|
void |
IntBTreeIndexLoader.save(Index ndx,
java.io.File dataDirectory)
|
void |
StringBTreeIndexLoader.saveIndex(Index ndx,
java.io.File dataDirectory)
|
void |
ObjectBTreeIndexLoader.saveIndexAfterTruncate(Index ndx,
java.io.File dataDirectory)
|
void |
IntBTreeIndexLoader.saveIndexAfterTruncate(Index ndx,
java.io.File dataDirectory)
|
Uses of Index in org.axiondb.engine.indexes |
---|
Classes in org.axiondb.engine.indexes that implement Index | |
---|---|
class |
BaseArrayIndex
Abstract base implemenation for indices that maintain an in-memory,
sorted array of key values (and their associated row identifiers). |
class |
BaseBTreeIndex
Abstract base implementation for B-Tree based indices . |
class |
BaseIndex
Abstract base implementation of Index . |
class |
IntArrayIndex
An array index over integer keys. |
class |
IntBTreeIndex
A B-Tree index over integer keys. |
class |
ObjectArrayIndex
An index over Object keys. |
class |
ObjectBTreeIndex
A B-Tree index over Object keys. |
class |
StringBTreeIndex
|
Methods in org.axiondb.engine.indexes that return Index | |
---|---|
Index |
BaseArrayIndexLoader.loadIndex(Table table,
java.io.File dataDirectory)
|
Index |
BaseBTreeIndexLoader.loadIndex(Table table,
java.io.File dataDirectory)
|
protected abstract Index |
BaseBTreeIndexLoader.makeIndex(java.lang.String name,
Column col,
boolean unique,
java.io.File dataDirectory)
|
protected abstract Index |
BaseArrayIndexLoader.makeIndex(java.lang.String name,
Column col,
boolean unique,
java.lang.Object keys,
org.apache.commons.collections.primitives.IntList values)
|
Index |
BaseIndexFactory.makeNewSystemInstance(Table table,
Column col,
boolean memorydb)
Creates a new system instance with an autogenerated index name that combines the table name, column name, and current UNIX time (expressed in hexadecimal). |
Methods in org.axiondb.engine.indexes with parameters of type Index | |
---|---|
abstract void |
BaseBTreeIndexLoader.save(Index ndx,
java.io.File dataDirectory)
|
void |
BaseArrayIndexLoader.saveIndex(Index ndx,
java.io.File dataDirectory)
|
void |
BaseBTreeIndexLoader.saveIndex(Index index,
java.io.File dataDirectory)
|
void |
BaseArrayIndexLoader.saveIndexAfterTruncate(Index ndx,
java.io.File dataDirectory)
|
abstract void |
BaseBTreeIndexLoader.saveIndexAfterTruncate(Index ndx,
java.io.File dataDirectory)
|
Uses of Index in org.axiondb.engine.rowcollection |
---|
Methods in org.axiondb.engine.rowcollection that return Index | |
---|---|
Index |
IntRowMap.getIndexForColumn(Column column)
|
Methods in org.axiondb.engine.rowcollection with parameters of type Index | |
---|---|
void |
IntRowMap.addIndex(Index index)
|
void |
IntRowMap.populateIndex(Table table,
Index index)
|
Uses of Index in org.axiondb.engine.rowiterators |
---|
Constructors in org.axiondb.engine.rowiterators with parameters of type Index | |
---|---|
ChangingIndexedRowIterator(Index index,
Table table,
Function fn)
|
|
RebindableIndexedRowIterator(Index index,
RowSource table,
Function fn,
BindVariable bvar)
|
Uses of Index in org.axiondb.engine.tables |
---|
Methods in org.axiondb.engine.tables that return Index | |
---|---|
Index |
BaseTable.getIndexForColumn(Column column)
|
Index |
ExternalAxionDBTable.getIndexForColumn(Column column)
|
Index |
TableView.getIndexForColumn(Column column)
|
Index |
ExternalDatabaseTable.getIndexForColumn(Column column)
|
Methods in org.axiondb.engine.tables with parameters of type Index | |
---|---|
void |
BaseTable.addIndex(Index index)
|
void |
ExternalAxionDBTable.addIndex(Index index)
|
void |
TableView.addIndex(Index index)
|
void |
ExternalDatabaseTable.addIndex(Index index)
|
abstract void |
BaseTable.populateIndex(Index index)
|
void |
ExternalAxionDBTable.populateIndex(Index index)
|
void |
MemoryTable.populateIndex(Index index)
|
void |
TableView.populateIndex(Index index)
|
void |
BaseDiskTable.populateIndex(Index index)
|
void |
ExternalDatabaseTable.populateIndex(Index index)
|
void |
BaseTable.removeIndex(Index index)
|
void |
ExternalAxionDBTable.removeIndex(Index index)
|
void |
TableView.removeIndex(Index index)
|
void |
BaseDiskTable.removeIndex(Index index)
|
void |
ExternalDatabaseTable.removeIndex(Index index)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |