public interface InternalDBSchema extends IDBSchema, InternalDBSchemaElement
IDBSchemaElement.SchemaElementType
IContainer.Modifiable<E>, IContainer.Persistable<E>, IContainer.Persistence<E>
Modifier and Type | Method and Description |
---|---|
IDBTable |
addTable(String name) |
void |
assertUnlocked() |
String |
createIndexName(IDBTable table,
IDBIndex.Type type,
IDBField[] fields,
int position) |
IDBSchema |
getWrapper() |
boolean |
lock() |
IDBTable |
removeTable(String name) |
boolean |
unlock() |
compare, create, create, create, drop, drop, drop, export, export, export, findElement, getTable, getTables, getTableSafe, isLocked
setWrapper
accept, getElement, getFullName, getParent, getSchema, getSchemaElementType, remove, setName
getElements, isEmpty
compareTo
dump, dump, dumpToString, setName
getName
getProperties
addListener, getListeners, hasListeners, removeListener
static final IDBTable[] NO_TABLES
IDBSchema getWrapper()
getWrapper
in interface InternalDBSchemaElement
IDBTable removeTable(String name)
removeTable
in interface IDBSchema
String createIndexName(IDBTable table, IDBIndex.Type type, IDBField[] fields, int position)
boolean lock()
boolean unlock()
void assertUnlocked() throws DBException
DBException
Copyright (c) 2011-2015 Eike Stepper (Berlin, Germany) and others.