Uses of Interface
org.axiondb.Table

Packages that use Table
org.axiondb Core interfaces, identifiers, and exceptions. 
org.axiondb.engine Core database machinery. 
org.axiondb.engine.commands AxionCommand implementations. 
org.axiondb.engine.indexes   
org.axiondb.engine.metaupdaters   
org.axiondb.engine.rowiterators RowIterator implementations. 
org.axiondb.engine.tables   
org.axiondb.event Event model with listeners for database actions 
 

Uses of Table in org.axiondb
 

Subinterfaces of Table in org.axiondb
 interface ExternalTable
          Extends Table interface to accept configuration parameters associated with connecting a table to an external resource, such as a flatfile or external JDBC-compatible database.
 interface TransactableTable
          A Transactableversion of a Table.
 

Methods in org.axiondb that return Table
 Table TableFactory.createTable(Database database, String name)
           
 Table ExternalTableLoader.createTable(Database database, String name)
           
 Table Database.getTable(String name)
          Get the specified Table, or null if no such table can be found.
 Table Database.getTable(TableIdentifier table)
          Get the specified Table, or null if no such table can be found.
 

Methods in org.axiondb with parameters of type Table
 void Database.addIndex(Index index, Table table)
          Add the given Indexto this database, associated with the given table.
 void Database.addIndex(Index index, Table table, boolean doPopulate)
          Add the given Indexto this database, associating it with the given table and (optionally) populating it.
 void Database.addTable(Table table)
          Add the given Tableto this database.
 void Index.changeRowId(Table table, Row row, int oldId, int newId)
           
 Index IndexLoader.loadIndex(Table table, File dataDirectory)
           
 Index IndexFactory.makeNewSystemInstance(Table table, Column col)
          Creates a new system index, with a unique internally-generated name, on the given column with the given state of uniqueness.
 void Database.tableAltered(Table t)
          Update metadata tables since this table has changed.
 

Uses of Table in org.axiondb.engine
 

Classes in org.axiondb.engine that implement Table
 class TransactableTableImpl
          An implemenation of TransactableTable.
 

Methods in org.axiondb.engine that return Table
protected abstract  Table BaseDatabase.createSystemTable(String name)
           
protected  Table DiskDatabase.createSystemTable(String name)
           
protected  Table MemoryDatabase.createSystemTable(String name)
           
 Table DiskTableFactory.createTable(Database database, String name)
           
 Table MemoryTableFactory.createTable(Database database, String name)
           
 Table TransactableTableImpl.getTable()
           
 Table BaseDatabase.getTable(String name)
           
 Table SnapshotIsolationTransaction.getTable(String name)
           
 Table BaseDatabase.getTable(TableIdentifier table)
           
 Table SnapshotIsolationTransaction.getTable(TableIdentifier table)
           
 

Methods in org.axiondb.engine with parameters of type Table
 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 BaseDatabase.addTable(Table t)
           
 void SnapshotIsolationTransaction.addTable(Table table)
           
 Index IntBTreeIndexLoader.loadIndex(Table table, File dataDirectory)
           
 Index ObjectBTreeIndexLoader.loadIndex(Table table, File dataDirectory)
           
 Index StringBTreeIndexLoader.loadIndex(Table table, File dataDirectory)
           
 void BaseDatabase.tableAltered(Table t)
           
 void SnapshotIsolationTransaction.tableAltered(Table table)
           
 

Constructors in org.axiondb.engine with parameters of type Table
TransactableTableImpl(Table table)
           
 

Uses of Table in org.axiondb.engine.commands
 

Methods in org.axiondb.engine.commands that return Table
protected  Table BaseAxionCommand.getTableForIdentifier(Database db, TableIdentifier identifier)
           
 Table SubSelectCommand.getTableView(Database db, String name)
          Return TableView a table wrapper to hold sub-query RowIterator.
 Table SubSelectCommand.getUpdatableTableView(Database db)
           
 Table SubSelectCommand.getUpdatableTableView(Database db, String name)
           
 

Methods in org.axiondb.engine.commands with parameters of type Table
protected  void AddConstraintCommand.execute(Database db, Table table)
           
