Package | Description |
---|---|
org.axiondb |
Core interfaces, identifiers, and exceptions.
|
org.axiondb.engine |
Core database machinery.
|
org.axiondb.engine.indexes | |
org.axiondb.engine.metaupdaters | |
org.axiondb.engine.rowcollection | |
org.axiondb.engine.tables | |
org.axiondb.event |
Event model with listeners for database actions
|
Modifier and Type | Method and Description |
---|---|
Column |
Table.getColumn(int index)
Return the
Column corresponding to the given zero-based index . |
Column |
Table.getColumn(java.lang.String name)
Return the
Column for the given name . |
Column |
Index.getIndexedColumn()
Returns the column I index.
|
Modifier and Type | Method and Description |
---|---|
void |
Table.addColumn(Column col)
Add the given
Column to this table. |
Index |
Table.getIndexForColumn(Column column)
|
boolean |
Table.isColumnIndexed(Column column)
|
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.
|
Modifier and Type | Method and Description |
---|---|
Column |
TransactableTableImpl.getColumn(int index) |
Column |
TransactableTableImpl.getColumn(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
TransactableTableImpl.addColumn(Column col) |
Index |
TransactableTableImpl.getIndexForColumn(Column column) |
boolean |
TransactableTableImpl.isColumnIndexed(Column column) |
protected Index |
IntBTreeIndexLoader.makeIndex(java.lang.String name,
Column col,
boolean unique,
java.io.File dataDirectory) |
protected Index |
ObjectBTreeIndexLoader.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) |
Modifier and Type | Method and Description |
---|---|
Column |
BaseIndex.getIndexedColumn() |
Modifier and Type | Method and Description |
---|---|
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).
|
Constructor and Description |
---|
BaseArrayIndex(java.lang.String name,
Column column,
boolean unique) |
BaseArrayIndex(java.lang.String name,
Column column,
boolean unique,
org.apache.commons.collections.primitives.IntList values) |
BaseBTreeIndex(java.lang.String name,
Column column,
boolean unique) |
BaseIndex(java.lang.String name,
Column column,
boolean unique) |
IntArrayIndex(java.lang.String name,
Column column,
boolean unique) |
IntArrayIndex(java.lang.String name,
Column column,
boolean unique,
org.apache.commons.collections.primitives.IntList keys,
org.apache.commons.collections.primitives.IntList values) |
IntBTreeIndex(java.lang.String name,
Column column,
boolean unique) |
IntBTreeIndex(java.lang.String name,
Column column,
boolean unique,
java.io.File dataDirectory) |
ObjectArrayIndex(java.lang.String name,
Column column,
boolean unique) |
ObjectArrayIndex(java.lang.String name,
Column column,
boolean unique,
java.util.ArrayList keys,
org.apache.commons.collections.primitives.IntList values) |
ObjectBTreeIndex(java.lang.String name,
Column column,
boolean unique) |
ObjectBTreeIndex(java.lang.String name,
Column column,
boolean unique,
java.io.File dataDirectory) |
StringBTreeIndex(java.lang.String name,
Column column,
boolean unique) |
StringBTreeIndex(java.lang.String name,
Column column,
boolean unique,
int minimizationFactor) |
StringBTreeIndex(java.lang.String name,
Column column,
boolean unique,
int minimizationFactor,
java.io.File dataDirectory) |
Modifier and Type | Method and Description |
---|---|
protected Row |
AxionColumnsMetaTableUpdater.createRowForColumnAdded(Table t,
Column col) |
Modifier and Type | Method and Description |
---|---|
Index |
IntRowMap.getIndexForColumn(Column column) |
boolean |
IntRowMap.isColumnIndexed(Column column) |
Modifier and Type | Method and Description |
---|---|
Column |
TableView.getColumn(int index) |
Column |
ExternalAxionDBTable.getColumn(int index) |
Column |
ExternalDatabaseTable.getColumn(int index) |
Column |
BaseTable.getColumn(int index) |
Column |
TableView.getColumn(java.lang.String name) |
Column |
ExternalAxionDBTable.getColumn(java.lang.String name) |
Column |
ExternalDatabaseTable.getColumn(java.lang.String name) |
Column |
BaseTable.getColumn(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
TableView.addColumn(Column col) |
void |
ExternalAxionDBTable.addColumn(Column col) |
void |
BaseDiskTable.addColumn(Column col) |
void |
ExternalDatabaseTable.addColumn(Column col)
Add the given
Column to this table. |
void |
BaseTable.addColumn(Column col)
Add the given
Column to this table. |
void |
BaseFlatfileTable.addColumn(Column col,
boolean metaUpdateNeeded) |
void |
BaseDiskTable.addColumn(Column col,
boolean metaUpdateNeeded) |
void |
FixedWidthFlatfileTable.addColumn(Column col,
boolean metaUpdateNeeded) |
Index |
TableView.getIndexForColumn(Column column) |
Index |
ExternalAxionDBTable.getIndexForColumn(Column column) |
Index |
ExternalDatabaseTable.getIndexForColumn(Column column) |
Index |
BaseTable.getIndexForColumn(Column column) |
boolean |
TableView.isColumnIndexed(Column column) |
boolean |
ExternalAxionDBTable.isColumnIndexed(Column column) |
boolean |
ExternalDatabaseTable.isColumnIndexed(Column column) |
boolean |
BaseTable.isColumnIndexed(Column column) |
Modifier and Type | Method and Description |
---|---|
Column |
ColumnEvent.getColumn() |
Modifier and Type | Method and Description |
---|---|
void |
ColumnEvent.setColumn(Column col) |
Constructor and Description |
---|
ColumnEvent(Table table,
Column col) |