| Package | Description | 
|---|---|
| oracle.ide.db | 
 Classes for representing database objects in the IDE. 
 | 
| oracle.ide.db.controls | 
 Reusable UI controls to used to show or list database objects. 
 | 
| oracle.ide.db.insight.model | 
 Classes to support the production of  
InsightItems
 for the Database UI. | 
| oracle.ide.db.transfer | 
 Contains an API for transfering database object from one DBObjectProvider to
another. 
 | 
| 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.dictionary | 
 Contains a  
Database implementation (DictionaryDatabase) that
retrieves information for retrieving object information using dictionary
queries (instead of the JDBC metadata). | 
| oracle.javatools.db.diff | 
 
Contains a metadata driven differ of database objects. 
 | 
| oracle.javatools.db.hive | |
| oracle.javatools.db.ora | 
 Contains the database api implementation for Oracle databases, and additional
DBObject implementations for objects specific to Oracle. 
 | 
| oracle.javatools.db.plsql | 
 Utility classes for working with (for example parsing) PL/SQL. 
 | 
| oracle.javatools.db.property | 
 Classes for dealing with properties in the database API. 
 | 
| oracle.javatools.db.refactoring | 
 Provides classes relevant to refactoring in a DBObjectProvider. 
 | 
| 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 | 
|---|---|
static SchemaObjectDescriptor[] | 
SchemaObjectDescriptor.createDescriptors(DBObjectID[] ids)
Wraps up a set of DBObjectIDs into SchemaObjectDescriptors. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
DBObjectID | 
DBObjectChooser.getDBObjectID()
Get the id of the DBObject currently represented by the DBObjectChooser 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
DBObjectChooser.addIDToList(DBObjectID id)
Adds the given ID to this chooser so that it is present in the list. 
 | 
void | 
DBObjectChooser.ChangeListener.chooserChanged(DBObjectChooser chooser,
              DBObjectID id)  | 
void | 
DBObjectChooser.setContextDBObjectID(DBObjectID id)
Set the context of a child DBObjectChooser. 
 | 
void | 
DBObjectChooser.setDBObjectID(DBObjectID id)
Set the id of the DBObject currently represented by the DBObjectChooser 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static DBObject | 
DBInsightProvider.resolveIDForInsight(DBObjectID id)
Resolves the given ID and if resolution fails swallows the error. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
DBObjectID[] | 
TransferDescriptor.getObjectIDs()
Deprecated.  
 | 
DBObjectID[] | 
TransferDescriptor.getObjectIDs(boolean ignoreErrors)
Gets the DBObjectIDs for the objects chosen for transfer from the source
 provider. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
TransferDescriptor.setObjectIDs(DBObjectID[] ids)
Sets the objects chosen for transfer from the source provider using
 their DBObejctIDs. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
TransferHelper.replaceExistingIDs(DBObject temp,
                  DBObject existing,
                  java.util.Map<DBObjectID,DBObjectID> idMap)
Deprecated.  
 | 
static void | 
TransferHelper.replaceExistingIDs(DBObject temp,
                  DBObject existing,
                  java.util.Map<DBObjectID,DBObjectID> idMap)
Deprecated.  
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
ColumnConstraintReferenceID
Deprecated.  
 | 
interface  | 
DBReferenceID
Deprecated.  
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractDBObjectID
Abstract implementation of DBObjectID for subclassing by DBObjectID
 implementations. 
 | 
class  | 
BaseObjectID
Base DBObjectID implementation that stores the object name and (optionally)
 schema name of the object. 
 | 
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. 
 | 
class  | 
TemporaryObjectID
Implementation of the DBObjectID interface for objects that only exist in
 memory. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
<T extends DBObjectID> | 
CascadeManager.LookupCriteria.addIfRequired(T id,
             java.util.Collection<? super T> ids)
Adds an id to the given collection if its type is allowed by this
 lookup. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static DBObjectID | 
TemporaryObjectID.createID(DBObject obj)
Creates a new DBObjectID pointing to a specific object. 
 | 
static DBObjectID | 
TemporaryObjectID.createID(DBObject obj,
        DBObject original)
Creates a new DBObjectID pointing to a specific object. 
 | 
DBObjectID | 
AbstractDatabase.createID(Schema schema,
        java.lang.String name,
        java.lang.String type,
        java.lang.Object id)  | 
DBObjectID | 
AbstractDatabase.createID(java.lang.String dbName,
        Schema schema,
        java.lang.String name,
        java.lang.String type,
        java.lang.Object id)  | 
DBObjectID | 
DBObjectFactory.ensureID(DBObject obj,
        boolean recurse,
        boolean forceNames)
Checks that the given object has an ID that is set up for the factory's
 provider. 
 | 
static DBObjectID | 
TemporaryObjectID.findOriginalID(TemporaryObjectID id)
Finds the original most ID in the given TemporaryObjectID's "original
 object" heirachy. 
 | 
DBObjectID[] | 
ColumnConstraint.getColumnIDs()
Gets the IDs of the columns referenced by this Constraint. 
 | 
DBObjectID | 
Index.getDomainIndextype()  | 
DBObjectID | 
AbstractDBObject.getID()  | 
DBObjectID | 
DBObject.getID()
Retrieves the object ID associated with this object. 
 | 
DBObjectID | 
UniqueConstraint.getIndexID()
Get the Index that implements this UniqueConstraint 
 | 
DBObjectID | 
DBReferenceID.getNewID()
Deprecated.  
This ID is used to reference an object in the database. 
 | 
DBObjectID | 
ReferenceID.getNewID()
Deprecated.  
 | 
protected abstract DBObjectID | 
IDPolicy.getNewID(DBObject original,
        DBObject copy)
Given the original object, the copy is given an ID depending on the
 policy. 
 | 
protected DBObjectID | 
IDPolicy.SameIDPolicy.getNewID(DBObject original,
        DBObject copy)  | 
protected DBObjectID | 
IDPolicy.DefaultIDPolicy.getNewID(DBObject original,
        DBObject copy)  | 
protected DBObjectID | 
IDPolicy.DBLinkIDPolicy.getNewID(DBObject original,
        DBObject copy)  | 
protected DBObjectID | 
TemporaryObjectID.TemporaryIDPolicy.getNewID(DBObject original,
        DBObject copy)  | 
protected DBObjectID | 
TemporaryObjectID.CopyBackPolicy.getNewID(DBObject original,
        DBObject copy)  | 
protected DBObjectID | 
DBObjectFactory.getObjectID(DBObject obj)
As an object's ID should be immutable, DBObject.getID() returns a copy of
 the underlying ID. 
 | 
static DBObjectID | 
DBUtil.getOriginalID(DBObject dbo)
Returns the original DBObjectID of a copied DBObject. 
 | 
DBObjectID | 
AbstractDBObjectID.getParent()
Gets this id's parent id (if one exists) 
 | 
DBObjectID | 
DBObjectID.getParent()
Retrieves the parent for this id if it has one. 
 | 
