edu.indiana.iucbrf.domain
Class DBInfo

java.lang.Object
  extended by edu.indiana.iucbrf.domain.DBInfo
All Implemented Interfaces:
RDBTableInfo, java.io.Serializable

public class DBInfo
extends java.lang.Object
implements RDBTableInfo, java.io.Serializable

See Also:
Serialized Form

Constructor Summary
protected DBInfo()
           
  DBInfo(JDBCDriverInfo driverInfo, java.lang.String constantsTableName)
           
 
Method Summary
 void createTables(JDBCDriverInfo driverInfo)
          Create a table using a SQL 'Create' statement.
 void deleteTables(JDBCDriverInfo driverInfo)
          remove a table form the aabase using a SQL 'Drop table' statement.
 void flushTables(JDBCDriverInfo driverInfo)
          Delete the entries from the table using a SQL 'Delete' statement
 java.lang.String getConstantsTableName()
           
 JDBCDriverInfo getDriverInfo()
           
 void setConstantsTableName(java.lang.String constantTableName)
           
 void setDriverInfo(JDBCDriverInfo driverInfo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DBInfo

protected DBInfo()

DBInfo

public DBInfo(JDBCDriverInfo driverInfo,
              java.lang.String constantsTableName)
Method Detail

setDriverInfo

public void setDriverInfo(JDBCDriverInfo driverInfo)

getDriverInfo

public JDBCDriverInfo getDriverInfo()

setConstantsTableName

public void setConstantsTableName(java.lang.String constantTableName)

getConstantsTableName

public java.lang.String getConstantsTableName()

createTables

public void createTables(JDBCDriverInfo driverInfo)
Description copied from interface: RDBTableInfo
Create a table using a SQL 'Create' statement.

Specified by:
createTables in interface RDBTableInfo
Parameters:
driverInfo - a JDBCDriverInfo

deleteTables

public void deleteTables(JDBCDriverInfo driverInfo)
Description copied from interface: RDBTableInfo
remove a table form the aabase using a SQL 'Drop table' statement.

Specified by:
deleteTables in interface RDBTableInfo
Parameters:
driverInfo - a JDBCDriverInfo

flushTables

public void flushTables(JDBCDriverInfo driverInfo)
Description copied from interface: RDBTableInfo
Delete the entries from the table using a SQL 'Delete' statement

Specified by:
flushTables in interface RDBTableInfo
Parameters:
driverInfo - a JDBCDriverInfo