Package org.eclipse.net4j.spi.db

# Klasse DBSchema

java.lang.Object
org.eclipse.net4j.util.event.Notifier
org.eclipse.net4j.internal.db.ddl.DBElement
org.eclipse.net4j.internal.db.ddl.DBNamedElement
org.eclipse.net4j.internal.db.ddl.DBSchemaElement
org.eclipse.net4j.internal.db.ddl.DBSchema
org.eclipse.net4j.spi.db.DBSchema

Alle implementierten Schnittstellen:
  `Serializable`, `Comparable<IDBSchemaElement>`, `IDBElement`, `IDBNamedElement`, `IDBSchema`, `IDBSchemaElement`, `InternalDBElement`, `InternalDBNamedElement`, `InternalDBSchema`, `InternalDBSchemaElement`, `org.eclipse.net4j.util.container.IContainer<IDBSchemaElement>`, `org.eclipse.net4j.util.event.INotifier`, `org.eclipse.net4j.util.event.INotifier.INotifier2`

@Deprecated public class DBSchema extends org.eclipse.net4j.internal.db.ddl.DBSchema
Veraltet.
As of 4.2 call `DBUtil.createSchema(String)`, `DBUtil.readSchema(IDBAdapter, Connection, IDBSchema)`, `DBUtil.readSchema(IDBAdapter, Connection, String)` or `DBUtil.copySchema(IDBSchema)`.

Autor:
  Eike Stepper
Siehe auch:
  - Serialisierte Form

## 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.IDBSchemaElement

`IDBSchemaElement.SchemaElementType`

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

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

## Feldübersicht

### Von Schnittstelle geerbte Felder org.eclipse.net4j.spi.db.ddl.InternalDBSchema

`NO_TABLES`

## Konstruktorübersicht

Konstruktoren
Modifizierer
Konstruktor
Beschreibung
`protected`
`DBSchema()`
Veraltet.
Constructor for deserialization.
``
`DBSchema(String name)`
Veraltet.
``
`DBSchema(IDBSchema source)`
Veraltet.

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`void`
`addListener(org.eclipse.net4j.util.event.IListener listener)`
Veraltet.
`IDBTable`
`addTable(String name)`
Veraltet.
`void`
`assertUnlocked()`
Veraltet.
`Set<IDBTable>`
`create(IDBAdapter dbAdapter, Connection connection)`
Veraltet.
`Set<IDBTable>`
`create(IDBAdapter dbAdapter, DataSource dataSource)`
Veraltet.
`Set<IDBTable>`
`create(IDBAdapter dbAdapter, IDBConnectionProvider connectionProvider)`
Veraltet.
`void`
`drop(IDBAdapter dbAdapter, Connection connection)`
Veraltet.
`void`
`drop(IDBAdapter dbAdapter, DataSource dataSource)`
Veraltet.
`void`
`drop(IDBAdapter dbAdapter, IDBConnectionProvider connectionProvider)`
Veraltet.
`void`
`export(Connection connection, PrintStream out)`
Veraltet.
`void`
`export(DataSource dataSource, PrintStream out)`
Veraltet.
`void`
`export(IDBConnectionProvider connectionProvider, PrintStream out)`
Veraltet.
`protected void`
`finalize()`
Veraltet.
`void`
`fireEvent()`
Veraltet.
`void`
`fireEvent(org.eclipse.net4j.util.event.IEvent event)`
Veraltet.
`void`
`fireEvent(org.eclipse.net4j.util.event.IEvent event, org.eclipse.net4j.util.event.IListener[] listeners)`
Veraltet.
`protected void`
`fireThrowable(Throwable throwable)`
Veraltet.
`protected void`
`firstListenerAdded()`
Veraltet.
`String`
`getFullName()`
Veraltet.
`org.eclipse.net4j.util.event.IListener[]`
`getListeners()`
Veraltet.
`String`
`getName()`
Veraltet.
`protected ExecutorService`
`getNotificationService()`
Veraltet.
`IDBSchema`
`getSchema()`
Veraltet.
`IDBTable`
`getTable(String name)`
Veraltet.
`IDBTable[]`
`getTables()`
Veraltet.
`boolean`
`hasListeners()`
Veraltet.
`boolean`
`isLocked()`
Veraltet.
`protected void`
`lastListenerRemoved()`
Veraltet.
`boolean`
`lock()`
Veraltet.
`void`
`removeListener(org.eclipse.net4j.util.event.IListener listener)`
Veraltet.
`IDBTable`
`removeTable(String name)`
Veraltet.
`String`
`toString()`
Veraltet.

### Von Klasse geerbte Methoden org.eclipse.net4j.internal.db.ddl.DBSchema

`collectElements, compare, compareNames, createIndexName, doAccept, equalNames, findElement, getParent, getSchemaElementType, getTableSafe, getWrapper, isCaseSensitive, isQualifiedTableNames, makeKey, remove, unlock`

### Von Klasse geerbte Methoden org.eclipse.net4j.internal.db.ddl.DBSchemaElement

`accept, compareTo, dump, dumpAdditionalProperties, equals, getElement, getElements, hashCode, isEmpty, resetElements, setWrapper`

