Uses of Interface
org.axiondb.Database

Packages that use Database
org.axiondb Core interfaces, identifiers, and exceptions. 
org.axiondb.constraints Constraint implementations. 
org.axiondb.engine Core database machinery. 
org.axiondb.engine.commands AxionCommand implementations. 
org.axiondb.engine.metaupdaters   
org.axiondb.engine.tables   
org.axiondb.jdbc JDBC implementations. 
 

Uses of Database in org.axiondb
 

Subinterfaces of Database in org.axiondb
 interface Transaction
          A database transaction.
 

Methods in org.axiondb that return Database
 Database Transaction.getOpenOnTransaction()
          Get the Databaseupon which I am open (i.e., the state to which we will return to if I am rolled back.
 

Methods in org.axiondb with parameters of type Database
 ExternalTable ExternalTableLoader.createExternalTable(Database database, String name)
           
 Table ExternalTableLoader.createTable(Database database, String name)
           
 Table TableFactory.createTable(Database database, String name)
           
 void Constraint.resolve(Database db, TableIdentifier table)
          Resolve any unresolved org.axiondb.Selectableidentifiers I may have.
 boolean AxionCommand.execute(Database db)
          Executes an SQL statement that may return multiple results.
 AxionResultSet AxionCommand.executeQuery(Database db)
          Executes an SQL statement that returns a single ResultSet object such as a SELECT statement.
 int AxionCommand.executeUpdate(Database db)
          Executes an SQL that may add, delete or modify zero or more rows within the database, such as an INSERT, UPDATE or DELETE statement.
 

Uses of Database in org.axiondb.constraints
 

Methods in org.axiondb.constraints with parameters of type Database
 void CheckConstraint.resolve(Database db, TableIdentifier table)
           
 void BaseSelectableBasedConstraint.resolve(Database db, TableIdentifier table)
          This base implementation resolvesall of the Selectables in my list.
 void BaseConstraint.resolve(Database db, TableIdentifier table)
          This base implementation is a no-op.
 

Uses of Database in org.axiondb.engine
 

Classes in org.axiondb.engine that implement Database
 class BaseDatabase
          Abstract base Databaseimplementation.
 class DiskDatabase
          A disk-resident Database.
 class MemoryDatabase
          A memory-resident Database.
 class SnapshotIsolationTransaction
          A Transaction implementation that provides "snapshot isolation", which supports TRANSACTION_SERIALIZABLE isolation without locking.
 

Methods in org.axiondb.engine that return Database
 Database SnapshotIsolationTransaction.getOpenOnTransaction()
           
static Database Databases.getOrCreateDatabase(String name, File dir)
           
 

Methods in org.axiondb.engine with parameters of type Database
 Table MemoryTableFactory.createTable(Database database, String name)
           
 Table DiskTableFactory.createTable(Database database, String name)
           
 

Constructors in org.axiondb.engine with parameters of type Database
TransactionManagerImpl(Database db)
           
SnapshotIsolationTransaction(Database db)
           
 

Uses of Database in org.axiondb.engine.commands
 

Fields in org.axiondb.engine.commands declared as Database
protected  Database SelectCommand._currentDatabase
           
 

Methods in org.axiondb.engine.commands with parameters of type Database
 int UpsertCommand.executeUpdate(Database db)
           
 AxionResultSet UpsertCommand.executeQuery(Database database)
          Unsupported, use UpsertCommand.executeUpdate(org.axiondb.Database)instead.
 boolean UpsertCommand.execute(Database database)
           
 int UpdateCommand.executeUpdate(Database db)
           
 AxionResultSet UpdateCommand.executeQuery(Database database)
          Unsupported, use UpdateCommand.executeUpdate(org.axiondb.Database)instead.
 boolean UpdateCommand.execute(Database database)
           
 int TruncateCommand.executeUpdate(Database db)
           
 AxionResultSet TruncateCommand.executeQuery(Database database)
          Unsupported
 boolean TruncateCommand.execute(Database db)
           
 boolean ShutdownCommand.execute(Database db)
           
 AxionResultSet ShutdownCommand.executeQuery(Database database)
          Unsupported
 int ShutdownCommand.executeUpdate(Database database)
           
 boolean RemountCommand.execute(Database db)
           
 AxionResultSet RemountCommand.executeQuery(Database database)
          Unsupported
 int RemountCommand.executeUpdate(Database database)
           
 boolean InsertCommand.execute(Database database)
           
 AxionResultSet InsertCommand.executeQuery(Database database)
          Unsupported, use InsertCommand.executeUpdate(org.axiondb.Database)instead.
 int InsertCommand.executeUpdate(Database db)
           
 boolean DropViewCommand.execute(Database db)
           
 boolean DropTableCommand.execute(Database db)
           
 boolean DropSequenceCommand.execute(Database db)
           
 boolean DropIndexCommand.execute(Database db)
           
 boolean DropDatabaseLinkCommand.execute(Database db)
           
protected  void DropConstraintCommand.execute(Database db, Table table)
           
abstract  boolean DropCommand.execute(Database db)
           
 AxionResultSet DropCommand.executeQuery(Database database)
          Unsupported
 int DropCommand.executeUpdate(Database database)
           
 int DeleteCommand.executeUpdate(Database db)
           
 AxionResultSet DeleteCommand.executeQuery(Database database)
          Unsupported
 boolean DeleteCommand.execute(Database database)
           
 int DefragCommand.executeUpdate(Database db)
           
 boolean DefragCommand.execute(Database db)
           
 AxionResultSet DefragCommand.executeQuery(Database database)
          Unsupported
 void DMLWhenClause.resolve(Database database, TableIdentifier[] tables)
           
 boolean CreateViewCommand.execute(Database db)
           
 boolean CreateSequenceCommand.execute(Database db)
           
 boolean CreateIndexCommand.execute(Database db)
           
 boolean CreateDatabaseLinkCommand.execute(Database db)
           
 boolean CheckFileStateCommand.execute(Database db)
           
 AxionResultSet CheckFileStateCommand.executeQuery(Database db)
           
 int CheckFileStateCommand.executeUpdate(Database database)
           
static ComparisonFunction AxionQueryOptimizer.findFirstFunctionUsingIndexedColumn(Set joinOnConditionNodes, TableIdentifier tid, Database db)
           
static ComparisonFunction AxionQueryOptimizer.findFirstEqualFunction(Set joinOnConditionNodes, TableIdentifier tid, Database db)
           
abstract  boolean CreateCommand.execute(Database db)
           
 AxionResultSet CreateCommand.executeQuery(Database database)
          Unsupported
 int CreateCommand.executeUpdate(Database database)
           
 boolean CreateTableCommand.execute(Database db)
           
 boolean AlterTableCommand.execute(Database db)
           
 AxionResultSet AlterTableCommand.executeQuery(Database database)
          Unsupported
 int AlterTableCommand.executeUpdate(Database db)
           
 boolean ConstraintCommand.execute(Database db)
           
 AxionResultSet ConstraintCommand.executeQuery(Database database)
          Unsupported
 int ConstraintCommand.executeUpdate(Database database)
           
protected abstract  void ConstraintCommand.execute(Database db, Table table)
           
protected  void AddConstraintCommand.execute(Database db, Table table)
           
 RowIterator AxionQueryPlanner.makeRowIterator(Database db)
           
protected  void BaseAxionCommand.assertNotReadOnly(Database db)
          Throws an AxionExceptionif the given Databaseis read-only.
protected  Table BaseAxionCommand.getTableForIdentifier(Database db, TableIdentifier identifier)
           
protected  void BaseAxionCommand.resolveSelectableList(List list, Database db, TableIdentifier table)
           
protected  void BaseAxionCommand.resolveSelectableList(List list, Database db, TableIdentifier[] tables)
           
 boolean SelectCommand.execute(Database database)
           
 AxionResultSet SelectCommand.executeQuery(Database db)
          Execute this command, returning a ResultSet.
 int SelectCommand.executeUpdate(Database database)
          Unsupported
 RowIterator SelectCommand.makeRowIterator(Database db)
           
protected  void SelectCommand.buildTableList(Database db)
           
protected  RowIterator SelectCommand.makeRowIterator(Database db, boolean refresh)
           
protected  void SelectCommand.resolve(Database db)
           
 boolean SubSelectCommand.execute(Database database)
           
 AxionResultSet SubSelectCommand.executeQuery(Database db)
           
 int SubSelectCommand.executeUpdate(Database database)
           
 RowIterator SubSelectCommand.getRowIterator(Database db)
          Return RowIterator that can used for other commands for sub-query.
 RowIterator SubSelectCommand.getRowIterator(Database db, RowDecorator rowDec)
           
 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)
           
 RowIterator SubSelectCommand.makeRowIterator(Database db)
           
 void SubSelectCommand.setDB(Database db)
           
