Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

javatools.db
Class DbDatabaseAdmin  view DbDatabaseAdmin download DbDatabaseAdmin.java

java.lang.Object
  extended byjavatools.db.DbDatabase
      extended byjavatools.db.DbDatabaseAdmin

public class DbDatabaseAdmin
extends DbDatabase

Class to manage administrator functions.

Version:
0.1.10

Field Summary
private  java.util.HashMap dbms2creator
           
private  java.util.HashMap dbms2userCreator
           
 
Fields inherited from class javatools.db.DbDatabase
autoCommit, checkStatement, connectionThreadMap, connectString, driver, foreignKey, manager, name, onDeleteCascade, onDeleteSetDefault, onDeleteSetNull, onUpdateCascade, onUpdateSetDefault, onUpdateSetNull, password, tables, threadConnectionMap, userName
 
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 dbAddress, int port, java.lang.String dbName)
          Creates a database.
 void createIndex(java.lang.String indexName, DbAbstractTable table, DbColumn[] cols)
          Creates an index for a database.
 void createUser(java.lang.String userName, java.lang.String password)
           
 void dropDatabase(java.lang.String dbName)
          Destroys a database.
 void dropTable(DbAbstractTable table)
          Deletes a table from a database.
private  void initCreatorMap()
           
 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, getPassword, getProperty, getSequence, getTable, getThreadConnection, getUserName, hasThreadConnection, notifyClose, selector, setAutoCommit, setProperty, toString, trueExpr, valueList
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

dbms2creator

private java.util.HashMap dbms2creator

dbms2userCreator

private java.util.HashMap dbms2userCreator
Constructor Detail

DbDatabaseAdmin

public 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


DbDatabaseAdmin

public DbDatabaseAdmin(DbDatabase base)
Creates new DbDatabaseAdmin

Method Detail

createDatabase

public void createDatabase(java.lang.String dbAddress,
                           int port,
                           java.lang.String dbName)
                    throws DbException
Creates a database.


createUser

public void createUser(java.lang.String userName,
                       java.lang.String password)
                throws DbException

dropDatabase

public void dropDatabase(java.lang.String dbName)
                  throws DbException
Destroys a database.


dropTable

public void dropTable(DbAbstractTable table)
               throws DbException
Deletes a table from a database.


optimizeTable

public void optimizeTable(DbAbstractTable table)
                   throws DbException
Make table optimization.


optimizeIndex

public void optimizeIndex(java.lang.String indexName)
                   throws DbException
Optimizes an index for the database.


createIndex

public void createIndex(java.lang.String indexName,
                        DbAbstractTable table,
                        DbColumn[] cols)
                 throws DbException
Creates an index for a database.


initCreatorMap

private void initCreatorMap()