### Von Klasse geerbte Methoden org.eclipse.net4j.internal.db.ddl.DBNamedElement

`dump, dumpToString, findElement, setName`

### Von Klasse geerbte Methoden org.eclipse.net4j.internal.db.ddl.DBElement

`getProperties`

### Von Klasse geerbte Methoden org.eclipse.net4j.util.event.Notifier

`addUniqueListener, hasListener, listenerAdded, listenerRemoved`

### Von Klasse geerbte Methoden java.lang.Object

`clone, getClass, notify, notifyAll, wait, wait, wait`

### 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.IDBSchemaElement

`accept, getElement, setName`

### 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`

## Konstruktordetails

### DBSchema

public DBSchema(String name)
Veraltet.

### DBSchema

public DBSchema(IDBSchema source)
Veraltet.

Seit:
  4.2

### DBSchema

protected DBSchema()
Veraltet.
Constructor for deserialization.

Seit:
  4.2

## Methodendetails

### getSchema

public IDBSchema getSchema()
Veraltet.

Angegeben von:
  `getSchema` in Schnittstelle `IDBSchemaElement`
Setzt außer Kraft:
  `getSchema` in Klasse `org.eclipse.net4j.internal.db.ddl.DBSchema`

### getFullName

public String getFullName()
Veraltet.

Angegeben von:
  `getFullName` in Schnittstelle `IDBSchemaElement`
Setzt außer Kraft:
  `getFullName` in Klasse `org.eclipse.net4j.internal.db.ddl.DBSchema`

### addTable

public IDBTable addTable(String name) throws DBException
Veraltet.

Angegeben von:
  `addTable` in Schnittstelle `IDBSchema`
Angegeben von:
  `addTable` in Schnittstelle `InternalDBSchema`
Setzt außer Kraft:
  `addTable` in Klasse `org.eclipse.net4j.internal.db.ddl.DBSchema`
Löst aus:
  `DBException`

### removeTable

public IDBTable removeTable(String name)
Veraltet.

Angegeben von:
  `removeTable` in Schnittstelle `IDBSchema`
Angegeben von:
  `removeTable` in Schnittstelle `InternalDBSchema`
Setzt außer Kraft:
  `removeTable` in Klasse `org.eclipse.net4j.internal.db.ddl.DBSchema`

### getTable

public IDBTable getTable(String name)
Veraltet.

Angegeben von:
  `getTable` in Schnittstelle `IDBSchema`
Setzt außer Kraft:
  `getTable` in Klasse `org.eclipse.net4j.internal.db.ddl.DBSchema`

### getTables

public IDBTable[] getTables()
Veraltet.

Angegeben von:
  `getTables` in Schnittstelle `IDBSchema`
Setzt außer Kraft:
  `getTables` in Klasse `org.eclipse.net4j.internal.db.ddl.DBSchema`

### isLocked

public boolean isLocked()
Veraltet.

Angegeben von:
  `isLocked` in Schnittstelle `IDBSchema`
Setzt außer Kraft:
  `isLocked` in Klasse `org.eclipse.net4j.internal.db.ddl.DBSchema`

### lock

public boolean lock()
Veraltet.

Angegeben von:
  `lock` in Schnittstelle `InternalDBSchema`
Setzt außer Kraft:
  `lock` in Klasse `org.eclipse.net4j.internal.db.ddl.DBSchema`

### assertUnlocked

public void assertUnlocked() throws DBException
Veraltet.

Angegeben von:
  `assertUnlocked` in Schnittstelle `InternalDBSchema`
Setzt außer Kraft:
  `assertUnlocked` in Klasse `org.eclipse.net4j.internal.db.ddl.DBSchema`
Löst aus:
  `DBException`

### create

public Set<IDBTable> create(IDBAdapter dbAdapter, Connection connection) throws DBException
Veraltet.

Angegeben von:
  `create` in Schnittstelle `IDBSchema`
Setzt außer Kraft:
  `create` in Klasse `org.eclipse.net4j.internal.db.ddl.DBSchema`
Löst aus:
  `DBException`

### create

public Set<IDBTable> create(IDBAdapter dbAdapter, DataSource dataSource) throws DBException
Veraltet.

Angegeben von:
  `create` in Schnittstelle `IDBSchema`
Setzt außer Kraft:
  `create` in Klasse `org.eclipse.net4j.internal.db.ddl.DBSchema`
Löst aus:
  `DBException`

### create

public Set<IDBTable> create(IDBAdapter dbAdapter, IDBConnectionProvider connectionProvider) throws DBException
Veraltet.

Angegeben von:
  `create` in Schnittstelle `IDBSchema`
Setzt außer Kraft:
  `create` in Klasse `org.eclipse.net4j.internal.db.ddl.DBSchema`
Löst aus:
  `DBException`

### drop

public void drop(IDBAdapter dbAdapter, Connection connection) throws DBException
Veraltet.

Angegeben von:
  `drop` in Schnittstelle `IDBSchema`
Setzt außer Kraft:
  `drop` in Klasse `org.eclipse.net4j.internal.db.ddl.DBSchema`