protected  void SubSelectCommand.buildTableList(Database db)
           
 

Uses of Database in org.axiondb.engine.metaupdaters
 

Constructors in org.axiondb.engine.metaupdaters with parameters of type Database
AxionTypesMetaTableUpdater(Database db)
           
AxionTablesMetaTableUpdater(Database db)
           
AxionTablePropertiesMetaTableUpdater(Database db)
           
AxionSequencesMetaTableUpdater(Database db)
           
AxionDBLinksMetaTableUpdater(Database db)
           
AxionColumnsMetaTableUpdater(Database db)
           
 

Uses of Database in org.axiondb.engine.tables
 

Methods in org.axiondb.engine.tables with parameters of type Database
 ExternalTable TaggedEBCDICTableLoader.createExternalTable(Database database, String name)
           
 Table TaggedEBCDICTableLoader.createTable(Database database, String name)
           
 Table TableViewFactory.createTable(Database database, String name)
           
 ExternalTable FixedWidthFlatfileTableLoader.createExternalTable(Database database, String name)
           
 Table FixedWidthFlatfileTableLoader.createTable(Database database, String name)
           
 Table ExternalTableFactory.createTable(Database database, String name)
           
 ExternalTable ExternalTableFactory.createTable(Database database, String name, Properties props, List columns)
           
 ExternalTable ExternalDatabaseTableLoader.createExternalTable(Database database, String name)
           
 Table ExternalDatabaseTableLoader.createTable(Database database, String name)
           
 ExternalTable DelimitedFlatfileTableLoader.createExternalTable(Database database, String name)
           
 Table DelimitedFlatfileTableLoader.createTable(Database database, String name)
           
 

Constructors in org.axiondb.engine.tables with parameters of type Database
TaggedEBCDICTable(String name, Database db)
           
TableView(Database db, RowIterator rowIterator, Map colIdToFieldMap, List select, List trueColumns, String name, String type)
           
TableView(Database db, RowIterator rowIterator, Map colIdToFieldMap, List select, List trueColumns, String name)
           
TableView(Database db, String name)
           
FixedWidthFlatfileTable(String name, Database db)
           
ExternalDatabaseTable(String name, Database db)
           
DiskTable(String name, Database db)
           
DelimitedFlatfileTable(String name, Database db)
           
BaseFlatfileTable(String name, Database db, TableFactory factory)
           
BaseDiskTable(String name, Database db, TableFactory factory)
           
 

Uses of Database in org.axiondb.jdbc
 

Methods in org.axiondb.jdbc that return Database
protected  Database BaseAxionStatement.getDatabase()
           
 Database AxionConnection.getDatabase()
           
 

Constructors in org.axiondb.jdbc with parameters of type Database
AxionDatabaseMetaData(AxionConnection conn, Database db)
           
AxionConnection(Database db, String url)
           
AxionConnection(Database db)