# Package org.eclipse.net4j.db.ddl

The Net4j DB framework concepts for the abstraction of the SQL data definition language.

- Interface Summary
  Interface | Description
  --- | ---
  IDBElement |
  IDBField | A field (column) specification in a `DB table`.
  IDBIndex | An index specification in a `DB table`.
  IDBIndexField | An index field specification in a `DB index`.
  IDBNamedElement |
  IDBSchema | Specifies a number of `DB tables` that can be created in or dropped from a database through a `DB adapter`.
  IDBSchemaElement | Specifies a hierachical namespace for elements in a `DB schema`.
  IDBSchemaVisitor |
  IDBTable | A table specification in a `DB schema`.

- Class Summary
  Class | Description
  --- | ---
  IDBSchemaVisitor.Default |

- Enum Summary
  Enum | Description
  --- | ---
  IDBIndex.Type | The type of an `index` specification in a `DB table`.
  IDBSchemaElement.SchemaElementType |

- Exception Summary
  Exception | Description
  --- | ---
  IDBSchemaVisitor.StopRecursion |
  SchemaElementNotFoundException |