| Package | Description | 
|---|---|
| oracle.javatools.db | 
 Contains a metadata API for describing database objects, and retrieving them
from a provider of database objects - for example a database. 
 | 
| oracle.javatools.db.ddl | 
 API for generating DDL in the database API. 
 | 
| oracle.javatools.db.dictionary | 
 Contains a  
Database implementation (DictionaryDatabase) that
retrieves information for retrieving object information using dictionary
queries (instead of the JDBC metadata). | 
| oracle.javatools.db.property | 
 Classes for dealing with properties in the database API. 
 | 
| oracle.jdeveloper.offlinedb | 
 Database API extension for saving database object definitions in XML files. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractDatabase
Base implementation of the  
Database interface. | 
| Modifier and Type | Method and Description | 
|---|---|
protected AbstractDBObjectProvider | 
AbstractDBObjectBuilder.getProvider()  | 
| Modifier and Type | Method and Description | 
|---|---|
static <T extends BaseObjectID> | 
BaseObjectID.copyWithNewProvider(T id,
                   AbstractDBObjectProvider pro)
INTERNAL USE ONLY. 
 | 
static void | 
DBObjectChange.fireSchemaUpdated(AbstractDBObjectProvider pro,
                 Schema schema,
                 java.util.Map<java.lang.String,java.beans.PropertyChangeEvent> props)
Deprecated.  
  | 
protected void | 
BaseObjectID.setProviderImpl(AbstractDBObjectProvider pro)
Directly sets the given provider without performing a check on the existing
 provider. 
 | 
| Constructor and Description | 
|---|
AbstractDBObjectBuilder(AbstractDBObjectProvider pro,
                       java.lang.String type)  | 
BaseObjectID(DBObject obj,
            AbstractDBObjectProvider provider)  | 
BaseObjectID(java.lang.String type,
            AbstractDBObjectProvider provider)  | 
DBLinkIDPolicy(AbstractDBObjectProvider pro,
              java.lang.String dbName)  | 
IdentifierBasedID(DBObject obj,
                 java.lang.Object identifier,
                 AbstractDBObjectProvider pro)  | 
IdentifierBasedID(java.lang.String type,
                 java.lang.Object identifier,
                 AbstractDBObjectProvider pro)  | 
NameBasedID(DBObject obj,
           AbstractDBObjectProvider pro)  | 
NameBasedID(java.lang.String type,
           java.lang.String schemaName,
           java.lang.String objName,
           AbstractDBObjectProvider pro)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DDLDatabase
Database implementation that uses a DDLGenerator to create, update and delete
 objects. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DictionaryDatabase
Database implementation that uses a DictionaryQueries object to provide the
 queries on the database's dictionary. 
 | 
| Constructor and Description | 
|---|
DerivedPropertyBuilder(AbstractDBObjectProvider pro,
                      java.lang.String type)
Creates a new derived property builder. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
OfflineDBObjectProvider
Extension of DBObjectProvider for the offline projects. 
 |