| Package | Description | 
|---|---|
| oracle.ide.db | 
 Classes for representing database objects in the IDE. 
 | 
| 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.dictionary | 
 Contains a  
Database implementation (DictionaryDatabase) that
retrieves information for retrieving object information using dictionary
queries (instead of the JDBC metadata). | 
| oracle.javatools.db.ora | 
 Contains the database api implementation for Oracle databases, and additional
DBObject implementations for objects specific to Oracle. 
 | 
| oracle.javatools.db.sql | 
 Contains an API for declaratively parsing SQL queries (SELECT statements). 
 | 
| oracle.jdeveloper.db.dependency | |
| oracle.jdeveloper.offlinedb | 
 Database API extension for saving database object definitions in XML files. 
 | 
| oracle.jdeveloper.offlinedb.model | 
 Classes that define an offline database's settings and properties. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
SchemaObjectDescriptor.matches(BaseObjectID id)
Test whether this descriptor matches the name/type/schema information
 in the given BaseObjectID. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static DBEditorConfig | 
DBEditorConfig.newEditConfig(BaseObjectID id,
             boolean childEditOnly)
Creates a new config for launching a database object edit dialog. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ConstraintID
Deprecated.  
 | 
class  | 
IdentifierBasedID
The representation of an Object ID for an object in a provider that can be
 uniquely identified by an identifier (other than name). 
 | 
class  | 
NameBasedID
ID implementation that is name based. 
 | 
class  | 
ReferenceID
ID implementation used for a reference property - i.e. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static <T extends BaseObjectID> | 
BaseObjectID.copyWithNewProvider(T id,
                   AbstractDBObjectProvider pro)
INTERNAL USE ONLY. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static BaseObjectID | 
BaseObjectID.createFromString(java.lang.String idString)
Creates a BaseObjectID from the information in the string. 
 | 
protected BaseObjectID | 
DBObjectFactory.createID(DBObject obj)
Creates a new BaseObjectID for the given object. 
 | 
protected BaseObjectID | 
DBObjectFactory.createID(DBObject obj,
        DBObjectID parent)
Creates a new BaseObjectID for the given object. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
BaseObjectID.copyToImpl(BaseObjectID target)  | 
protected void | 
DBObjectFactory.ensureBaseInfo(BaseObjectID id,
              DBObject obj,
              boolean forceName)  | 
protected boolean | 
BaseObjectID.equalsImpl(BaseObjectID target)
Compares name, schema name and type (the latter using
  
AbstractDBObjectID.equalsImpl(AbstractDBObjectID)). | 
protected boolean | 
BaseObjectID.hasSameObjectName(BaseObjectID target)
Compares all of the name information on this id with a target id. 
 | 
protected boolean | 
BaseObjectID.hasSameProvider(BaseObjectID other)  | 
protected SystemObject | 
AbstractDBObjectProvider.loadObjectImpl(BaseObjectID id)
This is called when an id is resolved, and there is no object cached
 for it. 
 | 
protected SystemObject | 
AbstractDBObjectProvider.resolveIDImpl(BaseObjectID id)
Gets an object that is respresented by the given id. 
 | 
static DBObject | 
DBUtil.resolveInOtherProvider(BaseObjectID id,
                      DBObjectProvider pro)
Attempts to resolve the given ID in a provider that is not the id's own. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected java.util.List<java.lang.String> | 
DictionaryDatabase.getParameters(DictionaryQueries.Params[] params,
             BaseObjectID id)
Converts the given required parameters in to a list of Strings ready
 to pass to a QueryWrapper. 
 | 
protected SystemObject | 
DictionaryDatabase.loadObjectImpl(BaseObjectID id)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
NameBasedRefID
Deprecated.  
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SQLFragmentID
Deprecated. 
 
SQLFragments now use IdentifierBaseID insteasd 
 | 
| Modifier and Type | Method and Description | 
|---|---|
BaseObjectID | 
DBObjectDeclarationFactory.getDBObjectID(Context context,
             java.lang.String declarationID)
Creates a BaseObjectID that will resolve to the DBObject identifier
 by the given declarationID. 
 | 
BaseObjectID | 
DBObjectDeclaration.getObjectID()
Returns an ID (in the oracle.javatools.db sense) for the DBObject that is
 represented by this object. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
DBObjectDeclaration | 
DBObjectDeclarationFactory.createDeclaration(BaseObjectID id)
Creates a new declaration to the object represented by the given ID 
 | 
java.lang.String | 
DBObjectDeclarationFactory.createDeclarationId(BaseObjectID id)
Creates a unique identifier that can be used to create a
 DBObjectDeclaration for the given DBObjectID for a DBObject in a
 DBObjectProvider. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
OfflineDBObjectID
Deprecated. 
 
use IdentifierBasedID if a subclass of DBObjectID is *really*
 needed. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
BaseObjectID | 
OfflineDBObjectFactory.newID(DBObject obj)
Creates a new ID for the given object and sets it too. 
 | 
BaseObjectID | 
OfflineDBObjectFactory.newID(DBObject obj,
     DBObjectID parent)
Creates a new ID for the given object and sets it too. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static OfflineDBObjectProvider | 
OfflineDBObjectProvider.findProvider(Project project,
            BaseObjectID objID)
Iterates through the project's providers, and see if any contain a matching
 object id. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
BaseObjectID | 
OfflineDBObjectNode.getObjectID()
Gets the ID of the object represented by this Node. 
 |