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.engine.visitors   
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 TableFactory.createTable(Database database, String name)
           
 Table ExternalTableLoader.createTable(Database database, String name)
           
 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 read-only ResultSet object such as a SELECT statement.
 AxionResultSet AxionCommand.executeQuery(Database db, boolean isReadOnly)
          Execute an SQL statement that returns a single ResultSet object with the given read-only state.
 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.
 void Constraint.resolve(Database db, TableIdentifier table)
          Resolve any unresolved org.axiondb.Selectableidentifiers I may have.
 

Uses of Database in org.axiondb.constraints
 

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

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 Transactionimplementation 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 DiskTableFactory.createTable(Database database, String name)
           
 Table MemoryTableFactory.createTable(Database database, String name)
           
 

Constructors in org.axiondb.engine with parameters of type Database
SnapshotIsolationTransaction(Database db)
           
TransactionManagerImpl(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
protected  void InsertIntoClause.addRowToTable(Database db, Row srcRow, RowDecorator dec)
           
protected  void BaseAxionCommand.assertNotReadOnly(Database db)
          Throws an AxionExceptionif the given Databaseis read-only.
protected  void SubSelectCommand.buildTableList(Database db)
           
protected  void SelectCommand.buildTableList(Database db)
           
protected  void TruncateCommand.checkConstraint(Database db, Table table)
           
protected  void BaseAxionCommand.createResolveSelectableVisitor(Database db)
           
 Sequence CreateSequenceCommand.createSequence(Database db)
           
protected  void ChildTableUpdater.deleteOrSetNullChildRows(Database db, Table parentTable, RowDecorator dec)
           
protected  void ChildTableUpdater.deleteOrSetNullChildRows(Database db, Table parentTable, RowDecorator dec, ForeignKeyConstraint fk)
           
 boolean InsertIntoClause.execute(Database db)
           
 boolean UpdateCommand.execute(Database database)
           
 boolean ConstraintCommand.execute(Database db)
           
abstract  boolean CreateCommand.execute(Database db)
           
 boolean AlterTableCommand.execute(Database db)
           
 boolean CreateTableCommand.execute(Database db)
           
 boolean CheckFileStateCommand.execute(Database db)
           
 boolean CreateDatabaseLinkCommand.execute(Database db)
           
 boolean CreateIndexCommand.execute(Database db)
           
 boolean CreateSequenceCommand.execute(Database db)
           
 boolean CreateViewCommand.execute(Database db)
           
 boolean DefragCommand.execute(Database db)
           
 boolean DeleteCommand.execute(Database database)
           
abstract  boolean DropCommand.execute(Database db)
           
 boolean DropDatabaseLinkCommand.execute(Database db)
           
 boolean DropIndexCommand.execute(Database db)
           
 boolean DropSequenceCommand.execute(Database db)
           
 boolean DropTableCommand.execute(Database db)
           
 boolean DropViewCommand.execute(Database db)
           
 boolean InsertCommand.execute(Database database)
           
 boolean RemountCommand.execute(Database db)
           
 boolean ShutdownCommand.execute(Database db)
           
 boolean TruncateCommand.execute(Database db)
           
 boolean SubSelectCommand.execute(Database database)
           
 boolean SelectCommand.execute(Database database)
           
 boolean UpsertCommand.execute(Database database)
           
 boolean AlterSequenceCommand.execute(Database db)
           
protected abstract  void ConstraintCommand.execute(Database db, Table table)
           
protected  void DropConstraintCommand.execute(Database db, Table table)
           
protected  void AddConstraintCommand.execute(Database db, Table table)
           
 AxionResultSet InsertIntoClause.executeQuery(Database db)
           
 AxionResultSet UpdateCommand.executeQuery(Database database)
          Unsupported, use UpdateCommand.executeUpdate(org.axiondb.Database)instead.
 AxionResultSet ConstraintCommand.executeQuery(Database database)
          Unsupported
 AxionResultSet CreateCommand.executeQuery(Database database)
          Unsupported
 AxionResultSet AlterTableCommand.executeQuery(Database database)
          Unsupported
 AxionResultSet CheckFileStateCommand.executeQuery(Database db)
           
 AxionResultSet DefragCommand.executeQuery(Database database)
          Unsupported
 AxionResultSet DeleteCommand.executeQuery(Database database)
          Unsupported
 AxionResultSet DropCommand.executeQuery(Database database)
          Unsupported
 AxionResultSet InsertCommand.executeQuery(Database database)
          Unsupported, use InsertCommand.executeUpdate(org.axiondb.Database)instead.
 AxionResultSet RemountCommand.executeQuery(Database database)
          Unsupported
 AxionResultSet ShutdownCommand.executeQuery(Database database)
          Unsupported
 AxionResultSet TruncateCommand.executeQuery(Database database)
          Unsupported
 AxionResultSet SubSelectCommand.executeQuery(Database db)
           
 AxionResultSet SelectCommand.executeQuery(Database db)
          Execute this command, returning a ResultSet.
 AxionResultSet UpsertCommand.executeQuery(Database database)
          Unsupported, use UpsertCommand.executeUpdate(org.axiondb.Database)instead.
 AxionResultSet BaseAxionCommand.executeQuery(Database db, boolean isReadOnly)
           
 AxionResultSet SelectCommand.executeQuery(Database db, boolean isReadOnly)
           
 int InsertIntoClause.executeUpdate(Database db)
           
 int UpdateCommand.executeUpdate(Database db)
           
 int ConstraintCommand.executeUpdate(Database database)
           
 int CreateCommand.executeUpdate(Database database)
           
 int AlterTableCommand.executeUpdate(Database db)
           
 int CheckFileStateCommand.executeUpdate(Database database)
           
 int DefragCommand.executeUpdate(Database db)
           
 int DeleteCommand.executeUpdate(Database db)
           
 int DropCommand.executeUpdate(Database database)
           
 int InsertCommand.executeUpdate(Database db)
           
 int RemountCommand.executeUpdate(Database database)
           
 int ShutdownCommand.executeUpdate(Database database)
           
 int TruncateCommand.executeUpdate(Database db)
           
 int SubSelectCommand.executeUpdate(Database database)
           
 int SelectCommand.executeUpdate(Database database)
          Unsupported
 int UpsertCommand.executeUpdate(Database db)
           
protected  int BaseAxionCommand.getCommitSize(Database db)
           
 RowIterator SubSelectCommand.getRowIterator(Database db)
          Return RowIterator that can used for other commands for sub-query.
 RowIterator SubSelectCommand.getRowIterator(Database db, RowDecorator rowDec)
           
protected  RowIterator BaseAxionCommand.getRowIterator(Database db, TableIdentifier tid, Table table, Selectable whereNode, boolean readOnly, RowDecorator dec)
           
 Table SubSelectCommand.getTableView(Database db, String name)
          Return TableView a table wrapper to hold sub-query RowIterator.
 Table SubSelectCommand.getTableView(Database db, String name, boolean addToDb)
          Return TableView a table wrapper to hold sub-query RowIterator.
 boolean InsertIntoClause.insertMatchingRow(Database db, RowDecorator dec, Row srcRow)
           
 RowIterator AxionQueryPlanner.makeRowIterator(Database db, boolean readOnly)
          Makes appropriate RowIteratorfor the current query/subquery.
 RowIterator SubSelectCommand.makeRowIterator(Database db, boolean readOnly)
           
 RowIterator SelectCommand.makeRowIterator(Database db, boolean isReadOnly)
           
 RowIterator SelectCommand.makeRowIterator(Database db, boolean isReadOnly, boolean refresh)
           
protected  void BaseAxionCommand.populateDefaultValues(Database db, Table table, TableIdentifier tableId, RowDecorator dec)
           
protected  boolean BaseAxionCommand.populateSequenceColumns(Database db, Table table, Row row)
           
 void InsertIntoClause.preProcess(Database db)
           
protected  void InsertIntoClause.resolve(Database db)
           
protected  void UpdateCommand.resolve(Database db)
           
protected  void DeleteCommand.resolve(Database db)
           
protected  void InsertCommand.resolve(Database db)
           
protected  void SelectCommand.resolve(Database db)
           
protected  void UpsertCommand.resolve(Database db)
           
 void DMLWhenClause.resolve(Database db, TableIdentifier[] tables)
           
protected  Selectable BaseAxionCommand.resolveSelectable(Selectable sel, Database db, List selected, TableIdentifier[] tables)
           
protected  Selectable BaseAxionCommand.resolveSelectable(Selectable sel, Database db, TableIdentifier[] tables)
           
protected  void BaseAxionCommand.resolveSelectableList(List list, Database db, TableIdentifier table)
           
protected  void BaseAxionCommand.resolveSelectableList(List list, Database db, TableIdentifier[] tables)
           
 void SubSelectCommand.setDB(Database db)
           
protected  void BaseAxionCommand.updateGeneratedValues(Database db, Table table, TableIdentifier tableId, Row row)
           
protected  void ChildTableUpdater.updateOrSetNullChildRows(Database db, Table parentTable, Row parentOldRow, Row parentNewRow)
           
protected  void ChildTableUpdater.updateOrSetNullChildRows(Database db, Table parentTable, Row parentOldRow, Row parentNewRow, ForeignKeyConstraint fk)
           
 

Uses of Database in org.axiondb.engine.metaupdaters
 

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

Uses of Database in org.axiondb.engine.tables
 

Methods in org.axiondb.engine.tables with parameters of type Database
 ExternalTable DelimitedFlatfileTableLoader.createExternalTable(Database database, String name)
           
 ExternalTable ExternalAxionDBTableLoader.createExternalTable(Database database, String name)
           
 ExternalTable ExternalDatabaseTableLoader.createExternalTable(Database database, String name)
           
 ExternalTable FixedWidthFlatfileTableLoader.createExternalTable(Database database, String name)
           
 ExternalTable TaggedEBCDICTableLoader.createExternalTable(Database database, String name)
           
 Table DelimitedFlatfileTableLoader.createTable(Database database, String name)
           
 Table ExternalAxionDBTableLoader.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)
           
 ExternalTable ExternalTableFactory.createTable(Database database, String name, Properties props, List columns)
           
