
public interface IDBSchema extends IDBSchemaElement
DB tables that can be created in or dropped from a database through a
DB adapter.IDBSchemaElement.SchemaElementTypeIContainer.Modifiable<E>, IContainer.Persistable<E>, IContainer.Persistence<E>| Modifier and Type | Method and Description |
|---|---|
IDBTable |
addTable(String name) |
IDBSchemaDelta |
compare(IDBSchema oldSchema) |
Set<IDBTable> |
create(IDBAdapter dbAdapter,
Connection connection) |
Set<IDBTable> |
create(IDBAdapter dbAdapter,
DataSource dataSource) |
Set<IDBTable> |
create(IDBAdapter dbAdapter,
IDBConnectionProvider connectionProvider) |
void |
drop(IDBAdapter dbAdapter,
Connection connection) |
void |
drop(IDBAdapter dbAdapter,
DataSource dataSource) |
void |
drop(IDBAdapter dbAdapter,
IDBConnectionProvider connectionProvider) |
void |
export(Connection connection,
PrintStream out) |
void |
export(DataSource dataSource,
PrintStream out) |
void |
export(IDBConnectionProvider connectionProvider,
PrintStream out) |
<T extends IDBSchemaElement> |
findElement(IDBSchemaElement prototype) |
IDBTable |
getTable(String name) |
IDBTable[] |
getTables() |
IDBTable |
getTableSafe(String name) |
boolean |
isLocked() |
IDBTable |
removeTable(String name) |
accept, getElement, getFullName, getParent, getSchema, getSchemaElementType, remove, setNamegetNamegetPropertiesaddListener, getListeners, hasListeners, removeListenergetElements, isEmptycompareToboolean isLocked()
<T extends IDBSchemaElement> T findElement(IDBSchemaElement prototype)
IDBTable addTable(String name) throws DBException
DBExceptionIDBTable removeTable(String name) throws DBException
DBExceptionIDBTable getTableSafe(String name) throws SchemaElementNotFoundException
SchemaElementNotFoundExceptionIDBTable[] getTables()
Set<IDBTable> create(IDBAdapter dbAdapter, Connection connection) throws DBException
DBExceptionSet<IDBTable> create(IDBAdapter dbAdapter, DataSource dataSource) throws DBException
DBExceptionSet<IDBTable> create(IDBAdapter dbAdapter, IDBConnectionProvider connectionProvider) throws DBException
DBExceptionvoid drop(IDBAdapter dbAdapter, Connection connection) throws DBException
DBExceptionvoid drop(IDBAdapter dbAdapter, DataSource dataSource) throws DBException
DBExceptionvoid drop(IDBAdapter dbAdapter, IDBConnectionProvider connectionProvider) throws DBException
DBExceptionvoid export(Connection connection, PrintStream out) throws DBException
DBExceptionvoid export(DataSource dataSource, PrintStream out) throws DBException
DBExceptionvoid export(IDBConnectionProvider connectionProvider, PrintStream out) throws DBException
DBExceptionIDBSchemaDelta compare(IDBSchema oldSchema)
Copyright (c) 2011-2014 Eike Stepper (Berlin, Germany) and others.