DBObjectID | 
TemporaryObjectID.getParent()
Returns null. 
 | 
DBObjectID | 
Synonym.getReference()
Retrieves the object refered to by this synonym. 
 | 
DBObjectID | 
FKConstraint.getReferenceID()
Retrieves the Object ID of the referenced unique constraint. 
 | 
DBObjectID[] | 
AbstractDBObject.getReferenceIDs()
Final implementation that calls the internal getReferenceIDsImpl() method. 
 | 
DBObjectID[] | 
DBObject.getReferenceIDs()
Returns all the IDs that this object has as properties that reference
 other DBObjects. 
 | 
DBObjectID[] | 
SchemaObjectManager.getReferers(DBObject obj)
Deprecated. 
 
use  
SchemaObjectManager.listReferers(DBObject) - this method simply
 returns an empty array. | 
DBObjectID[] | 
SchemaObjectManager.getSchemaObjectReferers(SystemObject obj,
                       boolean deep)
Deprecated. 
 
use  
CascadeManager.listTopLevelReferers(oracle.javatools.db.SystemObject,boolean)
 this method simply returns an empty array. | 
static DBObjectID | 
DBUtil.getUppermostParent(DBObjectID id)
Gets the top most object in the parent chain for the given id. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected <T> java.util.Map<DBObjectID,T> | 
CascadeManager.createIDMap()  | 
protected java.util.Set<DBObjectID> | 
CascadeManager.createIDSet()  | 
java.util.Collection<DBObjectID> | 
CascadeManager.findReferers(DBObject obj,
            DBObjectID to,
            java.util.Collection<DBObjectID> refdBy,
            boolean topLevel)
Recursively builds up referers to the given object. 
 | 
java.util.Collection<DBObjectID> | 
CascadeRequiredException.getDependents()  | 
static java.util.Collection<DBObjectID> | 
DBUtil.getExistingReferenceIDs(DBObject obj)
Gets the reference ids that are property values of the given object,
 without lazily loading (or deriving) any extra child objects. 
 | 
java.util.Map<DBObjectID,DBObjectID> | 
IDPolicy.getIDMap()
Returns the mapping of original IDs to new IDs for the copy process. 
 | 
java.util.Map<DBObjectID,DBObjectID> | 
IDPolicy.getIDMap()
Returns the mapping of original IDs to new IDs for the copy process. 
 | 
protected java.util.Collection<DBObjectID> | 
DBObjectFactory.getReferenceIDs(DBObject obj)
Gets the existing referenceIDs for the given object without building
 any properties that are yet to be built. 
 | 
static java.util.Collection<DBObjectID> | 
DBUtil.getReferenceIDs(DBObject obj,
               boolean recurse,
               DBUtil.IDQuery query,
               java.lang.String... types)
Collects all the reference ID properties for the given object and its
 children and returns them after filtering as required. 
 | 
static java.util.Collection<DBObjectID> | 
DBUtil.getReferenceIDs(DBObject obj,
               DBUtil.IDQueryCriteria crit)
Collects all the reference ID properties for the given object and its
 children and returns them after filtering as required. 
 | 
static java.util.Collection<Tuple<DBObjectID,DBObject>> | 
DBUtil.getReferenceIDsAndReferers(DBObject obj,
                          boolean recurse,
                          DBUtil.IDQuery query,
                          java.lang.String... types)
Collects all the reference ID properties for the given object and its
 children and returns them after filtering as required. 
 | 
java.util.Map<DBObjectID,DBObjectID> | 
IDPolicy.getReverseIDMap()
Returns the mapping of new IDs to the original object IDs for the copy
 process. 
 | 
java.util.Map<DBObjectID,DBObjectID> | 
IDPolicy.getReverseIDMap()
Returns the mapping of new IDs to the original object IDs for the copy
 process. 
 | 
static java.util.Map<DBObjectID,DBObjectID> | 
DBUtil.getTemporaryIDMap(DBObject... objs)
Gets a Map of all the TemopraryObjectIDs in the given object(s)
 hierarchy. 
 | 
static java.util.Map<DBObjectID,DBObjectID> | 
DBUtil.getTemporaryIDMap(DBObject... objs)
Gets a Map of all the TemopraryObjectIDs in the given object(s)
 hierarchy. 
 | 
protected java.util.Collection<DBObjectID> | 
CascadeManager.includeSchemaObjects(Schema schema,
                    java.util.Collection<DBObjectID> refs)
Lists the SchemaObjects for the given Schema and includes their
 DBObjectIDs in the given collection. 
 | 
abstract java.util.Collection<DBObjectID> | 
CascadeManager.listReferers(DBObject obj)
Gets the ids of the DBObjects who directly reference the given object. 
 | 
java.util.Collection<DBObjectID> | 
SchemaObjectManager.listReferers(DBObject obj)
Lists all the references to the given object and its children. 
 | 
java.util.Collection<DBObjectID> | 
CascadeManager.listTopLevelReferers(SystemObject obj,
                    boolean deep)
Gets the ids for the SystemObjects who reference (either directly or
 via their children) the given SystemObject (or one of its children). 
 | 
abstract java.util.Collection<DBObjectID> | 
CascadeManager.listTopLevelReferers(SystemObject obj,
                    CascadeManager.LookupCriteria criteria)
Gets the ids for the SystemObjects who reference (either directly or
 via their children) the given SystemObject (or one of its children). 
 | 
java.util.Collection<DBObjectID> | 
SchemaObjectManager.listTopLevelReferers(SystemObject obj,
                    CascadeManager.LookupCriteria criteria)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ReferenceID.addChildObjectName(DBObjectID id)  | 
void | 
AbstractDBObjectProvider.addObjectListener(DBObjectListener list,
                 DBObjectID id)  | 
void | 
DBObjectProvider.addObjectListener(DBObjectListener list,
                 DBObjectID id)
Adds a listener that is notified of any updates to the object
 represented by the given DBObjectID. 
 | 
protected boolean | 
AbstractDBObjectID.canEquateWithNullParent(DBObjectID other)
Tests whether this ID can equate to the given other id if the other
 id has no parent itself. 
 | 
protected boolean | 
IdentifierBasedID.canEquateWithNullParent(DBObjectID other)  | 
protected BaseObjectID | 
DBObjectFactory.createID(DBObject obj,
        DBObjectID parent)
Creates a new BaseObjectID for the given object. 
 | 
T | 
AbstractDBObjectBuilder.createObject(java.lang.String name,
            Schema schema,
            DBObjectID id)  | 
T | 
DBObjectBuilder.createObject(java.lang.String name,
            Schema schema,
            DBObjectID id)
Requests the creation of a new SchemaObject of the type built by this
  
DBObjectBuilder instance. | 
static ConstraintID | 
ConstraintID.createObjectID(DBObjectID parent,
              java.lang.String cName,
              java.lang.String cType)
Deprecated.  
  | 
void | 
DBObjectFactory.ensureProvider(DBObjectID id)
Initialises the given id's provider to be the factory's provider if it
 wasn't already set. 
 | 