protected  void BaseDiskTable.loadOrMigrateMetaFile(Database db)
           
 void BaseDiskTable.migrate(Database db)
          Migrate from older version to newer version for this table
protected  void BaseTable.readConstraints(ObjectInputStream in, Database db)
           
 

Constructors in org.axiondb.engine.tables with parameters of type Database
BaseDiskTable(String name, Database db, TableFactory factory)
           
BaseFlatfileTable(String name, Database db, TableFactory factory)
           
DelimitedFlatfileTable(String name, Database db)
           
DiskTable(String name, Database db)
           
ExternalAxionDBTable(String name, Database db)
           
ExternalDatabaseTable(String name, Database db)
           
FixedWidthFlatfileTable(String name, Database db)
           
TableView(Database db, String name)
           
TableView(Database db, String name, String type, SubSelectCommand subSelectCmd)
           
TableView(Database db, String name, SubSelectCommand subSelectCmd)
           
TaggedEBCDICTable(String name, Database db)
           
 

Uses of Database in org.axiondb.engine.visitors
 

Methods in org.axiondb.engine.visitors with parameters of type Database
 void ResolveFromNodeVisitor.resolveFromNode(FromNode from, Database db)
           
 void ResolveFromNodeVisitor.resolveFromNode(FromNode node, Database db, List selected)
           
 

Constructors in org.axiondb.engine.visitors with parameters of type Database
ResolveSelectableVisitor(Database db)
           
 

Uses of Database in org.axiondb.jdbc
 

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

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