Löst aus:
  `DBException`

### drop

public void drop(IDBAdapter dbAdapter, DataSource dataSource) throws DBException
Veraltet.

Angegeben von:
  `drop` in Schnittstelle `IDBSchema`
Setzt außer Kraft:
  `drop` in Klasse `org.eclipse.net4j.internal.db.ddl.DBSchema`
Löst aus:
  `DBException`

### drop

public void drop(IDBAdapter dbAdapter, IDBConnectionProvider connectionProvider) throws DBException
Veraltet.

Angegeben von:
  `drop` in Schnittstelle `IDBSchema`
Setzt außer Kraft:
  `drop` in Klasse `org.eclipse.net4j.internal.db.ddl.DBSchema`
Löst aus:
  `DBException`

### export

public void export(Connection connection, PrintStream out) throws DBException
Veraltet.

Angegeben von:
  `export` in Schnittstelle `IDBSchema`
Setzt außer Kraft:
  `export` in Klasse `org.eclipse.net4j.internal.db.ddl.DBSchema`
Löst aus:
  `DBException`

### export

public void export(DataSource dataSource, PrintStream out) throws DBException
Veraltet.

Angegeben von:
  `export` in Schnittstelle `IDBSchema`
Setzt außer Kraft:
  `export` in Klasse `org.eclipse.net4j.internal.db.ddl.DBSchema`
Löst aus:
  `DBException`

### export

public void export(IDBConnectionProvider connectionProvider, PrintStream out) throws DBException
Veraltet.

Angegeben von:
  `export` in Schnittstelle `IDBSchema`
Setzt außer Kraft:
  `export` in Klasse `org.eclipse.net4j.internal.db.ddl.DBSchema`
Löst aus:
  `DBException`

### getName

public String getName()
Veraltet.

Angegeben von:
  `getName` in Schnittstelle `IDBNamedElement`
Setzt außer Kraft:
  `getName` in Klasse `org.eclipse.net4j.internal.db.ddl.DBNamedElement`

### toString

public String toString()
Veraltet.

Setzt außer Kraft:
  `toString` in Klasse `org.eclipse.net4j.internal.db.ddl.DBSchemaElement`

### addListener

public void addListener(org.eclipse.net4j.util.event.IListener listener)
Veraltet.

Angegeben von:
  `addListener` in Schnittstelle `org.eclipse.net4j.util.event.INotifier`
Setzt außer Kraft:
  `addListener` in Klasse `org.eclipse.net4j.util.event.Notifier`

### removeListener

public void removeListener(org.eclipse.net4j.util.event.IListener listener)
Veraltet.

Angegeben von:
  `removeListener` in Schnittstelle `org.eclipse.net4j.util.event.INotifier`
Setzt außer Kraft:
  `removeListener` in Klasse `org.eclipse.net4j.util.event.Notifier`

### hasListeners

public boolean hasListeners()
Veraltet.

Angegeben von:
  `hasListeners` in Schnittstelle `org.eclipse.net4j.util.event.INotifier`
Setzt außer Kraft:
  `hasListeners` in Klasse `org.eclipse.net4j.util.event.Notifier`

### getListeners

public org.eclipse.net4j.util.event.IListener[] getListeners()
Veraltet.

Angegeben von:
  `getListeners` in Schnittstelle `org.eclipse.net4j.util.event.INotifier`
Setzt außer Kraft:
  `getListeners` in Klasse `org.eclipse.net4j.util.event.Notifier`

### fireEvent

public void fireEvent()
Veraltet.

Setzt außer Kraft:
  `fireEvent` in Klasse `org.eclipse.net4j.util.event.Notifier`

### fireEvent

public void fireEvent(org.eclipse.net4j.util.event.IEvent event)
Veraltet.

Setzt außer Kraft:
  `fireEvent` in Klasse `org.eclipse.net4j.util.event.Notifier`

### fireEvent

public void fireEvent(org.eclipse.net4j.util.event.IEvent event, org.eclipse.net4j.util.event.IListener[] listeners)
Veraltet.

Setzt außer Kraft:
  `fireEvent` in Klasse `org.eclipse.net4j.util.event.Notifier`

### fireThrowable

protected void fireThrowable(Throwable throwable)
Veraltet.

Setzt außer Kraft:
  `fireThrowable` in Klasse `org.eclipse.net4j.util.event.Notifier`

### getNotificationService

protected ExecutorService getNotificationService()
Veraltet.

Setzt außer Kraft:
  `getNotificationService` in Klasse `org.eclipse.net4j.util.event.Notifier`

### firstListenerAdded

protected void firstListenerAdded()
Veraltet.

Setzt außer Kraft:
  `firstListenerAdded` in Klasse `org.eclipse.net4j.util.event.Notifier`

### lastListenerRemoved

protected void lastListenerRemoved()
Veraltet.

Setzt außer Kraft:
  `lastListenerRemoved` in Klasse `org.eclipse.net4j.util.event.Notifier`

### finalize

protected void finalize() throws Throwable
Veraltet.

Setzt außer Kraft:
  `finalize` in Klasse `Object`
Löst aus:
  `Throwable`