org.eclipse.net4j.db.ddl
Interface IDBSchema
- All Superinterfaces:
- IDBSchemaElement
- All Known Implementing Classes:
- DBSchema
public interface IDBSchema
- extends IDBSchemaElement
addTable
IDBTable addTable(java.lang.String name)
throws DBException
- Throws:
DBException
getTable
IDBTable getTable(java.lang.String name)
getTables
IDBTable[] getTables()
create
java.util.Set<IDBTable> create(IDBAdapter dbAdapter,
java.sql.Connection connection)
throws DBException
- Throws:
DBException
create
java.util.Set<IDBTable> create(IDBAdapter dbAdapter,
javax.sql.DataSource dataSource)
throws DBException
- Throws:
DBException
create
java.util.Set<IDBTable> create(IDBAdapter dbAdapter,
IDBConnectionProvider connectionProvider)
throws DBException
- Throws:
DBException
drop
void drop(IDBAdapter dbAdapter,
java.sql.Connection connection)
throws DBException
- Throws:
DBException
drop
void drop(IDBAdapter dbAdapter,
javax.sql.DataSource dataSource)
throws DBException
- Throws:
DBException
drop
void drop(IDBAdapter dbAdapter,
IDBConnectionProvider connectionProvider)
throws DBException
- Throws:
DBException
export
void export(java.sql.Connection connection,
java.io.PrintStream out)
throws DBException
- Throws:
DBException
export
void export(javax.sql.DataSource dataSource,
java.io.PrintStream out)
throws DBException
- Throws:
DBException
export
void export(IDBConnectionProvider connectionProvider,
java.io.PrintStream out)
throws DBException
- Throws:
DBException