Package | Description |
---|---|
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.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Transaction
A database transaction.
|
Modifier and Type | Method and Description |
---|---|
Database |
Transaction.getOpenOnTransaction()
Get the
Database upon which I am open (i.e., the state to which we will
return to if I am rolled back. |
Modifier and Type | Method and Description |
---|---|
ExternalTable |
ExternalTableLoader.createExternalTable(Database database,
java.lang.String name) |
Table |
ExternalTableLoader.createTable(Database database,
java.lang.String name) |
Table |
TableFactory.createTable(Database database,
java.lang.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. |
Modifier and Type | Method and Description |
---|---|
void |
BaseSelectableBasedConstraint.resolve(Database db,
TableIdentifier table)
This base implementation
resolves all of the
Selectable s in my list. |
void |
BaseConstraint.resolve(Database db,
TableIdentifier table)
This base implementation is a no-op.
|
void |
ForeignKeyConstraint.resolve(Database db,
TableIdentifier table) |
void |
CheckConstraint.resolve(Database db,
TableIdentifier table) |
Modifier and Type | Class and Description |
---|---|
class |
BaseDatabase
Abstract base
Database implementation. |
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. |
Modifier and Type | Method and Description |
---|---|
Database |
SnapshotIsolationTransaction.getOpenOnTransaction() |
static Database |
Databases.getOrCreateDatabase(java.lang.String name,
java.io.File dir) |
Modifier and Type | Method and Description |
---|---|
Table |
MemoryTableFactory.createTable(Database database,
java.lang.String name) |
Table |
DiskTableFactory.createTable(Database database,
java.lang.String name) |
Constructor and Description |
---|
SnapshotIsolationTransaction(Database db) |
TransactionManagerImpl(Database db) |
Modifier and Type | Field and Description |
---|---|
protected Database |
SelectCommand._currentDatabase |
Modifier and Type | Method and Description |
---|---|
protected void |
InsertIntoClause.addRowToTable(Database db,
Row srcRow,
RowDecorator dec) |
protected void |
BaseAxionCommand.assertNotReadOnly(Database db)
Throws an
AxionException if the given Database is read-only. |
protected void |
SelectCommand.buildTableList(Database db) |
protected void |
SubSelectCommand.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 |
DropSequenceCommand.execute(Database db) |
boolean |
CreateViewCommand.execute(Database db) |
boolean |
InsertCommand.execute(Database database) |
boolean |
CreateDatabaseLinkCommand.execute(Database db) |
boolean |
AlterSequenceCommand.execute(Database db) |
boolean |
DefragCommand.execute(Database db) |
boolean |
InsertIntoClause.execute(Database db) |
boolean |
CreateTableCommand.execute(Database db) |
boolean |
RemountCommand.execute(Database db) |
boolean |
ConstraintCommand.execute(Database db) |
boolean |
DropIndexCommand.execute(Database db) |
boolean |
CheckFileStateCommand.execute(Database db) |
boolean |
DropDatabaseLinkCommand.execute(Database db) |
boolean |
DropTableCommand.execute(Database db) |
boolean |
CreateIndexCommand.execute(Database db) |
abstract boolean |
CreateCommand.execute(Database db) |
boolean |
AlterTableCommand.execute(Database db) |
abstract boolean |
DropCommand.execute(Database db) |
boolean |
ShutdownCommand.execute(Database db) |
boolean |
CreateSequenceCommand.execute(Database db) |
boolean |
SelectCommand.execute(Database database) |
boolean |
DropViewCommand.execute(Database db) |
boolean |
DeleteCommand.execute(Database database) |
boolean |
UpdateCommand.execute(Database database) |
boolean |
SubSelectCommand.execute(Database database) |
boolean |
TruncateCommand.execute(Database db) |
boolean |
UpsertCommand.execute(Database database) |
protected void |
DropConstraintCommand.execute(Database db,
Table table) |
protected abstract void |
ConstraintCommand.execute(Database db,
Table table) |
protected void |
AddConstraintCommand.execute(Database db,
Table table) |
AxionResultSet |
InsertCommand.executeQuery(Database database)
Unsupported, use
InsertCommand.executeUpdate(org.axiondb.Database) instead. |
AxionResultSet |
DefragCommand.executeQuery(Database database)
Unsupported
|
AxionResultSet |
InsertIntoClause.executeQuery(Database db) |
AxionResultSet |
RemountCommand.executeQuery(Database database)
Unsupported
|
AxionResultSet |
ConstraintCommand.executeQuery(Database database)
Unsupported
|
AxionResultSet |
CheckFileStateCommand.executeQuery(Database db) |
AxionResultSet |
CreateCommand.executeQuery(Database database)
Unsupported
|
AxionResultSet |
AlterTableCommand.executeQuery(Database database)
Unsupported
|
AxionResultSet |
DropCommand.executeQuery(Database database)
Unsupported
|
AxionResultSet |
ShutdownCommand.executeQuery(Database database)
Unsupported
|
AxionResultSet |
SelectCommand.executeQuery(Database db)
Execute this command, returning a
ResultSet . |
AxionResultSet |
DeleteCommand.executeQuery(Database database)
Unsupported
|
AxionResultSet |
UpdateCommand.executeQuery(Database database)
Unsupported, use
UpdateCommand.executeUpdate(org.axiondb.Database) instead. |
AxionResultSet |
SubSelectCommand.executeQuery(Database db) |
AxionResultSet |
TruncateCommand.executeQuery(Database database)
Unsupported
|
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 |
InsertCommand.executeUpdate(Database db) |
int |
DefragCommand.executeUpdate(Database db) |
int |
InsertIntoClause.executeUpdate(Database db) |
int |
RemountCommand.executeUpdate(Database database) |
int |
ConstraintCommand.executeUpdate(Database database) |
int |
CheckFileStateCommand.executeUpdate(Database database) |
int |
CreateCommand.executeUpdate(Database database) |
int |
AlterTableCommand.executeUpdate(Database db) |
int |
DropCommand.executeUpdate(Database database) |
int |
ShutdownCommand.executeUpdate(Database database) |
int |
SelectCommand.executeUpdate(Database database)
Unsupported
|
int |
DeleteCommand.executeUpdate(Database db) |
int |
UpdateCommand.executeUpdate(Database db) |
int |
SubSelectCommand.executeUpdate(Database database) |
int |
TruncateCommand.executeUpdate(Database db) |
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,
java.lang.String name)
Return TableView a table wrapper to hold sub-query RowIterator.
|
Table |
SubSelectCommand.getTableView(Database db,
java.lang.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
RowIterator for the current query/subquery. |
RowIterator |
SelectCommand.makeRowIterator(Database db,
boolean isReadOnly) |
RowIterator |
SubSelectCommand.makeRowIterator(Database db,
boolean readOnly) |
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 |
InsertCommand.resolve(Database db) |
protected void |
InsertIntoClause.resolve(Database db) |
protected void |
SelectCommand.resolve(Database db) |
protected void |
DeleteCommand.resolve(Database db) |
protected void |
UpdateCommand.resolve(Database db) |
protected void |
UpsertCommand.resolve(Database db) |
void |
DMLWhenClause.resolve(Database db,
TableIdentifier[] tables) |
protected Selectable |
BaseAxionCommand.resolveSelectable(Selectable sel,
Database db,
java.util.List selected,
TableIdentifier[] tables) |
protected Selectable |
BaseAxionCommand.resolveSelectable(Selectable sel,
Database db,
TableIdentifier[] tables) |
protected void |
BaseAxionCommand.resolveSelectableList(java.util.List list,
Database db,
TableIdentifier table) |
protected void |
BaseAxionCommand.resolveSelectableList(java.util.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) |
Constructor and Description |
---|
AxionColumnsMetaTableUpdater(Database db) |
AxionDBLinksMetaTableUpdater(Database db) |
AxionSequencesMetaTableUpdater(Database db) |
AxionTablePropertiesMetaTableUpdater(Database db) |
AxionTablesMetaTableUpdater(Database db) |
AxionTypesMetaTableUpdater(Database db) |
Modifier and Type | Method and Description |
---|---|
ExternalTable |
TaggedEBCDICTableLoader.createExternalTable(Database database,
java.lang.String name) |
ExternalTable |
ExternalDatabaseTableLoader.createExternalTable(Database database,
java.lang.String name) |
ExternalTable |
FixedWidthFlatfileTableLoader.createExternalTable(Database database,
java.lang.String name) |
ExternalTable |
ExternalAxionDBTableLoader.createExternalTable(Database database,
java.lang.String name) |
ExternalTable |
DelimitedFlatfileTableLoader.createExternalTable(Database database,
java.lang.String name) |
Table |
TaggedEBCDICTableLoader.createTable(Database database,
java.lang.String name) |
Table |
ExternalDatabaseTableLoader.createTable(Database database,
java.lang.String name) |
Table |
FixedWidthFlatfileTableLoader.createTable(Database database,
java.lang.String name) |
Table |
TableViewFactory.createTable(Database database,
java.lang.String name) |
Table |
ExternalAxionDBTableLoader.createTable(Database database,
java.lang.String name) |
Table |
ExternalTableFactory.createTable(Database database,
java.lang.String name) |
Table |
DelimitedFlatfileTableLoader.createTable(Database database,
java.lang.String name) |
ExternalTable |
ExternalTableFactory.createTable(Database database,
java.lang.String name,
java.util.Properties props,
java.util.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(java.io.ObjectInputStream in,
Database db) |
Constructor and Description |
---|
BaseDiskTable(java.lang.String name,
Database db,
TableFactory factory) |
BaseFlatfileTable(java.lang.String name,
Database db,
TableFactory factory) |
DelimitedFlatfileTable(java.lang.String name,
Database db) |
DiskTable(java.lang.String name,
Database db) |
ExternalAxionDBTable(java.lang.String name,
Database db) |
ExternalDatabaseTable(java.lang.String name,
Database db) |
FixedWidthFlatfileTable(java.lang.String name,
Database db) |
TableView(Database db,
java.lang.String name) |
TableView(Database db,
java.lang.String name,
java.lang.String type,
SubSelectCommand subSelectCmd) |
TableView(Database db,
java.lang.String name,
SubSelectCommand subSelectCmd) |
TaggedEBCDICTable(java.lang.String name,
Database db) |
Modifier and Type | Method and Description |
---|---|
void |
ResolveFromNodeVisitor.resolveFromNode(FromNode from,
Database db) |
void |
ResolveFromNodeVisitor.resolveFromNode(FromNode node,
Database db,
java.util.List selected) |
Constructor and Description |
---|
ResolveSelectableVisitor(Database db) |
Modifier and Type | Method and Description |
---|---|
Database |
AxionConnection.getDatabase() |
protected Database |
BaseAxionStatement.getDatabase() |
Constructor and Description |
---|
AxionConnection(Database db) |
AxionConnection(Database db,
java.lang.String url) |
AxionDatabaseMetaData(AxionConnection conn,
Database db) |