boolean | 
AbstractDBObjectID.equals(DBObjectID id,
      boolean strict)
The equals implementation will order the IDs if appropriate, compare parent
 IDs (if any exist) and then call equalsImpl. 
 | 
boolean | 
DBObjectID.equals(DBObjectID id,
      boolean strict)
Whether the specified id is equivalent to this id. 
 | 
boolean | 
TemporaryObjectID.equals(DBObjectID other,
      boolean strict)
Returns whether the DBObjectID  
other is "equal" to this id. | 
protected abstract boolean | 
AbstractDBObjectID.equalsImpl(DBObjectID id,
          boolean strict)
Subclasses should implement as appropriate to their equals implementation,
 calling  
AbstractDBObjectID.equalsImpl(AbstractDBObjectID) when appropriate. | 
protected boolean | 
IdentifierBasedID.equalsImpl(DBObjectID id,
          boolean strict)  | 
protected boolean | 
NameBasedID.equalsImpl(DBObjectID id,
          boolean strict)  | 
protected boolean | 
ReferenceID.equalsImpl(DBObjectID id,
          boolean strict)  | 
protected SystemObject | 
AbstractDBObjectProvider.findObject(DBObjectID id)
Looks for the specified object id in the cache. 
 | 
protected SystemObject | 
AbstractDBObjectBuilder.findObjectInProviderCache(DBObjectID id)
Finds an existing object in the provider's object cache by id. 
 | 
DBObject | 
AbstractDBObject.findOwnedObject(DBObjectID id)  | 
DBObject | 
DBObject.findOwnedObject(DBObjectID id)
Returns a child of this object that has the given ID. 
 | 
DBObject | 
AbstractDBObject.findOwnedObject(DBObjectID id,
               boolean strict)  | 
DBObject | 
CheckConstraint.findOwnedObject(DBObjectID id,
               boolean strict)  | 
DBObject | 
DBObject.findOwnedObject(DBObjectID id,
               boolean strict)
Returns a child of this object that has the given ID. 
 | 
DBObject | 
Index.findOwnedObject(DBObjectID id,
               boolean strict)  | 
protected DBObject | 
AbstractDBObject.findOwnedObject(DBObjectID id,
               boolean strict,
               boolean deep)
Finds an owned object with the given ID, optionally recursing into the
 owned object heirachy. 
 | 
static DBObject | 
DBUtil.findOwnedObjectInHierarchy(DBObject top,
                          DBObjectID find)
Searches for an object in the whole hierarchy underneath top that has
 the given id. 
 | 
java.util.Map<PropertyInfo,java.lang.Object> | 
CascadeManager.findPropertyReferences(DBObject obj,
                      DBObjectID reference)
Finds the property/properties that reference the given ID on the given
 object. 
 | 
java.util.Collection<DBObjectID> | 
CascadeManager.findReferers(DBObject obj,
            DBObjectID to,
            java.util.Collection<DBObjectID> refdBy,
            boolean topLevel)
Recursively builds up referers to the given object. 
 | 
static java.lang.String | 
DBUtil.getDBObjectName(DBObjectID id)
Gets the name of a DBObject from the DBObjectID, or the empty string
 if the DBObjectID can't be resolved. 
 | 
static java.lang.String | 
DBUtil.getFullyQualifiedName(DBObjectID id)
Returns the fully qualified object name of the id by prepending the
 parent's name (if one exists) followed by a dot. 
 | 
static java.lang.String | 
DBUtil.getFullyQualifiedName(DBObjectID id,
                     boolean incSchema)
Returns the fully qualified object name of the given id, optionally
 with the schema prepended. 
 | 
static java.lang.String | 
DBUtil.getSchemaName(DBObjectID dbObjectID)
Returns the name of the schema from a DBObjectID, or the empty string
 if the DBObjectID can't be resolved. 
 | 
java.lang.Long | 
AbstractDBObjectProvider.getTimestamp(DBObjectID id)  | 
java.lang.Long | 
DBObjectProvider.getTimestamp(DBObjectID id)
Retrieves the timestamp for the object represented by the given ID. 
 | 
static DBObjectID | 
DBUtil.getUppermostParent(DBObjectID id)
Gets the top most object in the parent chain for the given id. 
 | 
protected boolean | 
AbstractDBObjectID.hasSameParent(DBObjectID other,
             boolean strict)
Compares the parent of this id with the parent of another id, optionally
 as a strict comparison. 
 | 
static boolean | 
DBUtil.isDangling(DBObjectID refID)
Returns true if it is passed a dangling reference. 
 | 
static boolean | 
DBUtil.isDatabaseLink(DBObjectID id)
Returns true if the ID is from an object obtained over a
 database link 
 | 
static boolean | 
DBUtil.isInternalRef(DBObjectID ref,
             DBObject obj)
Returns true if the given DBObjectID is referencing an object that is under
 the same parent heirachy as the given DBObject. 
 | 
static boolean | 
DBUtil.isSameOrChildOf(DBObjectID id1,
               DBObjectID id2,
               boolean strict)
Tests whether the IDs are the same, or whether id2 is a parent of id1. 
 | 
boolean | 
CascadeManager.isUnresolvedReference(DBObjectID id)
Returns true if the given id is an "unresolved reference". 
 | 
protected boolean | 
DBObjectFactory.isValidID(DBObjectID id)  | 
protected void | 
SchemaObjectManager.registerDependency(SystemObject key,
                  DBObject referer,
                  DBObjectID referedTo)
