org.eclipse.net4j.db.ddl
Interface IDBSchema
- All Superinterfaces:
- IDBSchemaElement
- All Known Implementing Classes:
- DBSchema
- public interface IDBSchema
- extends IDBSchemaElement
Specifies a number of DB tables
that can be created in or dropped from a database through a
DB adapter
.
addTable
IDBTable addTable(String name)
throws DBException
- Throws:
DBException
removeTable
IDBTable removeTable(String name)
throws DBException
- Throws:
DBException
- Since:
- 4.0
getTable
IDBTable getTable(String name)
getTables
IDBTable[] getTables()
create
Set<IDBTable> create(IDBAdapter dbAdapter,
Connection connection)
throws DBException
- Throws:
DBException
create
Set<IDBTable> create(IDBAdapter dbAdapter,
DataSource dataSource)
throws DBException
- Throws:
DBException
create
Set<IDBTable> create(IDBAdapter dbAdapter,
IDBConnectionProvider connectionProvider)
throws DBException
- Throws:
DBException
drop
void drop(IDBAdapter dbAdapter,
Connection connection)
throws DBException
- Throws:
DBException
drop
void drop(IDBAdapter dbAdapter,
DataSource dataSource)
throws DBException
- Throws:
DBException
drop
void drop(IDBAdapter dbAdapter,
IDBConnectionProvider connectionProvider)
throws DBException
- Throws:
DBException
export
void export(Connection connection,
PrintStream out)
throws DBException
- Throws:
DBException
export
void export(DataSource dataSource,
PrintStream out)
throws DBException
- Throws:
DBException
export
void export(IDBConnectionProvider connectionProvider,
PrintStream out)
throws DBException
- Throws:
DBException
Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.