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.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.ora |
Contains the database api implementation for Oracle databases, and additional DBObject implementations for objects specific to Oracle.
|
oracle.javatools.db.plsql |
Classes for dealing with PL/SQL objects.
|
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 |
---|---|
protected DBObjectID |
DBObjectChooserDelegate.fixProvider(DBObjectID id)
Deprecated.
|
protected DBObjectID |
DBObjectChooserDelegate.getContextDBObjectID()
Deprecated.
|
DBObjectID |
DBObjectChooser.getDBObjectID()
Get the id of the DBObject currently represented by the DBObjectChooser
|
protected DBObjectID |
DBObjectChooserDelegate.getIDFromString(java.lang.String text)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected void |
DBObjectChooserDelegate.addIDToList(DBObjectID id)
Deprecated.
|
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) |
protected DBObjectID |
DBObjectChooserDelegate.fixProvider(DBObjectID id)
Deprecated.
|
protected java.lang.String |
DBObjectChooserDelegate.getStringFromID(DBObjectID id)
Deprecated.
|
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
|
protected void |
DBObjectChooserDelegate.updateID(DBObjectID id)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
DBObjectID[] |
TransferDescriptor.getObjectIDs()
Deprecated.
|
DBObjectID[] |
TransferDescriptor.getObjectIDs(boolean ignorErrors)
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.
|
protected DBObjectID |
DBObjectFactory.findParentID(DBObjectID parentID) |
DBObjectID[] |
Trigger.getColumnIDs()
Deprecated.
|
DBObjectID[] |
ColumnConstraint.getColumnIDs()
Gets the IDs of the columns referenced by this Constraint.
|
DBObjectID |
PlSqlParameter.getDataTypeID()
Deprecated.
|
DBObjectID |
Index.getDomainIndextype() |
DBObjectID |
DBObject.getID()
Retrieves the object ID associated with this object.
|
DBObjectID |
AbstractDBObject.getID() |
DBObjectID |
UniqueConstraint.getIndexID()
Get the Index that implements this UniqueConstraint
|
DBObjectID |
ReferenceID.getNewID()
Deprecated.
|
DBObjectID |
DBReferenceID.getNewID()
Deprecated.
This ID is used to reference an object in the database.
|
protected DBObjectID |
TemporaryObjectID.TemporaryIDPolicy.getNewID(DBObject original, DBObject copy) |
protected DBObjectID |
TemporaryObjectID.CopyBackPolicy.getNewID(DBObject original, DBObject copy) |
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 |
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 |
TemporaryObjectID.getParent()
Returns null.
|
DBObjectID |
DBObjectID.getParent()
Retrieves the parent for this id if it has one.
|
DBObjectID |
AbstractDBObjectID.getParent()
Gets this id's parent id (if one exists)
|
DBObjectID |
Synonym.getReference()
Retrieves the object refered to by this synonym.
|
DBObjectID |
FKConstraint.getReferenceID()
Retrieves the Object ID of the referenced unique constraint.
|
DBObjectID[] |
DBObject.getReferenceIDs()
Returns all the IDs that this object has as properties that reference other DBObjects.
|
DBObjectID[] |
AbstractDBObject.getReferenceIDs()
Final implementation that calls the internal getReferenceIDsImpl() method.
|
DBObjectID[] |
SchemaObjectManager.getReferers(DBObject obj)
Deprecated.
|
DBObjectID |
Procedure.getReturnTypeID()
Deprecated.
|
DBObjectID |
PlSqlSubprogram.getReturnTypeID()
Deprecated.
|
DBObjectID |
PlSqlMethod.getReturnTypeID()
Deprecated.
|
DBObjectID |
DeclarativePlSql.getReturnTypeID()
Deprecated.
|
DBObjectID[] |
SchemaObjectManager.getSchemaObjectReferers(SystemObject obj, boolean deep)
|
DBObjectID |
ViewColumn.getSelectObjectID()
Deprecated.
Returns the SelectObject that this ViewColumn wraps.
|
DBObjectID |
Trigger.getTableID()
Deprecated.
Gets the table name for the trigger.
|
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() |
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.
|
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<Pair<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) |
static java.util.Map<DBObjectID,DBObjectID> |
DBUtil.getTemporaryIDMap(DBObject... objs) |
protected java.util.Collection<DBObjectID> |
SchemaObjectManager.includeSchemaObjects(Schema schema, java.util.Collection<DBObjectID> refs) |
java.util.Collection<DBObjectID> |
SchemaObjectManager.listReferers(DBObject obj)
Lists all the references to the given object and its children.
|
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> |
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).
|
java.util.Collection<DBObjectID> |
SchemaObjectManager.listTopLevelReferers(SystemObject obj, CascadeManager.LookupCriteria criteria) |
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).
|
Modifier and Type | Method and Description |
---|---|
void |
ReferenceID.addChildObjectName(DBObjectID id) |
void |
DBObjectProvider.addObjectListener(DBObjectListener list, DBObjectID obj)
Adds a listener that is notified of any updates to the object represented by the given DBObjectID.
|
void |
AbstractDBObjectProvider.addObjectListener(DBObjectListener list, DBObjectID id) |
protected boolean |
IdentifierBasedID.canEquateWithNullParent(DBObjectID other) |
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 SystemObject |
AbstractDatabase.createByIDImpl(DBObjectID id) |
protected SystemObject |
AbstractDBObjectProvider.createByIDImpl(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. |
T |
AbstractDBObjectBuilder.createObject(java.lang.String name, Schema schema, DBObjectID id) |
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 |
TemporaryObjectID.equals(DBObjectID id, boolean strict) |
boolean |
DBObjectID.equals(DBObjectID id, boolean strict)
Whether the specified id is equivalent to this id.
|
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.
|
protected boolean |
ReferenceID.equalsImpl(DBObjectID id, boolean strict) |
protected boolean |
NameBasedID.equalsImpl(DBObjectID id, boolean strict) |
protected boolean |
IdentifierBasedID.equalsImpl(DBObjectID id, boolean strict) |
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 DBObject |
AbstractDBObjectProvider.findByID(DBObjectID id) |
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 |
DBObject.findOwnedObject(DBObjectID id)
Returns a child of this object that has the given ID.
|
DBObject |
AbstractDBObject.findOwnedObject(DBObjectID id) |
DBObject |
Index.findOwnedObject(DBObjectID id, boolean strict) |
DBObject |
DBObject.findOwnedObject(DBObjectID id, boolean strict)
Returns a child of this object that has the given ID.
|
DBObject |
CheckConstraint.findOwnedObject(DBObjectID id, boolean strict) |
DBObject |
AbstractDBObject.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.
|
protected DBObjectID |
DBObjectFactory.findParentID(DBObjectID parentID) |
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 |
DBObjectProvider.getTimestamp(DBObjectID id)
Retrieves the timestamp for the object represented by the given ID.
|
java.lang.Long |
AbstractDBObjectProvider.getTimestamp(DBObjectID 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 boolean |
SchemaObjectManager.resolvesUnresolvedReference(DBObjectID id, DBObjectID unresolved)
Returns true if the given id resolves the given id that is unresolved.
|
void |
Trigger.setColumnIDs(DBObjectID[] ids)
Deprecated.
|
void |
ColumnConstraint.setColumnIDs(DBObjectID[] ids)
Sets the IDs of the columns referenced by this Constraint.
|
void |
PlSqlParameter.setDataTypeID(DBObjectID dataTypeID)
Deprecated.
|
void |
Index.setDomainIndextype(DBObjectID id) |
void |
DBObject.setID(DBObjectID id)
Sets the object ID associated with this object.
|
void |
AbstractDBObject.setID(DBObjectID id) |
void |
UniqueConstraint.setIndexID(DBObjectID id)
Set the Index that implements this UniqueConstraint
|
void |
BaseObjectID.setParent(DBObjectID parent) |
void |
AbstractDBObjectID.setParent(DBObjectID parent)
Sets this id's parent id
|
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.
|
void |
Procedure.setReturnTypeID(DBObjectID returnTypeID)
Deprecated.
|
void |
PlSqlSubprogram.setReturnTypeID(DBObjectID returnTypeID)
Deprecated.
|
void |
PlSqlMethod.setReturnTypeID(DBObjectID returnTypeID)
Deprecated.
|
void |
DeclarativePlSql.setReturnTypeID(DBObjectID typeID)
Deprecated.
|
void |
ViewColumn.setSelectObjectID(DBObjectID selectID)
Deprecated.
Sets the SelectObject that this ViewColumn wraps.
|
void |
Trigger.setTableID(DBObjectID tableID)
Deprecated.
Sets the table name for the trigger.
|
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 |
PlSqlSubprogram.getReferenceIDsImpl(java.util.Collection<DBObjectID> refs)
Deprecated.
|
protected void |
PlSqlParameter.getReferenceIDsImpl(java.util.Collection<DBObjectID> refs)
Deprecated.
|
protected void |
AbstractDBObject.getReferenceIDsImpl(java.util.Collection<DBObjectID> refs)
Used by the final getReferenceID() implementation.
|
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 java.util.Collection<DBObjectID> |
SchemaObjectManager.includeSchemaObjects(Schema schema, java.util.Collection<DBObjectID> refs) |
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 |
PlSqlAttribute.replaceReferenceIDs(java.util.Map<? extends DBObjectID,? extends DBObjectID> idMap)
Deprecated.
|
boolean |
PlSqlAttribute.replaceReferenceIDs(java.util.Map<? extends DBObjectID,? extends DBObjectID> idMap)
Deprecated.
|
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.
|
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.
|
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) |
DBObjectFilter.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.
|
ViewColumn(DBObjectID selectID)
Deprecated.
Creates a new ViewColumn based on the given SelectObject).
|
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() |
DBObjectID |
ComplexType.getUnderTypeID()
Deprecated.
|
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)
Returns a fully qualified String representation of the type with the given ID, 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.
|
void |
ComplexType.setUnderTypeID(DBObjectID underTypeID)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected void |
DataTypeUsage.getReferenceIDsImpl(java.util.Collection<DBObjectID> refs) |
protected void |
ComplexType.getReferenceIDsImpl(java.util.Collection<DBObjectID> refs)
Deprecated.
|
boolean |
DataTypeUsage.replaceReferenceIDs(java.util.Map<? extends DBObjectID,? extends DBObjectID> idMap) |
boolean |
DataTypeUsage.replaceReferenceIDs(java.util.Map<? extends DBObjectID,? extends DBObjectID> idMap) |
boolean |
ComplexType.replaceReferenceIDs(java.util.Map<? extends DBObjectID,? extends DBObjectID> idMap)
Deprecated.
|
boolean |
ComplexType.replaceReferenceIDs(java.util.Map<? extends DBObjectID,? extends DBObjectID> idMap)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected SystemObject |
DictionaryDatabase.createByIDImpl(DBObjectID id) |
protected java.lang.Long |
DictionaryDatabase.getExternalTimestampByID(DBObjectID id) |
Modifier and Type | Method and Description |
---|---|
int |
IDByNameComparator.compare(DBObjectID id1, DBObjectID id2) |
int |
DBObjectIDComparator.compare(DBObjectID o1, DBObjectID o2) |
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[] |
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[] |
OracleTablePartitions.getHashQuantityTablespaceIds()
Return an array of a HASH_QUANTITY_TABLESPACE.
|
DBObjectID[] |
OracleIndexPartitions.getHashQuantityTablespaceIds()
Return an array of a HASH_QUANTITY_TABLESPACE.
|
DBObjectID |
OracleIndexOrganizedTableProperties.getIncludeColumn()
Gets the column (if any) to put in the INCLUDE clause.
|
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 |
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 |
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 |
OracleTablePartitions.setHashQuantityTablespaceIds(DBObjectID[] tablespaceIDs)
Replace the HASH_QUANTITY_TABLESPACE with new ones.
|
void |
OracleIndexPartitions.setHashQuantityTablespaceIds(DBObjectID[] tablespaceIDs)
Sets the tablespaces for the hash partitioning
|
void |
OracleIndexOrganizedTableProperties.setIncludeColumn(DBObjectID includeColumn)
Sets the column (if any) to put in the INCLUDE clause.
|
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 |
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 .
|
OracleExternalTableProperties.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 |
PlSqlDatatype.getBaseTypeID()
Get method for the BaseTypeID property
|
DBObjectID[] |
Trigger.getColumnIDs()
Get method for the ColumnIDs property
|
DBObjectID |
PlSqlParameter.getDataTypeID()
Get method for the DataTypeID property
|
DBObjectID |
PlSqlReference.getReferenceID() |
DBObjectID[] |
PlSqlReference.getReferences() |
DBObjectID |
PlSqlSubProgram.getReturnTypeID()
Helper method to return the ID of the return type
|
DBObjectID |
PlSqlSchemaObjectBody.getSpecID()
Get method for the SpecID property
|
DBObjectID |
Trigger.getTableID()
Deprecated.
- use getBaseObjectID
|
DBObjectID |
Type.getUnderTypeID()
Get method for the UnderTypeID property
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<DBObject> |
PlSqlUtil.getPlSqlFragmentReferers(SourceObject so, DBObjectID to)
Gets the PlSqlFragments that could be referencing the given object id.
|
void |
Trigger.setBaseObjectID(DBObjectID baseObjectID)
Get method for the ID of the SchemaObject this is a Trigger for
|
void |
PlSqlDatatype.setBaseTypeID(DBObjectID baseTypeID)
Set method for the BaseTypeID property
|
void |
Trigger.setColumnIDs(DBObjectID[] columnIDs)
Set method for the ColumnIDs property
|
void |
PlSqlReference.setReferenceID(DBObjectID referenceID)
Deprecated.
|
void |
PlSqlReference.setReferences(DBObjectID[] references) |
void |
PlSqlSchemaObjectBody.setSpecID(DBObjectID specID)
Set method for the SpecID property
|
void |
Trigger.setTableID(DBObjectID tableID)
Deprecated.
- use setBaseObjectID
|
Modifier and Type | Method and Description |
---|---|
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 |
FromObjectUsage.getFromObjectID()
Returns the ID of the FromObject that this object is dependent on.
|
DBObjectID |
AbstractFromObjectUsage.getFromObjectID() |
DBObjectID |
FKUsage.getLeftFromObjectID() |
DBObjectID |
FunctionUsage.getObjectID() |
DBObjectID |
FKUsage.getObjectID()
Gets the id of the FK being used in the SQL of this fragment.
|
DBObjectID |
DBObjectUsage.getObjectID()
Gets the ID for the object being used by this fragment.
|
DBObjectID |
AbstractSchemaObjectUsage.getObjectID() |
DBObjectID |
AbstractDBObjectUsage.getObjectID()
Gets the id of the DBObject (e.g.
|
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) |
void |
ColumnUsage.setColumnID(DBObjectID colID)
Deprecated.
|
void |
FromObjectUsage.setFromObjectID(DBObjectID from)
Sets the ID of the FromObject that this object is dependent on.
|
void |
AbstractFromObjectUsage.setFromObjectID(DBObjectID id) |
void |
FKUsage.setLeftFromObjectID(DBObjectID leftID) |
void |
FunctionUsage.setObjectID(DBObjectID objectID) |
void |
FKUsage.setObjectID(DBObjectID fkid)
Sets the id of the FK being used in the SQL of this fragment.
|
void |
DBObjectUsage.setObjectID(DBObjectID id)
Sets the ID for the object being used by this fragment.
|
void |
AbstractSchemaObjectUsage.setObjectID(DBObjectID id) |
void |
AbstractDBObjectUsage.setObjectID(DBObjectID objectID)
Sets the id of the DBObject (e.g.
|
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.
|
DBObjectID |
OfflineDBObjectFactory.ensureID(DBObject obj, boolean deep, boolean forceNames)
Same as
OfflineDBObjectFactory.ensureID(DBObject,boolean) but optionally specify that this is only a load operation and therefore heavier ID processing (such as updating the name information in the IDs) can be skipped. |
protected DBObjectID |
OfflineDBObjectFactory.findParentID(DBObjectID parentID) |
DBObjectID |
OfflineDBObjectFactory.newID(java.lang.String type, IdentifierBasedID parent)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected DBObject |
OfflineDBObjectProvider.findByID(DBObjectID id)
Finds a given object by ID.
|
protected abstract java.net.URL |
OfflineDBObjectProvider.findObjectURL(DBObjectID id)
Finds the URL containing the given object ID.
|
protected DBObjectID |
OfflineDBObjectFactory.findParentID(DBObjectID parentID) |
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.
|
Modifier and Type | Method and Description |
---|---|
DBObjectID |
NodeCache.findID(Locatable node)
Deprecated.
Finds the DBObject for the given node in the cache.
|
abstract DBObjectID |
NodeCache.findID(java.net.URL url)
Deprecated.
Finds the DBObject from the given URL.
|
DBObjectID[] |
GenerateDescriptor.getObjectIDs() |
Modifier and Type | Method and Description |
---|---|
Node |
NodeCache.findNode(DBObjectID id)
Deprecated.
Attempts to find a node in the navigator for the given object.
|
abstract java.net.URL |
NodeCache.findURL(DBObjectID id)
Deprecated.
Attempts to find a URL for the given object id.
|
void |
GenerateDescriptor.setObjectIDs(DBObjectID[] ids) |