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) 2014 Eike Stepper (Berlin, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html