org.axiondb
public interface Database
Version: $Revision: 1.40 $ $Date: 2005/12/20 18:32:40 $
Field Summary | |
---|---|
static String | COMMIT_SIZE |
Method Summary | |
---|---|
void | addDatabaseModificationListener(DatabaseModificationListener l) Adds a listener to receive events on this database |
void | addIndex(Index index, Table table)
Add the given Indexto this database, associated with the given table. |
void | addIndex(Index index, Table table, boolean doPopulate)
Add the given Indexto this database, associating it with the given table
and (optionally) populating it.
|
void | addTable(Table table)
Add the given Tableto this database. |
void | checkpoint()
Make sure any modified state or data has been written to disk. |
void | createDatabaseLink(DatabaseLink dblink) |
void | createSequence(Sequence seq)
Create a numeric sequence |
void | dropDatabaseLink(String name) |
void | dropDependentExternalDBTable(List tables) |
void | dropDependentViews(List views) |
void | dropIndex(String name)
Drop the given Indexfrom this database. |
void | dropSequence(String name)
Drop the specified Sequencefrom this database.
|
void | dropTable(String name)
Drop the specified Tablefrom this database.
|
DatabaseLink | getDatabaseLink(String name) |
List | getDatabaseModificationListeners() Returns all listeners set to receive events on this database |
DataType | getDataType(String name)
Get the DataTypecurrently registered for the given name, or null. |
File | getDBDirectory()
Get the directory into which table information is stored, or null. |
List | getDependentExternalDBTable(String name) |
List | getDependentViews(String tableName) |
ConcreteFunction | getFunction(String name) |
Object | getGlobalVariable(String key) |
IndexFactory | getIndexFactory(String name)
Get the IndexFactorycurrently registered for the given name, or
null. |
String | getName()
Returns the name of this Database . |
Sequence | getSequence(String name)
Get the specified Sequence, or null if no such sequence can be
found.
|
Table | getTable(String name)
Get the specified Table, or null if no such table can be found.
|
Table | getTable(TableIdentifier table)
Get the specified Table, or null if no such table can be found.
|
TableFactory | getTableFactory(String name)
Get the TableFactorycurrently registered for the given name, or
null. |
TransactionManager | getTransactionManager() Get the TransactionManagerfor this database. |
boolean | hasDatabaseLink(String name) |
boolean | hasIndex(String name)
Returns true iff the given Indexexists. |
boolean | hasSequence(String name) |
boolean | hasTable(String name) |
boolean | hasTable(TableIdentifier table) |
boolean | isReadOnly()
Is this database read-only? |
void | migrate(int version) Migrate from older version to newer version for this database |
void | remount(File newdir)
Notify this database that its root directory has been moved to the given location.
|
void | renameTable(String oldName, String newName) |
void | shutdown()
Close this database and free any resources associated with it. |
void | tableAltered(Table t) Update metadata tables since this table has changed. |
Parameters: index Index to be added and (optionally) populated table Table to be indexed doPopulate true if index
should be populated by the
appropriate column in table
; false if index
should be left as-is.
Throws: AxionException if error occurs during addition and/or population of
index
Sequence name matching is case-insensitive.
Table name matching is case-insensitive.
Database
.Sequence name matching is case-insensitive.
Table name matching is case-insensitive.
Table name matching is case-insensitive.
true
iff the given Indexexists.