protected abstract  void ConstraintCommand.execute(Database db, Table table)
           
protected  void DropConstraintCommand.execute(Database db, Table table)
           
protected  RowIterator BaseAxionCommand.getRowIterator(Table table, Selectable whereNode, boolean readOnly)
           
protected  RowIterator BaseAxionCommand.getRowIterator(Table table, Selectable whereNode, boolean readOnly, RowDecorator dec)
           
 void CreateTableCommand.setSourceTable(Table table)
           
 

Uses of Table in org.axiondb.engine.indexes
 

Methods in org.axiondb.engine.indexes with parameters of type Table
 void BaseArrayIndex.changeRowId(Table table, Row row, int oldId, int newId)
           
 void IntBTreeIndex.changeRowId(Table table, Row row, int oldId, int newId)
           
 void ObjectBTreeIndex.changeRowId(Table table, Row row, int oldId, int newId)
           
 Index BaseArrayIndexLoader.loadIndex(Table table, File dataDirectory)
           
 Index BaseIndexFactory.makeNewSystemInstance(Table table, Column col)
          Creates a new system instance with an autogenerated index name that combines the table name, column name, and current UNIX time (expressed in hexadecimal).
 

Uses of Table in org.axiondb.engine.metaupdaters
 

Methods in org.axiondb.engine.metaupdaters with parameters of type Table
 Row AxionTablesMetaTableUpdater.createRowForAddedTable(Table table)
           
protected  Row AxionColumnsMetaTableUpdater.createRowForColumnAdded(Table t, Column col)
           
 

Uses of Table in org.axiondb.engine.rowiterators
 

Constructors in org.axiondb.engine.rowiterators with parameters of type Table
ChangingIndexedRowIterator(Index index, Table table, Function fn)
           
RebindableIndexedRowIterator(Index index, Table table, Function fn, BindVariable bvar)
           
 

Uses of Table in org.axiondb.engine.tables
 

Classes in org.axiondb.engine.tables that implement Table
 class BaseDiskTable
          Abstract base disk-resident implementation of Table.
 class BaseFlatfileTable
          Base Flatfile Table
 class BaseTable
          An abstract base implementation of Table.
 class DelimitedFlatfileTable
          A disk-resident Delimited Flatfile Table.
 class DiskTable
          A disk-resident Table.
 class ExternalDatabaseTable
          Base implementation of ExternalTable interface.
 class FixedWidthFlatfileTable
          A disk-resident Fixed Width Flatfile Table.
 class MemoryTable
          A memory-resident Table.
 class TableView
          A sub-query view Table.
 class TaggedEBCDICTable
          A disk-resident Fixed Width Flatfile Table.
 

Methods in org.axiondb.engine.tables that return Table
 Table DelimitedFlatfileTableLoader.createTable(Database database, String name)
           
 Table ExternalDatabaseTableLoader.createTable(Database database, String name)
           
 Table ExternalTableFactory.createTable(Database database, String name)
           
 Table FixedWidthFlatfileTableLoader.createTable(Database database, String name)
           
 Table TableViewFactory.createTable(Database database, String name)
           
 Table TaggedEBCDICTableLoader.createTable(Database database, String name)
           
 

Uses of Table in org.axiondb.event
 

Methods in org.axiondb.event that return Table
 Table DatabaseModifiedEvent.getTable()
           
 Table TableModifiedEvent.getTable()
           
 Table ConstraintEvent.getTable()
           
 

Methods in org.axiondb.event with parameters of type Table
 void TableModifiedEvent.setTable(Table table)
           
 

Constructors in org.axiondb.event with parameters of type Table
ColumnEvent(Table table, Column col)
           
ConstraintEvent(Table table, Constraint constraint)
           
DatabaseModifiedEvent(Table t)
           
RowDeletedEvent(Table table, Row oldRow, Row newRow)
           
RowEvent(Table table, Row oldRow, Row newRow)
           
RowInsertedEvent(Table table, Row oldRow, Row newRow)
           
RowUpdatedEvent(Table table, Row oldRow, Row newRow)