Package org.eclipse.net4j.db.ddl
Interface IDBIndex
- 
- All Superinterfaces:
- java.lang.Comparable<IDBSchemaElement>,- org.eclipse.net4j.util.container.IContainer<IDBSchemaElement>,- IDBElement,- IDBNamedElement,- IDBSchemaElement,- org.eclipse.net4j.util.event.INotifier
 - All Known Subinterfaces:
- InternalDBIndex
 
 public interface IDBIndex extends IDBSchemaElement An index specification in aDB table.- Author:
- Eike Stepper
- No Implement
- This interface is not intended to be implemented by clients.
- No Extend
- This interface is not intended to be extended by clients.
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static classIDBIndex.Type- 
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.container.IContainerorg.eclipse.net4j.util.container.IContainer.Modifiable<E extends java.lang.Object>, org.eclipse.net4j.util.container.IContainer.Persistable<E extends java.lang.Object>, org.eclipse.net4j.util.container.IContainer.Persistence<E extends java.lang.Object>
 - 
Nested classes/interfaces inherited from interface org.eclipse.net4j.db.ddl.IDBSchemaElementIDBSchemaElement.SchemaElementType
 
- 
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description IDBIndexFieldaddIndexField(java.lang.String name)IDBIndexFieldaddIndexField(IDBField field)IDBFieldgetField(int position)IDBFieldgetField(java.lang.String name)intgetFieldCount()IDBField[]getFields()IDBFieldgetFieldSafe(java.lang.String name)IDBIndexFieldgetIndexField(int position)IDBIndexFieldgetIndexField(java.lang.String name)IDBIndexField[]getIndexFields()IDBIndexFieldgetIndexFieldSafe(java.lang.String name)IDBTablegetParent()intgetPosition()Deprecated.IDBTablegetTable()IDBIndex.TypegetType()voidsetType(IDBIndex.Type type)- 
Methods inherited from interface org.eclipse.net4j.db.ddl.IDBElementgetProperties
 - 
Methods inherited from interface org.eclipse.net4j.db.ddl.IDBNamedElementgetName
 - 
Methods inherited from interface org.eclipse.net4j.db.ddl.IDBSchemaElementaccept, getElement, getFullName, getSchema, getSchemaElementType, remove, setName
 
- 
 
- 
- 
- 
Method Detail- 
getParentIDBTable getParent() - Specified by:
- getParentin interface- IDBSchemaElement
- Since:
- 4.2
 
 - 
getTableIDBTable getTable() 
 - 
getTypeIDBIndex.Type getType() 
 - 
setTypevoid setType(IDBIndex.Type type) - Since:
- 4.2
 
 - 
getPosition@Deprecated int getPosition() Deprecated.
 - 
addIndexFieldIDBIndexField addIndexField(IDBField field) - Since:
- 4.2
 
 - 
addIndexFieldIDBIndexField addIndexField(java.lang.String name) throws SchemaElementNotFoundException - Throws:
- SchemaElementNotFoundException
- Since:
- 4.2
 
 - 
getIndexFieldSafeIDBIndexField getIndexFieldSafe(java.lang.String name) throws SchemaElementNotFoundException - Throws:
- SchemaElementNotFoundException
- Since:
- 4.2
 
 - 
getIndexFieldIDBIndexField getIndexField(java.lang.String name) - Since:
- 4.2
 
 - 
getIndexFieldIDBIndexField getIndexField(int position) - Since:
- 4.2
 
 - 
getFieldSafeIDBField getFieldSafe(java.lang.String name) throws SchemaElementNotFoundException - Throws:
- SchemaElementNotFoundException
- Since:
- 4.2
 
 - 
getFieldIDBField getField(java.lang.String name) - Since:
- 4.2
 
 - 
getFieldIDBField getField(int position) 
 - 
getFieldCountint getFieldCount() 
 - 
getIndexFieldsIDBIndexField[] getIndexFields() - Since:
- 4.2
 
 - 
getFieldsIDBField[] getFields() 
 
- 
 
-