# Uses of Interface
org.eclipse.net4j.db.IDBAdapterID

Packages that use IDBAdapterID
Package
Description
org.eclipse.net4j.db
The Net4j DB framework.
org.eclipse.net4j.db.derby
The Net4j DB Framework support for Derby databases.
org.eclipse.net4j.db.h2
The Net4j DB Framework support for H2 databases.
org.eclipse.net4j.db.hsqldb
The Net4j DB Framework support for HSQLDB databases.
org.eclipse.net4j.db.mysql
The Net4j DB Framework support for MYSQL databases.
org.eclipse.net4j.db.postgresql
The Net4j DB Framework support for PostgreSQL databases.
org.eclipse.net4j.spi.db
Server service provider interfaces and useful base implementations for the Net4j DB framework.

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

Subinterfaces of IDBAdapterID in org.eclipse.net4j.db
Modifier and Type
Interface
Description
`interface`
`IDBAdapter`
Abstracts all aspects of a database that are vendor-specific.
Methods in org.eclipse.net4j.db that return IDBAdapterID
Modifier and Type
Method
Description
`IDBAdapterID[]`
IDBAdapter.Registry.`getAdapterIDs()`
Returns metadata for all registered adapters without instantiating lazy extension descriptors.
`IDBAdapterID[]`
IDBAdapter.Registry.`getAdapterIDs(String adapterName)`
Returns metadata for all registered versions of a name without instantiating lazy extension descriptors.
`static IDBAdapterID[]`
DBUtil.`getDBAdapterIDs()`
Returns adapter metadata without instantiating lazy extension descriptors.
`static IDBAdapterID[]`
DBUtil.`getDBAdapterIDs(String adapterName)`
Returns adapter metadata for a name without instantiating lazy extension descriptors.
Methods in org.eclipse.net4j.db with parameters of type IDBAdapterID
Modifier and Type
Method
Description
`IDBAdapter`
IDBAdapter.Registry.`getAdapter(IDBAdapterID id)`
Returns the adapter for an exact logical identity.

## Uses of IDBAdapterID in org.eclipse.net4j.db.derby

Classes in org.eclipse.net4j.db.derby that implement IDBAdapterID
Modifier and Type
Class
Description
`class`
`DerbyAdapter`
A `DB adapter` for Derby databases.
`class`
`EmbeddedDerbyAdapter`
A `Derby adapter` for embedded databases.

## Uses of IDBAdapterID in org.eclipse.net4j.db.h2

Classes in org.eclipse.net4j.db.h2 that implement IDBAdapterID
Modifier and Type
Class
Description
`class`
`H2Adapter`
A `DB adapter` for H2 databases.

## Uses of IDBAdapterID in org.eclipse.net4j.db.hsqldb

Classes in org.eclipse.net4j.db.hsqldb that implement IDBAdapterID
Modifier and Type
Class
Description
`class`
`HSQLDBAdapter`
A `DB adapter` for HyperSQL databases.

## Uses of IDBAdapterID in org.eclipse.net4j.db.mysql

Classes in org.eclipse.net4j.db.mysql that implement IDBAdapterID
Modifier and Type
Class
Description
`class`
`MYSQLAdapter`
A `DB adapter` for MySQL databases.

## Uses of IDBAdapterID in org.eclipse.net4j.db.postgresql

Classes in org.eclipse.net4j.db.postgresql that implement IDBAdapterID
Modifier and Type
Class
Description
`class`
`PostgreSQLAdapter`
A `DB adapter` for PostgreSQL databases.

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

Classes in org.eclipse.net4j.spi.db that implement IDBAdapterID
Modifier and Type
Class
Description
`class`
`DBAdapter`
A useful base class for implementing custom `DB adapters`.
`class`
`DelegatingDBAdapter`
Keeps extension metadata authoritative without requiring the created adapter to extend DBAdapter.