|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javatools.db.DbDatabase | +--javatools.db.DbDatabaseAdmin
Class to manage administrator functions.
Field Summary |
Fields inherited from class javatools.db.DbDatabase |
checkStatement, foreignKey, onDeleteCascade, onDeleteSetDefault, onDeleteSetNull, onUpdateCascade, onUpdateSetDefault, onUpdateSetNull |
Constructor Summary | |
DbDatabaseAdmin(DbDatabase base)
Creates new DbDatabaseAdmin |
|
DbDatabaseAdmin(DbManager manager,
java.lang.String name,
java.lang.String driver,
java.lang.String connectString,
java.lang.String userName,
java.lang.String password)
Creates new DbDatabaseAdmin |
Method Summary | |
void |
createDatabase(java.lang.String dbName)
Creates a database. |
void |
createIndex(java.lang.String indexName,
DbAbstractTable table,
DbColumn[] cols)
Creates an index for a database. |
void |
dropDatabase(java.lang.String dbName)
Destroys a database. |
void |
dropTable(DbAbstractTable table)
Deletes a table from a database. |
void |
optimizeIndex(java.lang.String indexName)
Optimizes an index for the database. |
void |
optimizeTable(DbAbstractTable table)
Make table optimization. |
Methods inherited from class javatools.db.DbDatabase |
equals, falseExpr, getCheckStatement, getExistingThreadConnection, getForeignKey, getJoinedTable, getNewConnection, getOnDeleteCascade, getOnDeleteSetDefault, getOnDeleteSetNull, getOnUpdateCascade, getOnUpdateSetDefault, getOnUpdateSetNull, getProperty, getSequence, getTable, getThreadConnection, hasThreadConnection, selector, setAutoCommit, setProperty, toString, trueExpr, valueList |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public DbDatabaseAdmin(DbManager manager, java.lang.String name, java.lang.String driver, java.lang.String connectString, java.lang.String userName, java.lang.String password)
manager
- The manager for getting properties file.name
- Name of DBMS.driver
- Driver used to connect to DBMS.connectString
- Connection string to connect to DBMS.userName
- User name to connect to DBMS. It must not be included into connectString!password
- Password to connect to DBMS. It must not be included into connectString!public DbDatabaseAdmin(DbDatabase base)
base
- The database to use.Method Detail |
public void createDatabase(java.lang.String dbName) throws DbException
dbName
- Name of database to be created.
DbException
- If something goes wrong.public void dropDatabase(java.lang.String dbName) throws DbException
dbName
- Database to be destroyed.
DbException
- If something goes wrong.public void dropTable(DbAbstractTable table) throws DbException
table
- The table to remove.
DbException
- If something goes wrong.public void optimizeTable(DbAbstractTable table) throws DbException
table
- The table to optimize.
DbException
- If something goes wrong.public void optimizeIndex(java.lang.String indexName) throws DbException
indexName
- The index name.
DbException
- If something goes wrong.public void createIndex(java.lang.String indexName, DbAbstractTable table, DbColumn[] cols) throws DbException
indexName
- The index name.table
- The table to use.cols
- The columns to be indexed.
DbException
- If something goes wrong.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |