| 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
Columncorresponding to the given zero-based index . |
Column |
Table.getColumn(java.lang.String name)
Return the
Columnfor 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
Columnto 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 |
IntArrayIndexLoader.makeIndex(java.lang.String name,
Column col,
boolean unique,
java.lang.Object keys,
org.apache.commons.collections.primitives.IntList values) |
protected Index |
ObjectArrayIndexLoader.makeIndex(java.lang.String name,
Column col,
boolean unique,
java.lang.Object keys,
org.apache.commons.collections.primitives.IntList values) |
Index |
ArrayIndexFactory.makeNewInstance(java.lang.String name,
Column col,
boolean unique,
boolean memorydb) |
Index |
BTreeIndexFactory.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 |
BaseTable.getColumn(int index) |
Column |
ExternalAxionDBTable.getColumn(int index) |
Column |
ExternalDatabaseTable.getColumn(int index) |
Column |
TableView.getColumn(java.lang.String name) |
Column |
BaseTable.getColumn(java.lang.String name) |
Column |
ExternalAxionDBTable.getColumn(java.lang.String name) |
Column |
ExternalDatabaseTable.getColumn(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
TableView.addColumn(Column col) |
void |
BaseDiskTable.addColumn(Column col) |
void |
BaseTable.addColumn(Column col)
Add the given
Columnto this table. |
void |
ExternalAxionDBTable.addColumn(Column col) |
void |
ExternalDatabaseTable.addColumn(Column col)
Add the given
Columnto this table. |
void |
BaseDiskTable.addColumn(Column col,
boolean metaUpdateNeeded) |
void |
BaseFlatfileTable.addColumn(Column col,
boolean metaUpdateNeeded) |
void |
FixedWidthFlatfileTable.addColumn(Column col,
boolean metaUpdateNeeded) |
Index |
TableView.getIndexForColumn(Column column) |
Index |
BaseTable.getIndexForColumn(Column column) |
Index |
ExternalAxionDBTable.getIndexForColumn(Column column) |
Index |
ExternalDatabaseTable.getIndexForColumn(Column column) |
boolean |
TableView.isColumnIndexed(Column column) |
boolean |
BaseTable.isColumnIndexed(Column column) |
boolean |
ExternalAxionDBTable.isColumnIndexed(Column column) |
boolean |
ExternalDatabaseTable.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) |