# Uses of Interface
org.eclipse.net4j.db.ddl.IDBElement

Packages that use IDBElement
Package
Description
org.eclipse.net4j.db
The Net4j DB framework.
org.eclipse.net4j.db.ddl
The Net4j DB framework concepts for the abstraction of the SQL data definition language.
org.eclipse.net4j.db.ddl.delta
The Net4j DB framework concepts for the abstraction of schema deltas.
org.eclipse.net4j.internal.db.ddl
org.eclipse.net4j.spi.db
Server service provider interfaces and useful base implementations for the Net4j DB framework.
org.eclipse.net4j.spi.db.ddl
Server service provider interfaces for the Net4j DB framework.

## Uses of IDBElement in org.eclipse.net4j.db

Methods in org.eclipse.net4j.db with parameters of type IDBElement
Modifier and Type
Method
Description
`static boolean`
DBUtil.`isOptional(IDBElement element)`
`static boolean`
DBUtil.`setOptional(IDBElement element, boolean optional)`

## Uses of IDBElement in org.eclipse.net4j.db.ddl

Subinterfaces of IDBElement in org.eclipse.net4j.db.ddl
Modifier and Type
Interface
Description
`interface`
`IDBField`
A field (column) specification in a `DB table`.
`interface`
`IDBIndex`
An index specification in a `DB table`.
`interface`
`IDBIndexField`
An index field specification in a `DB index`.
`interface`
`IDBNamedElement`
`interface`
`IDBSchema`
Specifies a number of `DB tables` that can be created in or dropped from a database through a `DB adapter`.
`interface`
`IDBSchemaElement`
Specifies a hierarchical namespace for elements in a `DB schema`.
`interface`
`IDBTable`
A table specification in a `DB schema`.
Methods in org.eclipse.net4j.db.ddl that return IDBElement
Modifier and Type
Method
Description
`IDBElement`
IDBElement.`getParent()`

## Uses of IDBElement in org.eclipse.net4j.db.ddl.delta

Subinterfaces of IDBElement in org.eclipse.net4j.db.ddl.delta
Modifier and Type
Interface
Description
`interface`
`IDBDelta`
`interface`
`IDBDeltaWithPosition`
`interface`
`IDBDeltaWithProperties`
`interface`
`IDBFieldDelta`
`interface`
`IDBIndexDelta`
`interface`
`IDBIndexFieldDelta`
`interface`
`IDBPropertyDelta<T>`
`interface`
`IDBSchemaDelta`
`interface`
`IDBTableDelta`

## Uses of IDBElement in org.eclipse.net4j.internal.db.ddl

Classes in org.eclipse.net4j.internal.db.ddl that implement IDBElement
Modifier and Type
Class
Description
`class`
`org.eclipse.net4j.internal.db.ddl.DBElement`
`class`
`org.eclipse.net4j.internal.db.ddl.DBNamedElement`
`class`
`org.eclipse.net4j.internal.db.ddl.DBSchema`
`class`
`org.eclipse.net4j.internal.db.ddl.DBSchemaElement`

## Uses of IDBElement in org.eclipse.net4j.spi.db

Classes in org.eclipse.net4j.spi.db that implement IDBElement
Modifier and Type
Class
Description
`class`
`DBSchema`
Deprecated.
As of 4.2 call `DBUtil.createSchema(String)`, `DBUtil.readSchema(IDBAdapter, Connection, IDBSchema)`, `DBUtil.readSchema(IDBAdapter, Connection, String)` or `DBUtil.copySchema(IDBSchema)`.

## Uses of IDBElement in org.eclipse.net4j.spi.db.ddl

Subinterfaces of IDBElement in org.eclipse.net4j.spi.db.ddl
Modifier and Type
Interface
Description
`interface`
`InternalDBElement`
`interface`
`InternalDBField`
`interface`
`InternalDBIndex`
`interface`
`InternalDBIndexField`
`interface`
`InternalDBNamedElement`
`interface`
`InternalDBSchema`
`interface`
`InternalDBSchemaElement`
`interface`
`InternalDBTable`