|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--org.exolab.jms.tools.db.RDBMSTool
This class provides support for creating and destroying tables in RDBMS databases.
| Constructor Summary | |
RDBMSTool(org.exolab.jms.config.Configuration config)
Construct a new RDBMSTool. |
|
RDBMSTool(java.sql.Connection connection)
Construct a new RDBMSTool. |
|
| Method Summary | |
void |
close()
Close the connection to the database. |
void |
create(Database schema)
Creates the database. |
void |
create(Table table)
Creates a table in the database. |
void |
delete(Database schema)
Deletes data from all tables in the database. |
void |
drop(Database schema)
Drops tables from the database. |
void |
drop(Table table)
Drops a table from the database. |
SchemaBrowser |
getSchemaBrowser()
Returns the schema browser. |
boolean |
hasTables(Table[] tables)
Determines if a set of tables are present in the dataase. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public RDBMSTool(java.sql.Connection connection)
throws org.exolab.jms.persistence.PersistenceException
RDBMSTool.connection - the JDBC connectionorg.exolab.jms.persistence.PersistenceException - if database meta-data can't be obtained
public RDBMSTool(org.exolab.jms.config.Configuration config)
throws org.exolab.jms.persistence.PersistenceException
RDBMSTool.config - the configurationorg.exolab.jms.persistence.PersistenceException - for any error| Method Detail |
public boolean hasTables(Table[] tables)
throws org.exolab.jms.persistence.PersistenceException
tables - the tablestrue if all tables are presentorg.exolab.jms.persistence.PersistenceException - for any error
public void create(Database schema)
throws org.exolab.jms.persistence.PersistenceException
schema - the database schemaorg.exolab.jms.persistence.PersistenceException - if elements cannot be created in the
database
public void drop(Database schema)
throws org.exolab.jms.persistence.PersistenceException
schema - the database schemaorg.exolab.jms.persistence.PersistenceException - if elements cannot be dropped from the
database
public void delete(Database schema)
throws org.exolab.jms.persistence.PersistenceException
schema - the database schemaorg.exolab.jms.persistence.PersistenceException - if a table can't be truncatedpublic void close()
public void create(Table table)
throws org.exolab.jms.persistence.PersistenceException
table - the table to createorg.exolab.jms.persistence.PersistenceException - if the table exists, or cannot be created
public void drop(Table table)
throws org.exolab.jms.persistence.PersistenceException
table - the table to droporg.exolab.jms.persistence.PersistenceException - for any database errorpublic SchemaBrowser getSchemaBrowser()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||