Package org.eclipse.net4j.spi.db.ddl

# Schnittstelle InternalDBIndex

Alle Superschnittstellen:
  `Comparable<IDBSchemaElement>`, `org.eclipse.net4j.util.container.IContainer<IDBSchemaElement>`, `IDBElement`, `IDBIndex`, `IDBNamedElement`, `IDBSchemaElement`, `org.eclipse.net4j.util.event.INotifier`, `InternalDBElement`, `InternalDBNamedElement`, `InternalDBSchemaElement`

public interface InternalDBIndex extends IDBIndex, InternalDBSchemaElement

Seit:
  4.2
Autor:
  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.

## Verschachtelte Klassen - Übersicht

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.container.IContainer

`org.eclipse.net4j.util.container.IContainer.Modifiable<E>, org.eclipse.net4j.util.container.IContainer.Persistable<E>, org.eclipse.net4j.util.container.IContainer.Persistence<E>`

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.db.ddl.IDBIndex

`IDBIndex.Type`

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.db.ddl.IDBSchemaElement

`IDBSchemaElement.SchemaElementType`

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.event.INotifier

`org.eclipse.net4j.util.event.INotifier.INotifier2`

## Feldübersicht

Felder
Modifizierer und Typ
Feld
Beschreibung
`static final IDBIndexField[]`
`NO_INDEX_FIELDS`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`IDBIndex`
`getWrapper()`
`boolean`
`isOptional()`
`void`
`removeIndexField(IDBIndexField indexFieldToRemove)`
`void`
`setOptional(boolean optional)`

### Von Schnittstelle geerbte Methoden java.lang.Comparable

`compareTo`

### Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.container.IContainer

`getElements, isEmpty`

### Von Schnittstelle geerbte Methoden org.eclipse.net4j.db.ddl.IDBElement

`getProperties`

### Von Schnittstelle geerbte Methoden org.eclipse.net4j.db.ddl.IDBIndex

`addIndexField, addIndexField, getField, getField, getFieldCount, getFields, getFieldSafe, getIndexField, getIndexField, getIndexFields, getIndexFieldSafe, getParent, getPosition, getTable, getType, setType`

### Von Schnittstelle geerbte Methoden org.eclipse.net4j.db.ddl.IDBNamedElement

`getName`

### Von Schnittstelle geerbte Methoden org.eclipse.net4j.db.ddl.IDBSchemaElement

`accept, getElement, getFullName, getSchema, getSchemaElementType, remove, setName`

### Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.event.INotifier

`addListener, getListeners, hasListeners, removeListener`

### Von Schnittstelle geerbte Methoden org.eclipse.net4j.spi.db.ddl.InternalDBNamedElement

`dump, dump, dumpToString, setName`

### Von Schnittstelle geerbte Methoden org.eclipse.net4j.spi.db.ddl.InternalDBSchemaElement

`setWrapper`

## Felddetails

### NO_INDEX_FIELDS

static final IDBIndexField[] NO_INDEX_FIELDS

## Methodendetails

### getWrapper

IDBIndex getWrapper()

Angegeben von:
  `getWrapper` in Schnittstelle `InternalDBSchemaElement`

### removeIndexField

void removeIndexField(IDBIndexField indexFieldToRemove)

### isOptional

boolean isOptional()

Seit:
  4.5

### setOptional

void setOptional(boolean optional)

Seit:
  4.5