Registers a DBObject -> DBObject dependency (e.g. 
 | 
protected DBObject | 
AbstractDBObjectProvider.resolveID(DBObjectID id)
Finds an object that matches the given id. 
 | 
void | 
ColumnConstraint.setColumnIDs(DBObjectID[] ids)
Sets the IDs of the columns referenced by this Constraint. 
 | 
void | 
Index.setDomainIndextype(DBObjectID id)  | 
void | 
AbstractBuildableObject.setID(DBObjectID id)  | 
void | 
AbstractDBObject.setID(DBObjectID id)  | 
void | 
DBObject.setID(DBObjectID id)
Sets the object ID associated with this object. 
 | 
void | 
UniqueConstraint.setIndexID(DBObjectID id)
Set the Index that implements this UniqueConstraint 
 | 
void | 
AbstractDBObjectID.setParent(DBObjectID parent)
Sets this id's parent id 
 | 
void | 
BaseObjectID.setParent(DBObjectID parent)  | 
void | 
Synonym.setReference(DBObjectID ref)
Sets the object refered to by this synonym. 
 | 
void | 
FKConstraint.setReferenceID(DBObjectID id)
Sets the Object ID of the referenced unique constraint. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.Collection<DBObjectID> | 
CascadeManager.findReferers(DBObject obj,
            DBObjectID to,
            java.util.Collection<DBObjectID> refdBy,
            boolean topLevel)
Recursively builds up referers to the given object. 
 | 
protected void | 
AbstractBuildableObject.getReferenceIDsImpl(java.util.Collection<DBObjectID> refs)
Implementation first checks that the object has been built - then returns
 the collection from suprt.getReferenceIDsImpl(). 
 | 
protected void | 
AbstractDBObject.getReferenceIDsImpl(java.util.Collection<DBObjectID> refs)
Used by the final getReferenceID() implementation. 
 | 
protected java.util.Collection<DBObjectID> | 
CascadeManager.includeSchemaObjects(Schema schema,
                    java.util.Collection<DBObjectID> refs)
Lists the SchemaObjects for the given Schema and includes their
 DBObjectIDs in the given collection. 
 | 
static boolean | 
DBUtil.replaceAllIDs(DBObject obj,
             java.util.Map<? extends DBObjectID,? extends DBObjectID> idMap)
Replaces the all IDs in the given object and all child objects
 with the given key/value mapping. 
 | 
static boolean | 
DBUtil.replaceAllIDs(DBObject obj,
             java.util.Map<? extends DBObjectID,? extends DBObjectID> idMap)
Replaces the all IDs in the given object and all child objects
 with the given key/value mapping. 
 | 
static boolean | 
DBUtil.replaceReferenceIDs(DBObject obj,
                   java.util.Map<? extends DBObjectID,? extends DBObjectID> idMap)
Replaces the referencing IDs in the given object and all child objects
 with the given key/value mapping. 
 | 
static boolean | 
DBUtil.replaceReferenceIDs(DBObject obj,
                   java.util.Map<? extends DBObjectID,? extends DBObjectID> idMap)
Replaces the referencing IDs in the given object and all child objects
 with the given key/value mapping. 
 | 
boolean | 
AbstractDBObject.replaceReferenceIDs(java.util.Map<? extends DBObjectID,? extends DBObjectID> idMap)
Override in subclasses to replace reference IDs as appropriate. 
 | 
boolean | 
AbstractDBObject.replaceReferenceIDs(java.util.Map<? extends DBObjectID,? extends DBObjectID> idMap)
Override in subclasses to replace reference IDs as appropriate. 
 | 
boolean | 
DBObject.replaceReferenceIDs(java.util.Map<? extends DBObjectID,? extends DBObjectID> oldToNew)
Replaces any reference ids (e.g. 
 | 
boolean | 
DBObject.replaceReferenceIDs(java.util.Map<? extends DBObjectID,? extends DBObjectID> oldToNew)
Replaces any reference ids (e.g. 
 | 
protected void | 
AbstractDBObjectBuilder.replaceReferenceIDs(T object,
                   java.util.Map<DBObjectID,DBObjectID> idMap)
Directly replaces DBObejctID property values on the given object
 without building further properties on the object. 
 | 
protected void | 
AbstractDBObjectBuilder.replaceReferenceIDs(T object,
                   java.util.Map<DBObjectID,DBObjectID> idMap)
Directly replaces DBObejctID property values on the given object
 without building further properties on the object. 
 | 
| Constructor and Description | 
|---|
AbstractBuildableObject(java.lang.String name,
                       DBObjectID id)
Constructs a new instance with the specified name and id. 
 | 
AbstractDBObject(java.lang.String name,
                DBObjectID id)
Constructs a new instance with the specified name and id. 
 | 
AbstractDBObjectID(java.lang.String type,
                  DBObjectID parent)  | 
AbstractSchemaObject(java.lang.String name,
                    Schema schema,
                    DBObjectID id)
Constructs a new instance with the specified name and schema. 
 | 
AbstractSystemObject(java.lang.String name,
                    DBObjectID dbObjectID)  | 
BaseObjectID(DBObject obj,
            DBObjectID parent)  | 
BaseObjectID(java.lang.String type,
            DBObjectID parent)  | 
IDFilter(DBObjectID id,
        boolean strict)
Create a new filter to compare object IDs with the given ID using a
 strict or unstrict compare. 
 | 
NameBasedID(DBObject obj,
           DBObjectID parent)  | 
NameBasedID(java.lang.String type,
           java.lang.String objName,
           DBObjectID parent)  | 
ReferenceID(DBObjectID id)
Creates a ReferenceID to the object that the given id resolves to. 
 | 
ReferenceID(DBObjectID id,
           DBObjectProvider pro)
Creates a ReferenceID to the object that the given id resolves to, but
 sets the new reference up with the given provider. 
 | 
ReferenceID(java.lang.String type,
           DBObjectID parent,
           java.lang.String name,
           java.lang.String subtype,
           java.lang.String[] childObjectNames)
Creates a reference id to a child object that includes child object
 information (e.g. 
 | 
Synonym(java.lang.String name,
       Schema schema,
       DBObjectID ref)
Constructs a new Synonym pointing to a specific object, in a specific
 schema, and with a specific name. 
 | 
| Constructor and Description | 
|---|
CascadeRequiredException(java.util.Collection<? extends DBObject> objs,
                        java.util.Collection<DBObjectID> deps)
Creates a cascade exception for a large operation. 
 | 
CascadeRequiredException(DBObject obj,
                        java.util.Collection<DBObjectID> deps)
The given object cannot be deleted because the list of dependent objects
 exist. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DataTypeID
INTERNAL USE ONLY. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static DBObjectID | 
DataTypeHelper.createReferenceIDForTypeString(DBObjectProvider provider,
                              Schema defaultSchema,
                              java.lang.String typeString)
Parses the given type string and turns it into a ReferenceID with
 a type of DataType.TYPE. 
 | 
static DBObjectID | 
DataTypeHelper.findIDForTypeString(DBObjectProvider provider,
                   Schema defaultSchema,
                   java.lang.String typeString)
From a String representing a datatype of some sort, find an ID
 for that type in the given provider, or return null. 
 | 
static DBObjectID | 
DataTypeHelper.findOrCreateIDForTypeString(DBObjectProvider provider,
                           Schema defaultSchema,
                           java.lang.String typeString)
From a String representing a datatype of some sort, find or create an ID
 for that type in the given provider. 
 | 
DBObjectID | 
DataTypeUsage.getDataTypeID()
Gets the id of the DataType being used. 
 | 
DBObjectID | 
DataTypeID.getParent()  | 
| Modifier and Type | Method and Description | 
|---|---|
static boolean | 
DataTypeHelper.canGetTypeStringFromID(DBObjectID id)  | 
boolean | 
DataTypeID.equals(DBObjectID id)  | 
boolean | 
DataTypeID.equals(DBObjectID id,
      boolean strict)  | 
static java.lang.String | 
DataTypeHelper.getTypeStringFromID(DBObjectID typeID,
                   Schema defaultSchema)
Deprecated. 
 
 | 
static java.lang.String | 
DataTypeHelper.getTypeStringFromID(DBObjectID typeID,
                   Schema defaultSchema,
                   DBObjectProvider pro)
Gets a fully qualified String representation from the ID of a datatype,
 omitting the schema name if it is the same as the default schema. 
 | 
void | 
DataTypeUsage.setDataTypeID(DBObjectID dataTypeID)
Sets the id of the DataType being used. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
DataTypeUsage.getReferenceIDsImpl(java.util.Collection<DBObjectID> refs)  | 
boolean | 
DataTypeUsage.replaceReferenceIDs(java.util.Map<? extends DBObjectID,? extends DBObjectID> idMap)  | 
boolean | 
DataTypeUsage.replaceReferenceIDs(java.util.Map<? extends DBObjectID,? extends DBObjectID> idMap)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected java.lang.Long | 
DictionaryDatabase.getExternalTimestampByID(DBObjectID id)  | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
DBObjectIDComparator.compare(DBObjectID o1,
       DBObjectID o2)  | 
int | 
IDByNameComparator.compare(DBObjectID id1,
       DBObjectID id2)  | 
| Modifier and Type | Method and Description | 
|---|---|
DBObjectID[] | 
HiveBucketProperties.getBucketColumns()
Gets the ids for the columns that are bucketed (clustered) for the
 table. 
 | 
DBObjectID[] | 
HivePartitionProperties.getPartitionColumns()
Gets the ids of the columns, from the parent table, that the table is
 partitioned by. 
 | 
DBObjectID[] | 
HiveSkewProperties.getSkewedColumns()
Gets the ids of the columns, from the parent table, that the table is
 skewed by. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
HiveBucketProperties.setBucketColumns(DBObjectID... colIDs)
Sets the ids for the columns that are bucketed (clustered) for the
 table. 
 | 
void | 
HivePartitionProperties.setPartitionColumns(DBObjectID... partitionColumns)
Sets the ids of the columns, from the parent table, that the table is
 partitioned by. 
 | 
void | 
HiveSkewProperties.setSkewedColumns(DBObjectID... skewCols)
Sets the ids of the columns, from the parent table, that the table is
 skewed by. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
NameBasedRefID
Deprecated.  
 | 
| Modifier and Type | Method and Description | 
|---|---|
DBObjectID | 
RecycledObject.getBaseObjectID()
Gets the id of the base object. 
 | 
DBObjectID[] | 
MaterializedViewLog.getColumnIDs()
Gets the list of columns in the "WITH" clause of the Materialized View Log. 
 | 
DBObjectID[] | 
OracleInMemoryColumnProperties.getColumnIDs()
Gets the IDs for the columns that are included in this object. 
 | 
DBObjectID[] | 
LOBDescriptor.getColumns()  | 
DBObjectID | 
OracleExternalTableProperties.getDefaultDirectory()
Gets the default Directory by ID. 
 | 
DBObjectID | 
OracleExternalTableProperties.LocationSpecifier.getDirectory()
Gets the id for the Directory this location is using. 
 | 
DBObjectID | 
XMLTypeColumnProperties.getElementID()  | 
DBObjectID[] | 
OracleIndexPartitions.getGlobalPartitionColumns()  | 
DBObjectID[] | 
OracleIndexPartitions.getHashQuantityTablespaceIds()
Return an array of a HASH_QUANTITY_TABLESPACE. 
 | 
DBObjectID[] | 
OracleTablePartitions.getHashQuantityTablespaceIds()
Return an array of a HASH_QUANTITY_TABLESPACE. 
 | 
DBObjectID | 
OracleIndexOrganizedTableProperties.getIncludeColumn()
Gets the column (if any) to put in the INCLUDE clause. 
 | 
DBObjectID | 
OracleIndexPartitions.getLocalTablePartitionModelID()
Get the id of the partitions model from the parent table for a table
 that is partitioned by REFERENCE. 
 | 
DBObjectID | 
MaterializedViewLog.getMasterTableID()
Returns the ID of the master table whose changes are logged 
 | 
DBObjectID[] | 
OracleTablePartitions.getPartitionColumns()
Return an array of (sub)partitioning columns. 
 | 
DBObjectID | 
RecycledObject.getPurgeObjectID()
Gets the id of the object which will get purged. 
 | 
DBObjectID | 
OracleTablePartitions.getReferenceConstraintID()
Get the ID of the foreign key constraint used by REFERENCE PARTITION_TYPE 
 | 
DBObjectID | 
OracleTablePartitions.getReferencePartitionModelID()
Get the id of the partitions model from the parent table for a table
 that is partitioned by REFERENCE. 
 | 
DBObjectID | 
RecycledObject.getRelatedObjectID()
Gets the id of the parent object. 
 | 
DBObjectID | 
OracleStorageProperties.getTablespaceID()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
LOBDescriptor.addColumn(DBObjectID column)
Add a column to the column list. 
 | 
void | 
OracleIndexPartitions.addGlobalPartitionColumn(DBObjectID partitionColumn)  | 
void | 
OracleTablePartitions.addHashQuantityTablespace(DBObjectID tablespaceID)
Add a HASH_QUANTITY_TABLESPACE. 
 | 
void | 
OracleExternalTableProperties.addLocationSpecifier(DBObjectID directory,
                    java.lang.String specifier)
Adds a location specifier that uses the given Directory (by ID) and the
 specified location. 
 | 
void | 
OracleTablePartitions.addPartitionColumn(DBObjectID partitionColumn)
Add a (sub)partitioning column. 
 | 
void | 
OracleTablePartitions.addPartitionColumn(DBObjectID partitionColumn,
                  int atIndex)
Add a (sub)partitioning column at the given index. 
 | 
protected boolean | 
NameBasedRefID.equalsImpl(DBObjectID target,
          boolean strict)
Deprecated.  
  | 
static boolean | 
LOBDescriptor.isLOBColumn(DBObjectID colID)
Deprecated. 
 
use isLOBColumn(DBObjectID,DBObject) - resolving IDs is
 unnecessary. 
 | 
static boolean | 
LOBDescriptor.isLOBColumn(DBObjectID colID,
           DBObject context)
Tests whether the datatype for the Column with the given ID is a LOB
 type. 
 | 
static boolean | 
LOBDescriptor.isVARRAYColumn(DBObjectID colID)
Deprecated. 
 
use isVARRAYColumn(DBObjectID,DBObject) - resolving IDs is
 unnecessary. 
 | 
static boolean | 
LOBDescriptor.isVARRAYColumn(DBObjectID colID,
              DBObject context)
Tests whether the datatype for the Column with the given ID is a VARRAY
 type. 
 | 
void | 
LOBDescriptor.removeColumn(DBObjectID column)
Remove a column from the column list. 
 | 
void | 
OracleIndexPartitions.removeGlobalPartitionColumn(DBObjectID partitionColumn)  | 
void | 
OracleTablePartitions.removeHashQuantityTablespace(DBObjectID tablespaceID)
Remove a HASH_QUANTITY_TABLESPACE. 
 | 
void | 
OracleTablePartitions.removePartitionColumn(DBObjectID partitionColumn)
Remove a (sub)partitioning column. 
 | 
void | 
RecycledObject.setBaseObjectID(DBObjectID baseObjectID)
Sets the id of the base object. 
 | 
void | 
MaterializedViewLog.setColumnIDs(DBObjectID[] colIDs)
Sets the list of columns in the "WITH" clause of the Materialized View Log. 
 | 
void | 
OracleInMemoryColumnProperties.setColumnIDs(DBObjectID[] colIDs)
Sets the IDs for the columns which the in-memory properties of this
 object apply. 
 | 
void | 
LOBDescriptor.setColumns(DBObjectID[] columns)
Replace the column list. 
 | 
void | 
OracleExternalTableProperties.setDefaultDirectory(DBObjectID defaultDirectory)
Sets the default Directory by ID. 
 | 
void | 
OracleExternalTableProperties.LocationSpecifier.setDirectory(DBObjectID directory)
Sets the id for the Directory this location is using. 
 | 
void | 
XMLTypeColumnProperties.setElementID(DBObjectID elementID)  | 
void | 
OracleIndexPartitions.setGlobalPartitionColumns(DBObjectID[] partitionColumns)  | 
void | 
OracleIndexPartitions.setHashQuantityTablespaceIds(DBObjectID[] tablespaceIDs)
Sets the tablespaces for the hash partitioning 
 | 
void | 
OracleTablePartitions.setHashQuantityTablespaceIds(DBObjectID[] tablespaceIDs)
Replace the HASH_QUANTITY_TABLESPACE with new ones. 
 | 
void | 
OracleIndexOrganizedTableProperties.setIncludeColumn(DBObjectID includeColumn)
Sets the column (if any) to put in the INCLUDE clause. 
 | 
void | 
OracleIndexPartitions.setLocalTablePartitionModelID(DBObjectID otpId)
Set the id of the partitions model from the parent table for a table
 that is partitioned by REFERENCE. 
 | 
void | 
MaterializedViewLog.setMasterTableID(DBObjectID masterTableID)
Sets the ID of the master table whose changes are logged 
 | 
void | 
OracleTablePartitions.setPartitionColumns(DBObjectID[] partitionColumns)
Replace the (sub)partitioning columns. 
 | 
void | 
RecycledObject.setPurgeObjectID(DBObjectID purgeObjectID)
Sets the id of the object which will get purged. 
 | 
void | 
OracleTablePartitions.setReferenceConstraintID(DBObjectID refConstraintID)
Set the ID of the foreign key constraint used by REFERENCE PARTITION_TYPE. 
 | 
void | 
OracleTablePartitions.setReferencePartitionModelID(DBObjectID otpId)
Set the id of the partitions model from the parent table for a table
 that is partitioned by REFERENCE. 
 | 
void | 
RecycledObject.setRelatedObjectID(DBObjectID relatedObjectID)
Sets the id of the parent object. 
 | 
void | 
OracleStorageProperties.setTablespaceID(DBObjectID tablespaceID)  | 
| Constructor and Description | 
|---|
DatabaseLink(java.lang.String name,
            Schema schema,
            DBObjectID id)
Construct a new DatabaseLink . 
 | 
LocationSpecifier(DBObjectID directory,
                 java.lang.String specifier)
Creates a LocationSpecifier with the given location and Directory. 
 | 
OracleIndexOrganizedTableProperties(java.lang.Integer pctThreshold,
                                   boolean mapped,
                                   java.lang.Integer keyCompression,
                                   DBObjectID includeColum,
                                   boolean overflowable,
                                   OracleStorageProperties overflowProperties)  | 
RecycledObject(java.lang.String name,
              Schema schema,
              DBObjectID id)  | 
| Modifier and Type | Method and Description | 
|---|---|
DBObjectID | 
Trigger.getBaseObjectID()
Get method for the ID of the SchemaObject this is a Trigger for 
 | 
DBObjectID | 
Trigger.getBaseObjectID()
Get method for the ID of the SchemaObject this is a Trigger for 
 | 
DBObjectID | 
PlSqlDatatype.getBaseTypeID()
Convenience method to get the DBObjectID for the base type of this
 datatype. 
 | 
DBObjectID | 
PlSqlDatatype.getBaseTypeID()
Convenience method to get the DBObjectID for the base type of this
 datatype. 
 | 
DBObjectID | 
PlSqlSchemaObjectSpec.getBodyID()
Get method for the bodyID property 
 | 
DBObjectID | 
PlSqlSchemaObjectSpec.getBodyID()
Get method for the bodyID property 
 | 
DBObjectID[] | 
Trigger.getColumnIDs()
Get method for the ColumnIDs property 
 | 
DBObjectID[] | 
Trigger.getColumnIDs()
Get method for the ColumnIDs property 
 | 
DBObjectID | 
PlSqlParameter.getDataTypeID()
Get method for the DataTypeID property 
 | 
DBObjectID | 
PlSqlParameter.getDataTypeID()
Get method for the DataTypeID property 
 | 
DBObjectID | 
PlSqlReference.getReferenceID()  | 
DBObjectID | 
PlSqlReference.getReferenceID()  | 
DBObjectID[] | 
PlSqlReference.getReferences()  | 
DBObjectID[] | 
PlSqlReference.getReferences()  | 
DBObjectID | 
PlSqlSubProgram.getReturnTypeID()
Helper method to return the ID of the return type 
 | 
DBObjectID | 
PlSqlSubProgram.getReturnTypeID()
Helper method to return the ID of the return type 
 | 
DBObjectID | 
PlSqlSchemaObjectBody.getSpecID()
Get method for the SpecID property 
 | 
DBObjectID | 
PlSqlSchemaObjectBody.getSpecID()
Get method for the SpecID property 
 | 
DBObjectID | 
Trigger.getTableID()
Deprecated. 
 
- use getBaseObjectID 
 | 
DBObjectID | 
Trigger.getTableID()
Deprecated. 
 
- use getBaseObjectID 
 | 
DBObjectID | 
Type.getUnderTypeID()
Get method for the UnderTypeID property 
 | 
DBObjectID | 
Type.getUnderTypeID()
Get method for the UnderTypeID property 
 | 
| Modifier and Type | Method and Description | 
|---|---|
DBObject | 
PlSqlBlock.findOwnedObject(DBObjectID id,
               boolean strict)  | 
DBObject | 
PlSqlBlock.findOwnedObject(DBObjectID id,
               boolean strict)  | 
static java.util.List<DBObject> | 
PlSqlUtilCore.getPlSqlFragmentReferers(PlSqlSourceObject so,
                        DBObjectID to)
 | 
static java.util.List<DBObject> | 
PlSqlUtilCore.getPlSqlFragmentReferers(PlSqlSourceObject so,
                        DBObjectID to)
 | 
static java.util.List<DBObject> | 
PlSqlUtilCore.getPlSqlFragmentReferers(PlSqlSourceObject so,
                        DBObjectID to,
                        DBObjectProvider pro)
Return a List of DBObjects within the PlSqlSourceObject which "may" reference the given DBObjectID. 
 | 
static java.util.List<DBObject> | 
PlSqlUtilCore.getPlSqlFragmentReferers(PlSqlSourceObject so,
                        DBObjectID to,
                        DBObjectProvider pro)
Return a List of DBObjects within the PlSqlSourceObject which "may" reference the given DBObjectID. 
 | 
protected abstract java.util.List<DBObject> | 
PlSqlUtilCore.getPlSqlFragmentReferersImpl(PlSqlSourceObject so,
                            DBObjectID to,
                            DBObjectProvider pro)
 | 
protected abstract java.util.List<DBObject> | 
PlSqlUtilCore.getPlSqlFragmentReferersImpl(PlSqlSourceObject so,
                            DBObjectID to,
                            DBObjectProvider pro)
 | 
void | 
Trigger.setBaseObjectID(DBObjectID baseObjectID)
Get method for the ID of the SchemaObject this is a Trigger for 
 | 
void | 
Trigger.setBaseObjectID(DBObjectID baseObjectID)
Get method for the ID of the SchemaObject this is a Trigger for 
 | 
void | 
PlSqlDatatype.setBaseTypeID(DBObjectID baseTypeID)
Deprecated. 
 
set the offset of the PlSqlReference that represents the
 base type instead using  
PlSqlDatatype.setBaseTypeOffset(Integer). | 
void | 
PlSqlDatatype.setBaseTypeID(DBObjectID baseTypeID)
Deprecated. 
 
set the offset of the PlSqlReference that represents the
 base type instead using  
PlSqlDatatype.setBaseTypeOffset(Integer). | 
void | 
PlSqlSchemaObjectSpec.setBodyID(DBObjectID bodyID)
Set method for the bodyID property 
 | 
void | 
PlSqlSchemaObjectSpec.setBodyID(DBObjectID bodyID)
Set method for the bodyID property 
 | 
void | 
Trigger.setColumnIDs(DBObjectID[] columnIDs)
Set method for the ColumnIDs property 
 | 
void | 
Trigger.setColumnIDs(DBObjectID[] columnIDs)
Set method for the ColumnIDs property 
 | 
void | 
PlSqlReference.setReferenceID(DBObjectID referenceID)
Deprecated.  
 | 
void | 
PlSqlReference.setReferenceID(DBObjectID referenceID)
Deprecated.  
 | 
void | 
PlSqlReference.setReferences(DBObjectID[] references)  | 
void | 
PlSqlReference.setReferences(DBObjectID[] references)  | 
void | 
PlSqlSchemaObjectBody.setSpecID(DBObjectID specID)
Set method for the SpecID property 
 | 
void | 
PlSqlSchemaObjectBody.setSpecID(DBObjectID specID)
Set method for the SpecID property 
 | 
void | 
Trigger.setTableID(DBObjectID tableID)
Deprecated. 
 
- use setBaseObjectID 
 | 
void | 
Trigger.setTableID(DBObjectID tableID)
Deprecated. 
 
- use setBaseObjectID 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
PlSqlReference.getReferenceIDsImpl(java.util.Collection<DBObjectID> refs)  | 
protected void | 
PlSqlReference.getReferenceIDsImpl(java.util.Collection<DBObjectID> refs)  | 
| Modifier and Type | Method and Description | 
|---|---|
T | 
DerivedPropertyBuilder.createObject(java.lang.String name,
            Schema schema,
            DBObjectID id)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.Collection<DBObjectID> | 
DBObjectTransaction.getCreateIDs()
Gets the ids of all the objects that are to be created as part of this
 transaction. 
 | 
java.util.Collection<DBObjectID> | 
DBObjectTransaction.getDeleteIDs()
Gets the ids of all the objects that are to be deleted as part of this
 transaction. 
 | 
java.util.Collection<DBObjectID> | 
DBObjectTransaction.getUpdateIDs()
Gets the ids of all the objects that are to be updated as part of this
 transaction. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected CascadeAction | 
CascadeWorker.cascadeDelete(DBObjectID removed,
             DBObject referer,
             T obj)
Cascade deletes the given removed object. 
 | 
boolean | 
DBObjectTransaction.isCurrentObject(DBObjectID id)
Tests whether the given DBObjectID is the ID of the object currently
 being processed in this transaction. 
 | 
protected CascadeAction | 
CascadeWorker.removeReference(DBObjectID removed,
               DBObject referer,
               PropertyInfo info)
This method is called when a reference is found to a deleted object. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SQLFragmentID
Deprecated. 
 
SQLFragments now use IdentifierBaseID insteasd 
 | 
| Modifier and Type | Method and Description | 
|---|---|
DBObjectID | 
AbstractSQLQueryBuilder.ensureID(DBObject frag)
Only call on an object that has been added to the hierarchy - e.g. 
 | 
DBObjectID | 
ArithmeticOperation.getDataTypeID()  | 
DBObjectID | 
BuiltInFunctionArgument.getDataTypeID()
Get the id of the datatype of the argument 
 | 
DBObjectID | 
ColumnUsage.getDataTypeID()  | 
DBObjectID | 
Function.getDataTypeID()  | 
DBObjectID | 
FunctionUsage.getDataTypeID()  | 
DBObjectID | 
Operation.getDataTypeID()  | 
DBObjectID | 
SQLCallableArgument.getDataTypeID()  | 
DBObjectID | 
SQLFragmentWithDatatype.getDataTypeID()
Get the ID of the DataType of the SQLFragment. 
 | 
DBObjectID | 
AbstractFromObjectUsage.getFromObjectID()
Gets the DBObjectID for the FromObject that is used by this fragment. 
 | 
DBObjectID | 
FromObjectUsage.getFromObjectID()
Returns the ID of the FromObject that this object is dependent on. 
 | 
DBObjectID | 
FKUsage.getLeftFromObjectID()  | 
DBObjectID | 
AbstractDBObjectUsage.getObjectID()
Gets the id of the DBObject (e.g. 
 | 
DBObjectID | 
AbstractSchemaObjectUsage.getObjectID()  | 
DBObjectID | 
DBObjectUsage.getObjectID()
Gets the ID for the object being used by this fragment. 
 | 
DBObjectID | 
FKUsage.getObjectID()
Gets the id of the FK being used in the SQL of this fragment. 
 | 
DBObjectID | 
FunctionUsage.getObjectID()  | 
DBObjectID[] | 
SynonymUsage.getReferenceChain()
Gets the chain of DBObjectIDs that lead from the Synonym used by
 this fragment to the referenced object (e.g. 
 | 
DBObjectID | 
BuiltInFunction.getReturnTypeID()
Gets the ID of the return type of the function. 
 | 
DBObjectID | 
SQLCallable.getReturnTypeID()  | 
DBObjectID | 
FKUsage.getRightFromObjectID()  | 
DBObjectID | 
SelectObjectUsage.getSelectObjectID()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected java.util.List<DBObjectID> | 
AbstractSQLQueryBuilder.getIDs(DBObject[] objs)  | 
static java.util.Collection<DBObjectID> | 
SQLFragmentUtils.getReferenceIDs(java.lang.String sql,
               DBObjectProvider pro)  | 
protected java.util.Map<DBObjectID,FromObject> | 
AbstractSQLQueryBuilder.getRelIDs(FromObject[] usagesToUse)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected FKUsage | 
AbstractSQLQueryBuilder.createFKUsage(DBObjectID fkID,
             FromObject left,
             FromObject right)  | 
protected SelectObject | 
AbstractSQLQueryBuilder.createSelectObject(DBObjectID colId,
                  FromObject from,
                  java.lang.String alias)  | 
protected DBObject | 
AbstractFromObjectUsage.findFragmentInQuery(DBObjectID id)
Finds the object that has the given id within the fragment heirachy of
 this fragment. 
 | 
protected FromObject | 
AbstractFromObjectUsage.resolveFromObject(DBObjectID fromId)  | 
protected DBObject | 
AbstractSQLQueryBuilder.resolveID(DBObjectID id)
Resolves the given DBObjectID into an object. 
 | 
void | 
ColumnUsage.setColumnID(DBObjectID colID)
Deprecated.  
 | 
void | 
BuiltInFunctionArgument.setDataTypeID(DBObjectID dataTypeID)
Set the id of the datatype of the argument 
 | 
void | 
Function.setDataTypeID(DBObjectID dataTypeID)  | 
void | 
AbstractFromObjectUsage.setFromObjectID(DBObjectID id)
Sets the DBObjectID for the FromObject that is used by this fragment. 
 | 
void | 
FromObjectUsage.setFromObjectID(DBObjectID from)
Sets the ID of the FromObject that this object is dependent on. 
 | 
void | 
FKUsage.setLeftFromObjectID(DBObjectID leftID)  | 
void | 
AbstractDBObjectUsage.setObjectID(DBObjectID objectID)
Sets the id of the DBObject (e.g. 
 | 
void | 
AbstractSchemaObjectUsage.setObjectID(DBObjectID id)  | 
void | 
DBObjectUsage.setObjectID(DBObjectID id)
Sets the ID for the object being used by this fragment. 
 | 
void | 
FKUsage.setObjectID(DBObjectID fkid)
Sets the id of the FK being used in the SQL of this fragment. 
 | 
void | 
FunctionUsage.setObjectID(DBObjectID objectID)  | 
void | 
SynonymUsage.setReferenceChain(DBObjectID[] ids)
Sets the chain of DBObjectIDs that lead from the Synonym used by
 this fragment, to the referenced object (e.g. 
 | 
void | 
BuiltInFunction.setReturnTypeID(DBObjectID returnTypeID)
Sets return type of the function. 
 | 
void | 
FKUsage.setRightFromObjectID(DBObjectID rightID)  | 
void | 
SelectObjectUsage.setSelectObjectID(DBObjectID selectID)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected FromObject | 
AbstractSQLQueryBuilder.doConstructFromObject(SchemaObject relation,
                     java.util.List<DBObjectID> baseRelIDs,
                     java.util.List<java.lang.String> relNames,
                     java.util.Map<DBObjectID,FromObject> newRels,
                     java.util.List<Column> cols,
                     java.util.List<FKConstraint> fks)  | 
protected FromObject | 
AbstractSQLQueryBuilder.doConstructFromObject(SchemaObject relation,
                     java.util.List<DBObjectID> baseRelIDs,
                     java.util.List<java.lang.String> relNames,
                     java.util.Map<DBObjectID,FromObject> newRels,
                     java.util.List<Column> cols,
                     java.util.List<FKConstraint> fks)  | 
protected FromObject | 
AbstractSQLQueryBuilder.doConstructJoin(FKConstraint fk,
               java.util.Map<DBObjectID,FromObject> relsIDsToUse,
               java.util.List<FromObject> newFroms,
               FromObject left,
               FromObject right)  | 
protected SelectObject | 
AbstractSQLQueryBuilder.doConstructSelectObject(Column col,
                       java.util.Map<DBObjectID,FromObject> relsToUse,
                       java.util.Map<DBObjectID,FromObject> newRels,
                       java.util.List<java.lang.String> relNames,
                       java.util.List<java.lang.String> colNames)  | 
protected SelectObject | 
AbstractSQLQueryBuilder.doConstructSelectObject(Column col,
                       java.util.Map<DBObjectID,FromObject> relsToUse,
                       java.util.Map<DBObjectID,FromObject> newRels,
                       java.util.List<java.lang.String> relNames,
                       java.util.List<java.lang.String> colNames)  | 
| Constructor and Description | 
|---|
AbstractDBObjectUsage(DBObjectID id,
                     DBObjectID fromID)  | 
AbstractFromObjectUsage(DBObjectID fromId)  | 
AbstractSchemaObjectUsage(DBObjectID id)  | 
ColumnUsage(DBObjectID colID)
Create a ColumnUsage using the given Column ID to reference. 
 | 
ColumnUsage(DBObjectID colID,
           FromObject from)
Create a ColumnUsage using the given Column ID and FromObject to
 reference. 
 | 
FKUsage(DBObjectID fkID,
       DBObjectID leftID,
       DBObjectID rightID)  | 
IDException(DBObjectID id,
           DBException cause)
Constructor to use when an ID won't resolve. 
 | 
PlSqlUsage(DBObjectID plsqlID,
          DBObjectID fromID)  | 
RelationUsage(DBObjectID id)
Create a RelationUsage using the given DBObjectID which should resolve to
 a Relation. 
 | 
SelectObjectUsage(DBObjectID selectID,
                 DBObjectID fromID)  | 
SelectObjectUsage(DBObjectID selectID,
                 FromObject from)  | 
SQLFragmentID(SQLFragment fragment,
             DBObjectID parent)
Deprecated. 
 
SQLFragments now use IndentifierBasedIDs. See bug 7173075. 
 | 
SynonymUsage(DBObjectID synID)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.String | 
DBObjectDeclarationFactory.createDeclarationId(DBObjectProvider pro,
                   DBObjectID 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 | 
|---|---|
DBObjectID | 
OfflineDBObjectFactory.ensureID(DBObject obj)
Checks that the given object has an ID. 
 | 
DBObjectID | 
OfflineDBObjectFactory.ensureID(DBObject obj,
        boolean deep)
Checks that the given object has an ID. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract java.net.URL | 
OfflineDBObjectProvider.findObjectURL(DBObjectID id)
Finds the URL containing the given object ID. 
 | 
Node | 
OfflineDBObjectProvider.getObjectNode(DBObjectID id)
Gets the Node for the given object id if it exists within the current
 provider. 
 | 
java.net.URL | 
OfflineDBObjectProvider.getObjectURL(DBObjectID id)
Gets the URL for the given object id if it exists within the current
 provider. 
 | 
BaseObjectID | 
OfflineDBObjectFactory.newID(DBObject obj,
     DBObjectID parent)
Creates a new ID for the given object and sets it too. 
 | 
protected DBObject | 
OfflineDBObjectProvider.resolveID(DBObjectID id)
Finds a given object by ID. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
DBObjectID[] | 
GenerateDescriptor.getObjectIDs()
Deprecated.  
  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
GenerateDescriptor.setObjectIDs(DBObjectID[] ids)
Deprecated.  
  |