public interface IDBTable extends IDBSchemaElement
DB schema
.IDBSchemaElement.SchemaElementType
IContainer.Modifiable<E>, IContainer.Persistable<E>, IContainer.Persistence<E>
accept, getElement, getFullName, getSchema, getSchemaElementType, remove, setName
getName
getProperties
addListener, getListeners, hasListeners, removeListener
getElements, isEmpty
compareTo
IDBSchema getParent()
getParent
in interface IDBSchemaElement
IDBField getFieldSafe(String name) throws SchemaElementNotFoundException
SchemaElementNotFoundException
IDBField getField(int position)
int getFieldCount()
IDBField[] getFields()
IDBField[] getFields(String... fieldNames) throws SchemaElementNotFoundException
SchemaElementNotFoundException
IDBIndex addIndex(String name, IDBIndex.Type type, IDBField... fields)
IDBIndex addIndex(String name, IDBIndex.Type type, String... fieldNames) throws SchemaElementNotFoundException
SchemaElementNotFoundException
IDBIndex addIndexEmpty(String name, IDBIndex.Type type)
IDBIndex addIndex(IDBIndex.Type type, IDBField... fields)
IDBIndex addIndex(IDBIndex.Type type, String... fieldNames) throws SchemaElementNotFoundException
SchemaElementNotFoundException
IDBIndex addIndexEmpty(IDBIndex.Type type)
IDBIndex getIndexSafe(String name) throws SchemaElementNotFoundException
SchemaElementNotFoundException
IDBIndex getIndex(int position)
int getIndexCount()
IDBIndex[] getIndices()
IDBIndex getPrimaryKeyIndex()
String sqlInsert()
Copyright (c) 2011-2014 Eike Stepper (Berlin, Germany) and others.