|
||||||||||
| 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 | |||||||||