| Package | Description | 
|---|---|
| oracle.ide.db.controls | 
 Reusable UI controls to used to show or list database objects. 
 | 
| oracle.ide.db.dialogs | 
 Dialogs for working with database objects in the IDE. 
 | 
| 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.datatypes | 
 Classes related to datatypes in the database API. 
 | 
| oracle.javatools.db.ddl | 
 API for generating DDL in the database API. 
 | 
| oracle.javatools.db.extension | 
 Contains classes for extending the object support that comes as standard in
the database api (e.g. 
 | 
| oracle.javatools.db.sql | 
 Contains an API for declaratively parsing SQL queries (SELECT statements). 
 | 
| oracle.javatools.db.util | 
 Contains java.util.Collection and java.util.Map implementations for listing
 and mapping instances of DBObject and DBObjectID. 
 | 
| oracle.jdeveloper.offlinedb.model | 
 Classes that define an offline database's settings and properties. 
 | 
| oracle.jdeveloper.offlinedb.wizard | 
 Wizard and dialogs that can used when working with the offline database. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
NameFilterField.setDescriptor(DatabaseDescriptor desc)
Sets the DatabaseDescriptor that should be used to externalise the
 filters. 
 | 
static java.lang.String | 
NameFilterField.showFilterDialog(java.awt.Component parent,
                java.lang.String title,
                DatabaseDescriptor desc,
                java.lang.String initialFilter)
Shows a dialog containing a NameFilterField, and returns the filter
 that the user enters. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static DBEditorFactory | 
DBEditorFactoryRegistry.findDatabaseFactory(DatabaseDescriptor desc)
Finds the DBEditorFactory for a specific Database type/version. 
 | 
protected boolean | 
BaseDBEditorFactory.registerOtherLibrary(java.lang.String dbObjectType,
                    DatabaseDescriptor otherDesc)
Copies the library registration that is registered for the given
 DBObjectProvider implementation. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected DatabaseDescriptor | 
DatabaseDescriptor.getBaseDescriptor()
If this descriptor is a customisation of a base descriptor, this method
 returns that base descriptor. 
 | 
static DatabaseDescriptor | 
DatabaseFactory.getDatabaseDescriptor(java.lang.Class<? extends Database> providerClass)
Returns a DatabaseDescriptor for the given provider class. 
 | 
static DatabaseDescriptor | 
DatabaseFactory.getDatabaseDescriptor(Database db)
Returns a DatabaseDescriptor for the given database. 
 | 
DatabaseDescriptor | 
DatabaseRegistry.getDatabaseDescriptor(java.lang.String type,
                     int version)
Gets the DatabaseDescriptor for the given type and version. 
 | 
protected abstract DatabaseDescriptor | 
DatabaseFactory.DatabaseCreator.getDatabaseDescriptorImpl(java.lang.Class providerClass)
Gets a descriptor for the given database implementation class. 
 | 
protected DatabaseDescriptor | 
DatabaseFactory.DatabaseCreator.getDatabaseDescriptorImpl(Database db)
Called when a Database needs its own descriptor. 
 | 
protected DatabaseDescriptor | 
DatabaseFactory.DatabaseCreator.getDatabaseDescriptorImpl(java.lang.String type,
                         int ver)
Called from the DatabaseRegistry when the descriptor for a given
 type/version is requested. 
 | 
DatabaseDescriptor | 
DBObjectProvider.getDescriptor()
Returns the DatabaseDescriptor for this provider. 
 | 
DatabaseDescriptor | 
AbstractDatabase.getDescriptor()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<DatabaseDescriptor> | 
DatabaseDescriptor.listCompatibleUpgrades()
Lists any descriptors that are a compatible upgrade from this
 descriptor (e.g. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
DatabaseDescriptor.isCompatibleWith(DatabaseDescriptor other)
Tests whether all datatypes and features supported in this descriptor
 are also supported in the target descriptor. 
 | 
boolean | 
DatabaseDescriptor.isSameDatabase(DatabaseDescriptor other)
Tests whether the other descriptor is for the same database type and
 version as this descriptor. 
 | 
void | 
DBObjectCriteria.setDatabaseDescriptor(DatabaseDescriptor desc)
By default a DBObjectCriteria will compare names case sensitively,
 having assumed that they are internalised. 
 | 
| Constructor and Description | 
|---|
BuiltInObjectCache(DatabaseDescriptor desc,
                  java.lang.String resourceDir)
Creates a new cache for the given DatabaseDescriptor. 
 | 
DatabaseDescriptor(DatabaseDescriptor base)
Constructs a new descriptor using the given base descriptor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
DatabaseDescriptor | 
DataTypeID.getDatabaseDescriptor()
Gets the Databasedescriptor for the type and version of database that
 the underlying data type is defined for. 
 | 
| Constructor and Description | 
|---|
DataTypeCache(DatabaseDescriptor desc,
             java.lang.String resourceDir)  | 
DataTypeID(java.lang.String typeName,
          DatabaseDescriptor desc)
Creates an id for a simple type 
 | 
DataTypeID(java.lang.String typeName,
          java.lang.String schemaName,
          DatabaseDescriptor desc)
Creates an id for a complex type 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
TokenDDLGenerator.includeSyntax(DatabaseDescriptor otherDatabase,
             java.lang.String type,
             boolean includeAlter)
Includes the ddl syntax from another database type's ddl generator into
 this ddl generator for a given object type. 
 | 
| Constructor and Description | 
|---|
DelegateDDLGenerator(DDLGenerator base,
                    DatabaseDescriptor desc,
                    java.lang.Class<? extends Database> databaseClass,
                    DBObjectProvider pro)
Constructs a DDLGenerator that will check the DBObjectRegistry for a
 registered DDLGenerator to delegate to for a given object type, and if
 there isn't one delegates to the base generator given on construction. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected DatabaseDescriptor | 
AbstractProviderUsageSQLFragment.getDatabaseDescriptor()
Gets the DatabaseDescriptor that can be used to perform name operations
 etc for this fragment. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static java.util.Set<java.lang.String> | 
NameComparator.createNameSet(DatabaseDescriptor desc,
             boolean external)
Create a new, empty, set that will use the given descriptor to compare
 the names added. 
 | 
| Constructor and Description | 
|---|
NameComparator(DatabaseDescriptor desc,
              boolean external)
Creates a new Comparator for comparing database object names. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
DatabaseDescriptor | 
DataTypeSettings.getDatabaseDescriptor()
Gets the DatabaseDescriptor for the emulation of the offlinedb. 
 | 
static DatabaseDescriptor | 
DataTypeSettings.getDefaultDatabaseDescriptor()
Gets the DatabaseDescriptor for the default offlinedb emulation. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
DataTypeSettings.setDatabaseDescriptor(DatabaseDescriptor desc)
Sets the DatabaseDescriptor for the database that the offlinedb with
 these settings should be emulating. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static OfflineDBObjectProvider | 
ProviderWizard.createProvider(Context c,
              java.lang.String name,
              java.lang.String schema,
              DatabaseDescriptor desc)
Launches the dialog to create a provider, based on supplied values 
 |