public interface IDBIndex extends IDBSchemaElement
DB table.| Modifier and Type | Interface and Description |
|---|---|
static class |
IDBIndex.Type
|
IDBSchemaElement.SchemaElementTypeIContainer.Modifiable<E>, IContainer.Persistable<E>, IContainer.Persistence<E>| Modifier and Type | Method and Description |
|---|---|
IDBIndexField |
addIndexField(IDBField field) |
IDBIndexField |
addIndexField(java.lang.String name) |
IDBField |
getField(int position) |
IDBField |
getField(java.lang.String name) |
int |
getFieldCount() |
IDBField[] |
getFields() |
IDBField |
getFieldSafe(java.lang.String name) |
IDBIndexField |
getIndexField(int position) |
IDBIndexField |
getIndexField(java.lang.String name) |
IDBIndexField[] |
getIndexFields() |
IDBIndexField |
getIndexFieldSafe(java.lang.String name) |
IDBTable |
getParent() |
int |
getPosition()
Deprecated.
|
IDBTable |
getTable() |
IDBIndex.Type |
getType() |
void |
setType(IDBIndex.Type type) |
accept, getElement, getFullName, getSchema, getSchemaElementType, remove, setNamegetNamegetPropertiesaddListener, getListeners, hasListeners, removeListenergetElements, isEmptyIDBTable getParent()
getParent in interface IDBSchemaElementIDBTable getTable()
IDBIndex.Type getType()
void setType(IDBIndex.Type type)
@Deprecated int getPosition()
IDBIndexField addIndexField(IDBField field)
IDBIndexField addIndexField(java.lang.String name) throws SchemaElementNotFoundException
SchemaElementNotFoundExceptionIDBIndexField getIndexFieldSafe(java.lang.String name) throws SchemaElementNotFoundException
SchemaElementNotFoundExceptionIDBIndexField getIndexField(java.lang.String name)
IDBIndexField getIndexField(int position)
IDBField getFieldSafe(java.lang.String name) throws SchemaElementNotFoundException
SchemaElementNotFoundExceptionIDBField getField(java.lang.String name)
IDBField getField(int position)
int getFieldCount()
IDBIndexField[] getIndexFields()
IDBField[] getFields()
Copyright (c) 2004-2019 Eike Stepper (Loehne, 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