Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.0.0)

E17493-01

Uses of Interface
oracle.javatools.db.DBObject

Packages that use DBObject
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.dialogs Dialogs for working with database objects in the IDE. 
oracle.ide.db.model Classes associated with the IDE's navigator nodes for database connections and database objects. 
oracle.ide.db.panels Reusable UI panels for listing, creating or editing database objects in dialogs in the IDE. 
oracle.ide.db.panels.sql UI classes for declaratively editing a SQL query. 
oracle.ide.db.transfer Contains an API for transfering database object from one DBObjectProvider to another. 
oracle.ide.db.util Utility classes for dealing with database objects in UI in the IDE. 
oracle.javatools.db Contains a metadata API for describing database objects, and retrieving them from a provider of database objects - for example a database. 
oracle.javatools.db.datatypes Classes related to datatypes in the database API. 
oracle.javatools.db.ddl API for generating DDL in the database API. 
oracle.javatools.db.event   
oracle.javatools.db.execute Utility classes for executing statements, queries and pl/sql against a database. 
oracle.javatools.db.extension   
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 Contains classes for extending the object support that comes as standard in the database api (e.g. 
oracle.javatools.db.sql Contains an API for declaratively parsing SQL queries (SELECT statements). 
oracle.javatools.db.util Contains java.util.Collection and java.util.Map implementations for listing and mapping instances of DBObject and DBObjectID. 
oracle.jdeveloper.offlinedb 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. 
oracle.jdeveloper.offlinedb.userprops Extension to the Offline Database that allows the association of a library of user properties to be associated with an offline database. 
oracle.jdeveloper.offlinedb.wizard Wizard and dialogs that can used when working with the offline database. 
 

Uses of DBObject in oracle.ide.db
 

Methods in oracle.ide.db that return DBObject
 DBObject DBObjectTransferable.getDBObject()
           
 DBObject[] DBObjectTransferable.getPath()
           
 

Methods in oracle.ide.db with parameters of type DBObject
static java.lang.String PropertyDisplayRegistry.getDisplayName(java.lang.String propName, DBObjectProvider pro, DBObject obj)
          Returns a displayable (translated) name for the given property in the context of the given provider.
abstract  java.lang.String PropertyDisplayRegistry.Plugin.getDisplayName(java.lang.String name, DBObjectProvider pro, DBObject obj)
           
 

Constructors in oracle.ide.db with parameters of type DBObject
DBObjectTransferable(DBObject obj)
           
DBObjectTransferable(DBObject obj, boolean includeChildren)
           
DBObjectTransferable(DBObject obj, DBObject[] path)
           
DBObjectTransferable(DBObject obj, DBObject[] path)
           
DBObjectTransferable(DBObject obj, DBObject[] path, boolean includeChildren)
           
DBObjectTransferable(DBObject obj, DBObject[] path, boolean includeChildren)
           
 

Uses of DBObject in oracle.ide.db.controls
 

Methods in oracle.ide.db.controls that return DBObject
 DBObject DBObjectChooser.getDBObject()
          Convenience method to return the DBObject currently represented by the DBObjectChooser.
 DBObject DBObjectChooser.getOrCreateDBObject()
           
protected abstract  DBObject DBObjectChooserDelegate.getOrCreateDBObject()
          Deprecated.  
 

Methods in oracle.ide.db.controls with parameters of type DBObject
 void DBObjectListPicker.addDBObject(DBObject obj)
          Use to setup the initial contents of the picker.
 void DBObjectPicker.addDBObjectPaths(DBObject[][] paths)
           
 void DBObjectPicker.addDBObjects(DBObject[] objs)
          Adds the given DBObjects to the picker (at the top level).
 void CommentEditor.commit(DBObject obj)
           
protected  javax.swing.tree.DefaultMutableTreeNode DBObjectPicker.findOrAddChild(javax.swing.tree.DefaultMutableTreeNode parent, DBObject userObj, java.util.List addToSelection)
          Using the given parent node, a child DefaultMutableTreeNode is found or created with the given DBObject as its user object.
 void NameTextField.init(DBObject obj, DBObject originalObj, DBObjectProvider pro)
           
 void NameTextField.init(DBObject obj, DBObjectProvider pro)
           
 void CommentEditor.init(DBObjectProvider prov, DBObject obj)
           
 void CommentEditor.init(DBObjectProvider prov, DBObject obj, oracle.ide.db.verifiers.relation.RelationInfoVerifier verifier)
           
 void DBObjectChooser.setDBObject(DBObject obj)
          Convenience method to set the DBObject currently represented by the DBObjectChooser.
 void DBObjectLabel.setObject(DBObject obj, boolean fullName)
           
 void DBObjectPicker.setSelectedItems(DBObject[] objs)
          Finds the given objects and adds them to the selection.
 

Constructors in oracle.ide.db.controls with parameters of type DBObject
DBObjectLabel(DBObject obj, boolean fullName)
           
 

Uses of DBObject in oracle.ide.db.dialogs
 

Methods in oracle.ide.db.dialogs with type parameters of type DBObject
<T extends DBObject>
T
DBEditorFactory.createDBObject(DBObjectProvider pro, T template, DBObject parent, boolean commitToProvider)
          Deprecated. use DBEditorFactory.launchDialog(DBEditorConfig)
 

Methods in oracle.ide.db.dialogs that return DBObject
 DBObject DBEditorFactory.createDBObject(DBObjectNode node, java.lang.String dbObjectType)
          Deprecated. use DBEditorFactory.launchDialog(DBEditorConfig)
 DBObject DBEditorFactory.createDBObject(Schema schema, DBObjectProvider pro, java.lang.String dbObjectType, DBObject parent, boolean commitToProvider)
          Deprecated. use DBEditorFactory.launchDialog(DBEditorConfig)
 DBObject DBEditorConfig.getChildObject()
          Gets the child object being edited (if there is one).
 

Methods in oracle.ide.db.dialogs with parameters of type DBObject
 boolean BaseDBEditorFactory.canEditDBObject(DBObject obj, DBObjectProvider pro)
           
 boolean DBEditorFactory.canEditDBObject(DBObject obj, DBObjectProvider pro)
          Whether this DBEditorFactory will be able to edit an existing provider object of a specific type in a specific context.
protected  boolean BaseDBEditorFactory.canUpdateObject(DBObject obj, DBObjectProvider pro)
          If canEditDBObject returns true, then this method is used to determine whether the verifiers are set to be editable or not.
 boolean DBEditorFactory.createDBObject(DBObject newObj, DBObjectProvider pro)
          Deprecated. use DBEditorFactory.launchDialog(DBEditorConfig)
 boolean DBEditorFactory.createDBObject(DBObject newObj, DBObjectProvider pro, boolean commitToProvider)
          Deprecated. use DBEditorFactory.launchDialog(DBEditorConfig)
<T extends DBObject>
T
DBEditorFactory.createDBObject(DBObjectProvider pro, T template, DBObject parent, boolean commitToProvider)
          Deprecated. use DBEditorFactory.launchDialog(DBEditorConfig)
 DBObject DBEditorFactory.createDBObject(Schema schema, DBObjectProvider pro, java.lang.String dbObjectType, DBObject parent, boolean commitToProvider)
          Deprecated. use DBEditorFactory.launchDialog(DBEditorConfig)
 boolean DBEditorFactory.editDBObject(DBObject obj, DBObjectProvider pro)
          Deprecated. use DBEditorFactory.launchDialog(DBEditorConfig)
 boolean DBEditorFactory.editDBObject(DBObject obj, DBObjectProvider pro, boolean commitToProvider)
          Deprecated. use DBEditorFactory.launchDialog(DBEditorConfig)
 boolean DBEditorFactory.editDBObject(DBObject obj, DBObjectProvider pro, DBObject child)
          Deprecated. use DBEditorFactory.launchDialog(DBEditorConfig)
 boolean DBEditorFactory.editDBObject(DBObject obj, DBObjectProvider pro, DBObject child, boolean commitToProvider)
          Deprecated. use DBEditorFactory.launchDialog(DBEditorConfig)
static DBEditorFactory DBEditorFactoryRegistry.getEditFactory(DBObject obj, DBObjectProvider pro)
          Finds and returns a factory that can edit the given object.
static DBEditorConfig DBEditorConfig.newCreateConfig(DBObjectProvider pro, DBObject obj)
          Creates a new config for launching a database object create dialog.
static DBEditorConfig DBEditorConfig.newCreateConfig(DBObjectProvider pro, java.lang.String type, DBObject parent)
          Creates a new config for launching a database object create dialog.
static DBEditorConfig DBEditorConfig.newEditConfig(DBObjectProvider pro, DBObject obj)
          Creates a new config for launching a database object edit dialog.
 void DBEditorConfig.setChildObject(DBObject childObject)
          Sets the child object.
 

Uses of DBObject in oracle.ide.db.model
 

Methods in oracle.ide.db.model that return DBObject
 DBObject BaseDBObjectNode.getDBObject()
          Returns the DBObject for the node.
 DBObject BaseDBObjectTextNode.getDBObject()
          Returns the DBObject for the node.
 DBObject DBObjectNode.getDBObject()
          Returns the contained object.
 

Methods in oracle.ide.db.model with parameters of type DBObject
 void BaseDBObjectNode.init(DBObject obj, DBObjectProvider pro)
           
 void DBObjectNode.init(DBObject obj, DBObjectProvider pro)
          Initialises a new node.
 

Uses of DBObject in oracle.ide.db.panels
 

Methods in oracle.ide.db.panels that return DBObject
 DBObject PanelLibrary.getObjectForCreate(Schema schema, DBObjectProvider pro, DBObject parent)
          Returns an object ready to be created.
protected  DBObject PanelLibrary.newDBObject(DBObjectProvider pro, Schema schema, DBObject parent)
          Returns a new DBObject instance for the type of object this library supports.
 

Methods in oracle.ide.db.panels that return types with arguments of type DBObject
 java.util.HashMap<java.lang.String,DBObject> TemplateObjectsPanel.commit()
           
 

Methods in oracle.ide.db.panels with parameters of type DBObject
 boolean PanelLibrary.canEditObject(DBObject obj, DBObjectProvider pro)
          Tests whether this panel library can edit the given object.
 java.util.List<Navigable> PanelLibrary.getCreateNavigables(DBObject obj, DBObjectProvider pro)
          Returns the navigables to create the given object.
 java.util.List<Navigable> PanelLibrary.getEditNavigables(DBObject obj, DBObjectProvider pro)
          Returns the navigables to edit the given object.
 Traversable PanelLibrary.getMainDialogPanel(DBObject obj, DBObjectProvider pro, DBObject child, Navigable[] navs)
          Retruns the main panel to use in a dialog.
 DBObject PanelLibrary.getObjectForCreate(Schema schema, DBObjectProvider pro, DBObject parent)
          Returns an object ready to be created.
 java.lang.String PanelLibrary.getStartPage(DBObject child)
          Returns the page of the editor to start from for the given child object.
protected abstract  java.util.List<java.lang.String> PanelLibrary.getTitles(DBObject obj, DBObjectProvider pro, boolean editing)
          Returns the titles of the panels needed to create or edit the given object as appropriate.
 void PanelLibrary.makeNameUnique(DBObject dbo, Schema schema, DBObjectProvider pro, DBObject parent)
           
protected  DBObject PanelLibrary.newDBObject(DBObjectProvider pro, Schema schema, DBObject parent)
          Returns a new DBObject instance for the type of object this library supports.
 

Method parameters in oracle.ide.db.panels with type arguments of type DBObject
 void TemplateObjectsPanel.init(DBObjectProvider pro, java.util.HashMap<java.lang.String,DBObject> map)
           
 

Uses of DBObject in oracle.ide.db.panels.sql
 

Methods in oracle.ide.db.panels.sql with parameters of type DBObject
protected  void HavingPanel.init(SQLQueryBuilder builder, DBObject defaultObject)
           
protected  void GroupByPanel.init(SQLQueryBuilder builder, DBObject defaultObject)
           
protected  void QueryPanel.init(SQLQueryBuilder builder, DBObject defaultObject)
           
protected abstract  void BaseSQLQueryBuilderPanel.init(SQLQueryBuilder builder, DBObject defaultObject)
          Initialises the panel.
protected  void QueryDisplayPanel.init(SQLQueryBuilder builder, DBObject defaultObject)
           
 void SelectObjectsPanel.init(SQLQueryBuilder builder, DBObject defaultObject)
           
protected  void WhereObjectPanel.init(SQLQueryBuilder builder, DBObject defaultObject)
           
protected  void HierarchicalQueryPanel.init(SQLQueryBuilder builder, DBObject defaultObject)
           
protected  void OrderByPanel.init(SQLQueryBuilder builder, DBObject defaultObject)
           
 

Uses of DBObject in oracle.ide.db.transfer
 

Methods in oracle.ide.db.transfer with parameters of type DBObject
static void TransferHelper.replaceExistingIDs(DBObject temp, DBObject existing, java.util.Map<DBObjectID,DBObjectID> idMap)
          Replaces the IDs in the given object and all child objects with the existing object ids.
 

Uses of DBObject in oracle.ide.db.util
 

Methods in oracle.ide.db.util with parameters of type DBObject
 int DBObjectRenderer.compare(DBObject o1, DBObject o2)
           
 javax.swing.tree.DefaultMutableTreeNode TreeNodeMaker.createTreeNode(DBObject obj)
          Creates a TreeNode using the defaults set on this TreeNodeMaker for child nodes for the given DBObject.
static javax.swing.tree.DefaultMutableTreeNode DBObjectRenderer.createTreeNode(DBObject obj, boolean showChildren)
          Deprecated. - use a TreeNodeMaker.
static javax.swing.tree.DefaultMutableTreeNode DBObjectRenderer.createTreeNode(DBObject obj, boolean showChildren, java.lang.String[] includeChildTypes)
          Deprecated. - use a TreeNodeMaker.
 

Uses of DBObject in oracle.javatools.db
 

Classes in oracle.javatools.db with type parameters of type DBObject
 interface DBObjectBuilder<T extends DBObject>
          The DBObjectBuilder interface provides a mechanism for constructing new instances representing database objects.
 interface DBObjectFilter<T extends DBObject>
          Interface to use when searching DBObjects for a particular object, or objects.
static class DBObjectFilter.IDFilter<T extends DBObject>
          DBObjectFilter implementation that accepts objects with a given ID, optionally performing a strict comparison.
 interface DBObjectValidator<T extends DBObject>
          A DBObjectValidator is responsible for validating a specific type of DBObject instance.
 

Subinterfaces of DBObject in oracle.javatools.db
 interface BinaryObject
          Interface for an object from the db that has a binary representation (e.g.
 interface ChildDBObject
          Interface that any DBObject should implement if it can exist as the child of another DBObject.
 interface DeclarativePlSql
          Deprecated. use PlSqlSubProgram instead
 interface SchemaObject
          A SchemaObject represents a database object that can exist within the context of a schema.
 interface SourceObject
          Any object in the database that can contain a block of source code - for example java or PL/SQL.
 interface SystemObject
          A system object is available at the DBObjectProvider level through the list and get methods, and can be created/updated/deleted.
 

Classes in oracle.javatools.db that implement DBObject
 class AbstractBuildableObject
          Provides methods for lazy loading and building AbstractDBObjects.
 class AbstractChildDBObject
          Extension of DBObject used by child object in the API.
 class AbstractDBObject
          Provides an abstract implementation of the DBObject interface.
 class AbstractSchemaObject
          Provides a base implementation of the SchemaObject interface.
 class AbstractSystemObject
          Abstract superclass for all SystemObject implementations.
 class AutoExtendProperties
          Model of properties for auto extend behavior used by Tablespaces
 class CheckConstraint
          A CheckConstraint constrains a table or view based on a conditional expression.
 class Column
          Model of a database column.
 class ColumnConstraint
          Abstract model of a Constraint that constrains Columns in the database.
 class Constraint
          A Constraint represents a constraint on a table or view.
 class FileSpecification
          Model of File Specification properties.
 class FKConstraint
          A FKConstraint represents a Foreign Key Constraint.
 class Index
          Model of a database index.
 class Java
          Abstract SchemaObject implementation for the different Java objects available in a database.
 class JavaClass
          Model of a Java Class.
 class JavaResource
          Model of a Java Resource object.
 class JavaSource
          Model of a Java Source object.
 class PKConstraint
          A PKConstraint represents a Primary Key constraint.
 class PlSql
          Deprecated. use SourceObject instead
 class PlSqlSubprogram
          Deprecated. use PlSqlSubProgram instead
 class Relation
          A Relation represents the basic entity of a relational database.
 class Schema
          Model of a database schema.
 class Sequence
          Model of a database sequence.
 class SpecPlSql
          Deprecated. use PlSqlSchemaObjectSpec instead
 class Synonym
          Model of a database synonym.
 class Table
          Model of a database table.
 class Tablespace
          Model of a Tablespace in a database.
 class UniqueConstraint
          A UniqueConstraint prohibits multiple rows from having the same value in the same column or combination of columns but allows some values to be null.
 class View
          Represents a database View.
 class ViewColumn
          Deprecated. just use a simple Column instead
 

Methods in oracle.javatools.db with type parameters of type DBObject
static
<T extends DBObject>
java.util.Collection<T>
DBUtil.findChildren(DBObject obj, java.lang.Class<T>... clz)
          Finds owned objects of the given class under the given object.
<T extends DBObject>
T
AbstractChildDBObject.findParent(java.lang.Class<T> parentClass)
          Looks in the parent heirachy of this object for an object of the given class.
static
<T extends DBObject>
T
DBUtil.findParentOfType(DBObject child, java.lang.Class<T> clz)
          Search the parent heirachy of the given object (including the given object) and if an object is found that is of the given type, it is returned.
static
<T extends DBObject>
T
DBUtil.getProviderDefinition(T obj, DBObjectProvider pro)
          Gets the definition for the given object from the provider by querying name, schema and type.
static
<T extends DBObject>
T
TemplateExpander.initialiseObject(T template)
           
static
<D extends DBObject>
D
DBUtil.makeClonedCopy(D object)
          Makes a clone of the original object.
static
<D extends DBObject>
D
DBUtil.makeTemporaryCopy(D object)
          Makes a copy of the original object, with temporary reference ids.
<T extends DBObject>
T
DBObjectFactory.newObject(java.lang.Class<T> clz)
          Creates a new DBObject of the specified class using the default template if one exists, and with properties initialized according to all registered PropertyInitializers.
<T extends DBObject>
T
DBObjectFactory.newObject(java.lang.Class<T> clz, DBObject parent)
          Creates a new DBObject of the specified class using the default template if one exists, and with properties initialized according to all registered PropertyInitializers.
<T extends DBObject>
T
DBObjectFactory.newObject(java.lang.Class<T> clz, DBObject parent, boolean useDefaultTemplate)
          Creates a new DBObject of the specified class optionally using the default template if one exists, and with properties initialized according to all registered PropertyInitializers.
<T extends DBObject>
T
DBObjectFactory.newObject(T template)
          Creates a new object using the given template with properties initialized according to all registered PropertyInitializers,
<T extends DBObject>
T
DBObjectFactory.newObject(T template, DBObject parent)
          Creates a new object using the given template with properties initialized according to all registered PropertyInitializers,
 

Methods in oracle.javatools.db that return DBObject
 DBObject DBObject.copyTo(DBObject target, boolean temporaryCopy)
          Copies the state of this object to another instance.
 DBObject AbstractDBObject.copyTo(DBObject target, boolean temporaryCopy)
           
protected  DBObject AbstractDBObject.copyTo(DBObject target, DBObject copyParent, IDPolicy idPolicy)
          Internal copy method used by the API to perform copy operations.
 DBObject DBObject.copyTo(DBObject target, IDPolicy idPolicy)
          Copies the state of this object to another instance.
 DBObject AbstractDBObject.copyTo(DBObject target, IDPolicy idPolicy)
           
protected  DBObject AbstractDBObjectProvider.findByID(DBObjectID id)
           
static DBObject DBUtil.findChildInCopy(DBObject orig, DBObject copy, DBObject origChild)
          Given a child of an original object, finds the matching child of the copy using the TemporaryObjectIDs in the copy.
static DBObject TemporaryObjectID.findOriginalObject(TemporaryObjectID id)
          Recurses through the original objects id and beyond (if it's another temp id) until it finds an object that has either no id, or an id that isn't a temp id.
 DBObject CheckConstraint.findOwnedObject(DBObjectID id)
           
 DBObject DBObject.findOwnedObject(DBObjectID id)
          Returns a child of this object that has the given ID.
 DBObject AbstractDBObject.findOwnedObject(DBObjectID id)
          Returns a child of this object that has the given ID.
 DBObject Index.findOwnedObject(DBObjectID id)
           
protected  DBObject AbstractDBObject.findOwnedObject(DBObjectID id, boolean deep)
          Finds an owned object with the given ID, optionally recursing into the owned object heirachy.
 DBObject DBObject.findOwnedObject(java.lang.String type, java.lang.String name)
          Returns an object owned by this object with given name and type, if one exists.
 DBObject AbstractDBObject.findOwnedObject(java.lang.String type, java.lang.String name)
          Final implementation uses getChildrenImpl( String type ) and searches through the contained DBObjects by name.
 DBObject DBObjectProvider.getDefaultTemplateForType(java.lang.String type)
          Returns the default template object for the given type, or null if none defined
 DBObject AbstractDBObjectProvider.getDefaultTemplateForType(java.lang.String type)
          Returns the default template object for the given type, or null if none defined
 DBObject CascadeRequiredException.getObject()
           
 DBObject DBException.getObject()
          The object on which this exception occurred.
 DBObject[] DBObject.getOwnedObjects()
          Returns any objects owned by object.
 DBObject[] AbstractDBObject.getOwnedObjects()
          Final implementation calls getOwnedObjectsImpl with a null argument for the type.
 DBObject[] DBObject.getOwnedObjects(java.lang.String... type)
          Returns the objects owned by this object of the given type.
 DBObject[] AbstractDBObject.getOwnedObjects(java.lang.String... types)
          Final implementation calls getOwnedObjectsImpl with the given types.
 DBObject DBObject.getParent()
          Returns the parent of this object, if one exists.
 DBObject ChildDBObject.getParent()
          Returns the parent of this object, if one exists.
 DBObject AbstractSystemObject.getParent()
           
 DBObject AbstractChildDBObject.getParent()
           
 DBObject Index.getParent()
           
static DBObject DBUtil.getProviderDefinition(DBObject obj, DBObjectProvider pro, java.lang.String schemaName)
          Gets the definition for the given object from the provider by querying name and type in the given schema on the top (schema) level parent and then recursing the heirachy to find a match by name and type of the object given.
static DBObject DBUtil.getProviderDefinition(ReferenceID refID, DBObjectProvider pro)
          Attempts to locate the referenced object in the given provider.
static DBObject DBUtil.getUppermostParent(DBObject obj)
          Gets the top most object in the parent chain for the given object.
 DBObject DBObjectIterator.next()
           
protected  DBObject AbstractDBObjectID.resolveFromParent()
          If the id's parent is non-null this tries to resolve the parent ID and then search the parent's children for an object with this ID.
 DBObject DBObjectID.resolveID()
          Resolves the id into the object referenced.
 DBObject DBReferenceID.resolveID()
          Deprecated. This ID is used to reference an object in the database.
 DBObject TemporaryObjectID.resolveID()
           
 DBObject ReferenceID.resolveID()
           
 DBObject BaseObjectID.resolveID()
           
protected  DBObject BaseObjectID.resolveIDWithoutType()
           
protected  DBObject BaseObjectID.resolveIDWithoutType(java.lang.String schemaName)
           
static DBObject DBUtil.resolveInOtherProvider(BaseObjectID id, DBObjectProvider pro)
          Attempts to resolve the given ID in a provider that is not the id's own.
protected  DBObject AbstractDBObjectID.resolveInParentObject(DBObject parent)
          Used by resolvefromParent to find the object corresponding to this ID in the given parent object.
protected  DBObject ReferenceID.resolveInParentObject(DBObject parent)
           
protected  DBObject NameBasedID.resolveInParentObject(DBObject parent)
           
protected  DBObject IdentifierBasedID.resolveInParentObject(DBObject parent)
           
 DBObject TemporaryObjectID.resolveOriginalID()
          Get the original object which this temporary one was copied from.
 DBObject DBReferenceID.resolveReference(Database db)
          Deprecated. Use DBUtil.resolveInOtherProvider(oracle.javatools.db.BaseObjectID, oracle.javatools.db.DBObjectProvider)
 DBObject ReferenceID.resolveReference(Database db)
          Deprecated. 
 

Methods in oracle.javatools.db that return types with arguments of type DBObject
static java.util.Iterator<? extends DBObject> DBObjectIterator.createIterator(DBObjectProvider[] pros, java.lang.String[] schemaObjectTypes, java.lang.String[]... childTypeHeirachy)
          Creates an Iterator of DBObjects for a specific type heirachy of child objects.
static java.util.Iterator<? extends DBObject> DBObjectIterator.createIterator(DBObject parent, java.lang.String[]... childTypeHeirachy)
          Creates an iterator of the children of the given parent object using the childTypeHeirachy to restrict the objects returned.
static java.util.Collection<DBObject> DBUtil.findUsagesIn(DBObject used, DBObject searchRoot)
          Looks for usages of the given "used" object within the owned object heirachy of the given search object.
static java.util.Comparator<DBObject> DBUtil.getNameComparator()
          Returns a Comparator that will compare DBObjects by name first, and then by type.
 java.util.Collection<DBObject> CascadeRequiredException.getObjects()
           
 java.util.Map<DBObject,DBObjectChange> DBObjectChange.getOwnedObjectsChanged()
          Deprecated.  
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.
static java.util.Comparator<DBObject> DBUtil.getTypeComparator()
          Returns a Comparator that will compare DBObjects by type first, and then by name.
 

Methods in oracle.javatools.db with parameters of type DBObject
 void ReferenceID.addChildObjectName(DBObject obj)
           
static boolean DBUtil.areNamesAndTypesEqual(DBObject obj1, DBObject obj2)
          Convinience method to check whether the names and types of two objects are the same.
 SystemObject CascadeManager.cascadeDelete(DBObject deleted, SystemObject referer)
          Cascades the delete of the given object to the given referer by taking a copy of the referer and performing any necessary updates.
 SystemObject CascadeManager.cascadeDelete(DBObject deleted, SystemObject referer, boolean copyIfCascadeRequired)
          Cascades the delete of the given object to the given referer by taking a copy of the referer and performing any necessary updates.
 int DBUtil.compare(DBObject o1, DBObject o2)
          Compares the two objects, if they are both DBObjects.
static java.lang.String AbstractDBObjectProvider.convertObject(DBObject obj)
          Converts a DBObject into a String representation of the object name.
 DDL<oracle.javatools.db.ora.ddl.OracleDDLType> Ddl.convertToNew(DBObject obj)
           
protected  void IDPolicy.copyID(DBObject original, DBObject copy)
          The copyTo implementation on DBObject calls this method to create an ID for the copy, and set it.
protected
<T> T
AbstractDBObject.copyObject(T value, DBObject copy, IDPolicy idPolicy)
          Recursive function that can copy all objects supported as properties in the API.
 DBObject DBObject.copyTo(DBObject target, boolean temporaryCopy)
          Copies the state of this object to another instance.
 DBObject AbstractDBObject.copyTo(DBObject target, boolean temporaryCopy)
           
protected  DBObject AbstractDBObject.copyTo(DBObject target, DBObject copyParent, IDPolicy idPolicy)
          Internal copy method used by the API to perform copy operations.
 DBObject DBObject.copyTo(DBObject target, IDPolicy idPolicy)
          Copies the state of this object to another instance.
 DBObject AbstractDBObject.copyTo(DBObject target, IDPolicy idPolicy)
           
protected  void CheckConstraint.copyToImpl(AbstractDBObject copy, DBObject copyParent, IDPolicy idPolicy)
           
protected  void PlSqlAttribute.copyToImpl(AbstractDBObject other, DBObject copyParent, IDPolicy idPolicy)
          Deprecated.  
protected  void PlSqlParameter.copyToImpl(AbstractDBObject other, DBObject copyParent, IDPolicy idPolicy)
          Deprecated.  
protected  void PlSqlSubprogram.copyToImpl(AbstractDBObject copy, DBObject copyParent, IDPolicy idPolicy)
          Deprecated.  
protected  void AbstractBuildableObject.copyToImpl(AbstractDBObject copy, DBObject copyParent, IDPolicy idPolicy)
           
protected  void AbstractDBObject.copyToImpl(AbstractDBObject copy, DBObject copyParent, IDPolicy idPolicy)
          Implementation method for making a copy of this object.
protected  void AbstractChildDBObject.copyToImpl(AbstractDBObject copy, DBObject copyParent, IDPolicy idPolicy)
           
protected  void PlSql.copyToImpl(AbstractDBObject copy, DBObject copyParent, IDPolicy idPolicy)
          Deprecated.  
protected  void PlSqlMethod.copyToImpl(AbstractDBObject other, DBObject copyParent, IDPolicy idPolicy)
          Deprecated.  
protected  void AbstractSchemaObject.copyToImpl(AbstractDBObject copy, DBObject copyParent, IDPolicy idPolicy)
           
protected  void SpecPlSql.copyToImpl(AbstractDBObject copy, DBObject copyParent, IDPolicy idPolicy)
          Deprecated.  
protected  void Index.copyToImpl(AbstractDBObject copy, DBObject copyParent, IDPolicy idPolicy)
           
protected  boolean SchemaObjectManager.couldFixUnresolvedReferences(DBObject obj)
          If the provider supports unresolved references this method must return for an object that could resolve them.
static DBObjectID TemporaryObjectID.createID(DBObject obj)
          Creates a new DBObjectID pointing to a specific object.
protected  BaseObjectID DBObjectFactory.createID(DBObject obj)
           
static DBObjectID TemporaryObjectID.createID(DBObject obj, DBObject original)
          Creates a new DBObjectID pointing to a specific object.
static java.util.Iterator<? extends DBObject> DBObjectIterator.createIterator(DBObject parent, java.lang.String[]... childTypeHeirachy)
          Creates an iterator of the children of the given parent object using the childTypeHeirachy to restrict the objects returned.
protected  void DBObjectFactory.ensureBaseInfo(BaseObjectID id, DBObject obj, boolean forceName)
           
 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 DBObject DBUtil.findChildInCopy(DBObject orig, DBObject copy, DBObject origChild)
          Given a child of an original object, finds the matching child of the copy using the TemporaryObjectIDs in the copy.
static
<T extends DBObject>
java.util.Collection<T>
DBUtil.findChildren(DBObject obj, java.lang.Class<T>... clz)
          Finds owned objects of the given class under the given object.
static
<T extends DBObject>
T
DBUtil.findParentOfType(DBObject child, java.lang.Class<T> clz)
          Search the parent heirachy of the given object (including the given object) and if an object is found that is of the given type, it is returned.
static java.util.Collection<DBObject> DBUtil.findUsagesIn(DBObject used, DBObject searchRoot)
          Looks for usages of the given "used" object within the owned object heirachy of the given search object.
 java.lang.Object DBObjectFactory.getExternalDefaultValue(DBObject obj, java.lang.String propertyName)
          The target database defined by DBObjectFactory.getProvider() may set properties of objects at generation time if the value of those properties is not defined in the DDL.
static java.util.Map<java.lang.String,java.lang.Object> DBUtil.getFrozenProperties(DBObject obj)
          Gets the properties map for a given object frozen in its current state.
static java.lang.String DBUtil.getFullyQualifiedName(DBObject obj)
          Returns the fully qualified name of the given object by prepending the parent's name (if one exists) followed by a dot.
static java.lang.String DBUtil.getFullyQualifiedName(DBObject obj, boolean incSchema)
          Returns the fully qualified name of the given object, optionally with the schema prepended.
 java.lang.Object DBObjectFactory.getInitialValue(DBObject obj, java.lang.String propertyName)
           
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.TemporaryIDPolicy.getNewID(DBObject original, DBObject copy)
           
protected  DBObjectID IDPolicy.SameIDPolicy.getNewID(DBObject original, DBObject copy)
           
protected  DBObjectID IDPolicy.DefaultIDPolicy.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 Id of a copied DBObject.
static DBObject DBUtil.getProviderDefinition(DBObject obj, DBObjectProvider pro, java.lang.String schemaName)
          Gets the definition for the given object from the provider by querying name and type in the given schema on the top (schema) level parent and then recursing the heirachy to find a match by name and type of the object given.
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.
 DBObjectID[] SchemaObjectManager.getReferers(DBObject obj)
          Deprecated. use SchemaObjectManager.listReferers(DBObject)
static Schema DBUtil.getSchema(DBObject obj)
          Recurses up the tree of parents for this DBObject until it finds a SchemaObject and if found returns that SchemaObject's Schema.
static SchemaObject DBUtil.getSchemaObject(DBObject obj)
          Recurses up the tree of parents for this DBObject, and if the top object in the chain is a SchemaObject, it is returned.
static SystemObject DBUtil.getSystemObject(DBObject obj)
          Recurses up the tree of parents for this DBObject, and if the top object in the chain is a SystemObject, it is returned.
static java.lang.String TemplateExpander.getTemplateObjectName(DBObject object)
           
static java.util.Map<DBObjectID,DBObjectID> DBUtil.getTemporaryIDMap(DBObject... objs)
           
 java.lang.String DBObjectProvider.getUniqueName(java.lang.String type, DBObject contextObject, java.lang.String base)
          Retrieves a unique name for an object of a specific type.
 java.lang.String AbstractDBObjectProvider.getUniqueName(java.lang.String type, DBObject contextObject, java.lang.String base)
          Returns a unique name for an object of given type within contextObject using base name.
static DBObject DBUtil.getUppermostParent(DBObject obj)
          Gets the top most object in the parent chain for the given object.
protected  void AbstractDBObject.includeOwnedObject(java.util.Collection<DBObject> objs, DBObject obj, java.lang.String... types)
           
protected  boolean AbstractDBObject.includesType(DBObject obj, java.lang.String... types)
          Use to check the types parameter when implementing the getOwnedObjectsImpl method.
 void TemplateExpander.Initialiser.initialiseObject(DBObject template, DBObject object)
           
 boolean DBObjectProvider.isEditable(DBObject object)
          Returns whether or not the object can be edited
 boolean AbstractDBObjectProvider.isEditable(DBObject object)
           
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 TemplateExpander.isPendingObject(DBObject object)
           
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)
          Gets the ids of the DBObjects who directly reference the given object.
static void DBLog.logDifferences(DBObject obj1, DBObject obj2, DBObjectProvider pro)
          Prints out the differences between the two objects to the trace log level.
abstract  void DatabaseDescriptor.makeNameValidAndUnique(DBObject object, DBObjectProvider pro)
          Attempts to set a valid unique name for the given object.
static boolean DBUtil.needsBuilding(DBObject obj)
          Tests whether the given object needs building - i.e.
static boolean DBUtil.needsBuilding(DBObject obj, java.lang.String property)
          Tests whether the given object property needs building - i.e.
<T extends DBObject>
T
DBObjectFactory.newObject(java.lang.Class<T> clz, DBObject parent)
          Creates a new DBObject of the specified class using the default template if one exists, and with properties initialized according to all registered PropertyInitializers.
<T extends DBObject>
T
DBObjectFactory.newObject(java.lang.Class<T> clz, DBObject parent, boolean useDefaultTemplate)
          Creates a new DBObject of the specified class optionally using the default template if one exists, and with properties initialized according to all registered PropertyInitializers.
<T extends DBObject>
T
DBObjectFactory.newObject(T template, DBObject parent)
          Creates a new object using the given template with properties initialized according to all registered PropertyInitializers,
static boolean DBUtil.replaceAllIDs(DBObject obj, java.util.Map<DBObjectID,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<DBObjectID,DBObjectID> idMap)
          Replaces the referencing IDs in the given object and all child objects with the given key/value mapping.
protected  DBObject AbstractDBObjectID.resolveInParentObject(DBObject parent)
          Used by resolvefromParent to find the object corresponding to this ID in the given parent object.
protected  DBObject ReferenceID.resolveInParentObject(DBObject parent)
           
protected  DBObject NameBasedID.resolveInParentObject(DBObject parent)
           
protected  DBObject IdentifierBasedID.resolveInParentObject(DBObject parent)
           
 void DBObjectProvider.setDefaultTemplateForType(java.lang.String type, DBObject template)
          Sets the default template object for the given type.
 void AbstractDBObjectProvider.setDefaultTemplateForType(java.lang.String type, DBObject template)
          Sets the default template object for the given type.
static void TemporaryObjectID.setID(DBObject obj, boolean recurse)
          Sets a new TemporaryObjectID on an object.
 void ChildDBObject.setParent(DBObject parent)
          Sets the parent of this object.
 void AbstractChildDBObject.setParent(DBObject parent)
           
 void Index.setParent(DBObject par)
           
static void DBUtil.updateObjectAndIDs(DBObject oldVersion, DBObject newVersion)
          Copys the newVersion to the old version and updates the oldVersion with the IDs from the newVersion.
 void AbstractDBObjectBuilder.updateTimestamp(DBObject object)
          Sets the timestamp of the given object if the underyling DBObjectProvide supports timestamping.
protected  void AbstractDBObjectBuilder.updateTimestamp(DBObject object, boolean force)
           
 void DBObjectProvider.validateObject(DBObject object)
          Checks to see if the object is valid.
 void AbstractDBObjectProvider.validateObject(DBObject object)
          Validates the given object using the DBObjectValidator registered against that object's type.
 void DBObjectProvider.validateObject(DBObject original, DBObject updated)
          Checks to see if the object update is valid.
 void AbstractDBObjectProvider.validateObject(DBObject original, DBObject update)
          Validates the given object update using the DBObjectValidator registered against that object's type.
 void DBObjectProvider.validateObject(DBObject original, DBObject updated, java.lang.String property)
          Deprecated. use validateObjectProperty(DBObject,DBObject,Object)
 void AbstractDBObjectProvider.validateObject(DBObject original, DBObject update, java.lang.String property)
          Deprecated. 
 void DBObjectProvider.validateObject(DBObject object, java.lang.String property)
          Deprecated. use validateObjectProperty(DBObject,Object)
 void AbstractDBObjectProvider.validateObject(DBObject object, java.lang.String property)
          Deprecated. 
 void DBObjectProvider.validateObjectProperty(DBObject original, DBObject updated, java.lang.Object property)
          Deprecated. use DBObjectProvider.validateObjectProperty(DBObject,DBObject,String)
 void AbstractDBObjectProvider.validateObjectProperty(DBObject original, DBObject updated, java.lang.Object property)
          Deprecated. 
 void DBObjectProvider.validateObjectProperty(DBObject original, DBObject updated, java.lang.String property)
          Checks to see if the updated children of a given object are valid.
 void AbstractDBObjectProvider.validateObjectProperty(DBObject original, DBObject update, java.lang.String property)
           
 void DBObjectProvider.validateObjectProperty(DBObject object, java.lang.Object property)
          Deprecated. use DBObjectProvider.validateObjectProperty(DBObject,String)
 void AbstractDBObjectProvider.validateObjectProperty(DBObject object, java.lang.Object property)
          Deprecated. 
 void DBObjectProvider.validateObjectProperty(DBObject object, java.lang.String property)
          Checks to see if the children of a given object are valid.
 void AbstractDBObjectProvider.validateObjectProperty(DBObject object, java.lang.String property)
           
 void DBObjectProvider.validateUniqueName(java.lang.String type, DBObject contextObject, java.lang.String name)
          Validates that a name is not used within a context DBObject, and throws NameInUseException if it is.
 void AbstractDBObjectProvider.validateUniqueName(java.lang.String type, DBObject contextObject, java.lang.String name)
          Validates that a name is not used within the context DBObject, and throws NameInUseException if it is.
 

Method parameters in oracle.javatools.db with type arguments of type DBObject
protected  void Relation.getOwnedObjectsImpl(java.util.Collection<DBObject> c, java.lang.String... types)
           
protected  void PlSqlAttribute.getOwnedObjectsImpl(java.util.Collection<DBObject> objs, java.lang.String... types)
          Deprecated.  
protected  void AbstractBuildableObject.getOwnedObjectsImpl(java.util.Collection<DBObject> c, java.lang.String... types)
          Implementation first checks that the object has been built - then returns the collection from suprt.getOwnedObjectsImpl().
protected  void AbstractDBObject.getOwnedObjectsImpl(java.util.Collection<DBObject> objs, java.lang.String... types)
          Used by all the final children methods.
protected  void PlSqlSubprogram.getOwnedObjectsImpl(java.util.Collection<DBObject> c, java.lang.String[] types)
          Deprecated.  
protected  void AbstractDBObject.includeOwnedObject(java.util.Collection<DBObject> objs, DBObject obj, java.lang.String... types)
           
 

Constructors in oracle.javatools.db with parameters of type DBObject
AbstractChildDBObject(java.lang.String name, DBObject parent)
           
BaseObjectID(DBObject obj, AbstractDBObjectProvider provider)
           
BaseObjectID(DBObject obj, DBObjectID parent)
           
CascadeManager.NoCascadeRequiredException(DBObject obj)
           
CascadeRequiredException(DBObject obj)
          Constructor to use when the list of dependents is unknwon.
CascadeRequiredException(DBObject obj, java.util.Collection<DBObjectID> deps)
          The given object cannot be deleted because the list of dependent objects exist.
CascadeRequiredException(DBObject obj, java.lang.String msg)
          Constructor to use when the list of dependents is unknwon.
DBException(DBObject obj, java.lang.String msg)
          Constructs a new DBException on the specified object with the specified message.
DBException(DBObject obj, java.lang.String msg, java.lang.Throwable cause)
          Constructs a new DBException on the specified object with the specified message and wrapping the specified throwable
DBException(DBObject obj, java.lang.Throwable cause)
          Constructs a new DBException on the specified object wrapping the specified throwable
DBObjectChange(DBObject obj)
          Deprecated.  
DBObjectChange(DBObject obj, DBObjectProvider pro)
          Deprecated.  
DBObjectIterator(DBObject parent)
          Creates a new DBObjectIterator that will search for children of the given object.
DBSQLException(DBObject obj, java.lang.String sql, java.sql.SQLException sqe)
           
IdentifierBasedID(DBObject obj, java.lang.Object identifier, AbstractDBObjectProvider pro)
           
InvalidNameException(DBObject object, java.lang.String message)
           
InvalidNameException(DBObject object, java.lang.String message, java.lang.String title)
           
MissingValidatorException(DBObject object)
          Constructs a new ValidationException.
MissingValidatorException(DBObject object, java.lang.String property)
          Constructs a new ValidationException.
NameBasedID(DBObject obj, AbstractDBObjectProvider pro)
           
NameBasedID(DBObject obj, DBObjectID parent)
           
NameInUseException(DBObject obj)
           
ReferenceID(DBObject obj)
          Creates a ReferenceID populated with details from the given object (including a parent ID to match the parent of the obj if one exists).
ReferenceID(DBObject obj, DBObjectProvider pro)
          Creates a ReferenceID to the give object, but sets the new reference up with the given provider.
ValidationException(DBObject object, java.lang.String message)
          Constructs a new ValidationException.
ValidationException(DBObject object, java.lang.String message, java.lang.String title)
          Constructs a new ValidationException.
 

Constructor parameters in oracle.javatools.db with type arguments of type DBObject
CascadeRequiredException(java.util.Collection<DBObject> objs, java.util.Collection<DBObjectID> deps)
          Creates a cascade exception for a large operation.
DBObjectIterator(java.util.Iterator<? extends DBObject> parentIter)
          Creates a new DBObjectIterator over all the objects in the parent Iterator.
NameInUseException(java.util.Collection<? extends DBObject> objs)
           
 

Uses of DBObject in oracle.javatools.db.datatypes
 

Subinterfaces of DBObject in oracle.javatools.db.datatypes
 interface DataType
          Interface defines a database datatype (e.g.
 

Classes in oracle.javatools.db.datatypes that implement DBObject
 class BaseDateTimeDataType
           
 class BinaryDataType
           
 class CharacterDataType
           
 class ComplexType
          Deprecated. use Type instead
 class DataTypeAttribute
           
 class DataTypeSynonym
          DataType implementation that delegates all calls to an underlying DataType that it is a "synonym" for.
 class DataTypeUsage
          To "use" a DataType is to refere to it by ID and store values for any attributes that DataType may have (e.g.
 class DateDataType
           
 class NumericDataType
           
 class ObjectType
          Deprecated. 
 class ObjectTypeUsage
          Deprecated. use DataTypeUsage instead
 class PredefinedDataType
           
 class PredefinedDataTypeUsage
          Deprecated. 
 class TimeStampTZDataType
           
 class UserDataType
          Defines a data type that we 'discovered' when importing or navigating a database, usually from a foreign database, or for un-imported object types.
 

Methods in oracle.javatools.db.datatypes that return DBObject
 DBObject DataTypeSynonym.getParent()
           
 DBObject PredefinedDataType.getParent()
           
 DBObject DataTypeID.resolveID()
           
 

Methods in oracle.javatools.db.datatypes with parameters of type DBObject
protected  void DataTypeUsage.copyToImpl(AbstractDBObject target, DBObject copyParent, IDPolicy idPolicy)
           
protected  void DataTypeAttribute.copyToImpl(AbstractDBObject other, DBObject copyParent, IDPolicy idPolicy)
           
protected  void NumericDataType.copyToImpl(AbstractDBObject other, DBObject copyParent, IDPolicy idPolicy)
           
protected  void DataTypeSynonym.copyToImpl(AbstractDBObject other, DBObject copyParent, IDPolicy idPolicy)
           
protected  void PredefinedDataType.copyToImpl(AbstractDBObject other, DBObject copyParent, IDPolicy idPolicy)
           
protected  void ComplexType.copyToImpl(AbstractDBObject other, DBObject copyParent, IDPolicy idPolicy)
          Deprecated.  
protected static PlsqlNode PredefinedDataType.parseDefaultValue(java.lang.String strDefaultValue, DataType dataType, DBObject dbObject)
          Parse the default value.
 java.lang.String BaseDateTimeDataType.validateDateTime(java.lang.Object defaultValue, java.text.SimpleDateFormat format, java.lang.String equivalentOracleFormat, DBObject context)
           
static void CharacterDataType.validateDefaultValue(java.lang.Object defaultValue, DataType dataType, DataTypeUsage dataTypeUsage, DBObject dbObject)
          Does default validation.
 void BinaryDataType.validateDefaultValue(java.lang.Object defaultValue, DataTypeUsage dataTypeUsage, DBObject dbObject)
          Validates defaultValue for dataTypeUsage against the declared size of this binary type.
 void DataType.validateDefaultValue(java.lang.Object defaultValue, DataTypeUsage dataTypeUsage, DBObject dbObject)
          Validates defaultValue for dataTypeUsage against self's definition.
 void CharacterDataType.validateDefaultValue(java.lang.Object defaultValue, DataTypeUsage dataTypeUsage, DBObject dbObject)
          Validates defaultValue for dataTypeUsage against the declared size of this character type.
 void NumericDataType.validateDefaultValue(java.lang.Object defaultValue, DataTypeUsage dataTypeUsage, DBObject dbObject)
          Validates defaultValue for dataTypeUsage against the declared precision, scale and min and max values of this numeric type.
 void DateDataType.validateDefaultValue(java.lang.Object defaultValue, DataTypeUsage dataTypeUsage, DBObject dbObject)
           
 void DataTypeSynonym.validateDefaultValue(java.lang.Object defaultValue, DataTypeUsage dataTypeUsage, DBObject dbObject)
           
 void PredefinedDataType.validateDefaultValue(java.lang.Object defaultValue, DataTypeUsage dataTypeUsage, DBObject dbObject)
           
 void ComplexType.validateDefaultValue(java.lang.Object defaultValue, DataTypeUsage dataTypeUsage, DBObject dbObject)
          Deprecated.  
 void TimeStampTZDataType.validateDefaultValue(java.lang.Object defaultValue, DataTypeUsage dataTypeUsage, DBObject context)
           
 void DataType.validateUsage(DataTypeUsage dataTypeUsage, DBObject dbObject)
          Validates dataTypeUsage against self's definition.
 void NumericDataType.validateUsage(DataTypeUsage dataTypeUsage, DBObject dbObject)
          Validates dataTypeUsage against self's definition.
 void DataTypeSynonym.validateUsage(DataTypeUsage dataTypeUsage, DBObject dbObject)
           
 void PredefinedDataType.validateUsage(DataTypeUsage dataTypeUsage, DBObject dbObject)
           
 void ComplexType.validateUsage(DataTypeUsage dataTypeUsage, DBObject dbObject)
          Deprecated.  
 

Method parameters in oracle.javatools.db.datatypes with type arguments of type DBObject
protected  void ComplexType.getOwnedObjectsImpl(java.util.Collection<DBObject> c, java.lang.String... types)
          Deprecated.  
 

Constructors in oracle.javatools.db.datatypes with parameters of type DBObject
DataTypeValidationException(DBObject context, java.lang.String dataType, java.lang.String message)
           
DefaultValueValidationException(DBObject context, java.lang.String dataType, java.lang.String message)
           
 

Uses of DBObject in oracle.javatools.db.ddl
 

Methods in oracle.javatools.db.ddl that return DBObject
 DBObject UnsupportedDDLException.getObject()
          Gets the object that the ddl generation failed for.
 

Methods in oracle.javatools.db.ddl with parameters of type DBObject
protected  DDL TokenDDLGenerator.createDDL(DDLOptions options, java.lang.String code, DBObject obj, DDLType ddlType)
          Creates a new DDL object with the given ddlCode by processing the given code using a TokenProcessor and using the resulting String as the DDL string.
 java.lang.String DDLType.createPrompt(DBObject obj, java.lang.String stmt)
          Creates a prompt String appropriate to the supported database's command line client (or equivalent) that can be prepended to the given statement before execution.
 DDL<T> DDLGenerator.getCreateDDL(DDLOptions options, DBObject... objects)
          Gets CREATE statements for the given objects.
 DDL CreateDDLGenerator.getCreateDDL(DDLOptions options, DBObject obj)
          Gets the DDL to create the given object in the database.
 DDL<T> DDLGenerator.getDeleteDDL(DDLOptions options, DBObject... objects)
          Gets DROP statements for the given objects.
 DDL DropDDLGenerator.getDropDDL(DDLOptions options, DBObject obj)
          Gets the DDL to DROP the given object from the database.
 DDL<T> DDLGenerator.getUndeleteDDL(DDLOptions options, DBObject... objects)
          Gets statements to undelete (e.g.
 DDL UndeleteDDLGenerator.getUndeleteDDL(DDLOptions options, DBObject obj)
          Gets the DDL to DROP the given object from the database.
 

Constructors in oracle.javatools.db.ddl with parameters of type DBObject
DDL(DBObject obj)
          Creates a new DDL object which will contain statements to perform actions relating to the given object.
UnsupportedDDLException(java.lang.String string, DBObject object)
          The given message is automatically formatted with the object type and name (in that order) using MessageFormat.
 

Uses of DBObject in oracle.javatools.db.event
 

Methods in oracle.javatools.db.event that return DBObject
 DBObject DBObjectChange.getDBObject()
          Gets the object this change has been on.
 

Methods in oracle.javatools.db.event that return types with arguments of type DBObject
 java.util.List<DBObject> DBObjectChange.getOwnedObjectsAdded()
          Returns any owned objects added to the ListenableObject as a result of the change.
 java.util.List<DBObject> DBObjectChange.getOwnedObjectsRemoved()
          Returns any owned objects removed from the ListenableObject as a result of the change.
 java.util.Map<DBObject,DBObjectChange> DBObjectChange.getOwnedObjectsUpdated()
          Returns any changes that have happened to any owned objects.
 

Methods in oracle.javatools.db.event with parameters of type DBObject
static void DBObjectChange.fireChildUpdated(SystemObject obj, DBObject child)
           
 

Method parameters in oracle.javatools.db.event with type arguments of type DBObject
static void DBObjectChange.fireObjectUpdated(SystemObject obj, java.util.List<DBObject> added, java.util.List<DBObject> removed, java.util.Map<java.lang.String,java.beans.PropertyChangeEvent> props)
           
static void DBObjectChange.fireObjectUpdated(SystemObject obj, java.util.List<DBObject> added, java.util.List<DBObject> removed, java.util.Map<java.lang.String,java.beans.PropertyChangeEvent> props)
           
 

Constructors in oracle.javatools.db.event with parameters of type DBObject
DBObjectChange(DBObject obj, DBObjectProvider pro)
           
 

Uses of DBObject in oracle.javatools.db.execute
 

Methods in oracle.javatools.db.execute with parameters of type DBObject
 void StatementWrapper.throwDBException(DBObject obj, java.sql.SQLException sqe)
          If a SQLException is caught during the processing of this query, or its Difference then it can be wrapped in a DBException which can then be displayed to the user.
protected  void StatementWrapper.throwDBException(DBObject obj, java.lang.String text, java.sql.SQLException sqe)
           
 

Uses of DBObject in oracle.javatools.db.extension
 

Methods in oracle.javatools.db.extension with parameters of type DBObject
 boolean DelegateDDLGenerator.canAlterProperty(DBObject original, DBObject update, java.lang.String prop)
           
 PropertyAction DelegateDDLGenerator.canChangeProperty(DBObject original, DBObject update, java.lang.String prop)
           
 PropertyAction DelegateDDLGenerator.canUpdateObject(DBObject original, DBObject update)
           
 DDL DelegateDDLGenerator.getCreateDDL(DDLOptions options, DBObject... objects)
           
 DDL DelegateDDLGenerator.getDeleteDDL(DDLOptions options, DBObject... objects)
           
 DDL DelegateDDLGenerator.getUndeleteDDL(DDLOptions options, DBObject... objects)
           
 

Method parameters in oracle.javatools.db.extension with type arguments of type DBObject
 void DBObjectRegistry.registerClass(java.lang.String objType, java.lang.Class<? extends DBObject> objClz)
           
 

Uses of DBObject in oracle.javatools.db.ora
 

Classes in oracle.javatools.db.ora that implement DBObject
 class DatabaseLink
          Model of a database DatabaseLink.
 class Directory
          Model of an Oracle Directory object.
 class IndexPartition
          Model of an Oracle index partition.
 class Indextype
           
 class LOBDescriptor
          LOBDescriptor encapsulates the partitioning properties of LOB and VARRAY columns.
 class MaterializedView
          A MaterializedView represents a Materialized View in the database.
 class MaterializedViewLog
           
 class OracleColumnProperties
           
 class OracleExternalTableProperties
          An external table is one whose metadata (definition) is stored in the database but whose data is stored outside the database.
static class OracleExternalTableProperties.LocationSpecifier
          The LOCATION clause lets you specify one or more external data sources.
 class OracleIndexOrganizedTableProperties
          Property object to hold the index organized specific properties for an IOT.
 class OracleIndexPartitions
          Model of the partitioning scheme on an Oracle index.
 class OracleNumberDataType
           
 class OracleSQLQuery
          Object that represents a complete SQL query.
 class OracleStorageProperties
           
 class OracleTablePartitions
          OracleTablePartitions encapsulate the properties of an Oracle table's partitions and subpartitions.
 class OracleTablespaceProperties
          Model of properties for an Oracle Tablespace
 class RecycledObject
          Model of an object that has been dropped and is now in the Oracle recycle bin.
 class TablePartition
          TablePartition encapsulate the properties of an individual partition or subpartition.
 class XMLSchema
          Object to represent an XML Schema held in the database.
 class XMLSchemaElement
           
 class XMLTypeColumnProperties
           
 

Methods in oracle.javatools.db.ora with parameters of type DBObject
 void OracleNumberDataType.validateDefaultValue(java.lang.Object defaultValue, DataTypeUsage dataTypeUsage, DBObject dbObject)
           
 void OracleNumberDataType.validateUsage(DataTypeUsage dataTypeUsage, DBObject dbObject)
           
 

Uses of DBObject in oracle.javatools.db.plsql
 

Classes in oracle.javatools.db.plsql that implement DBObject
 class DBObjectPlSqlFragment
          Top-most PL/SQL specific superclass of all PL/SQL DBObject classes in this package.
 class Function
          Representation of a PL/SQL Function.
 class Package
          Representation of a PL/SQL Package Spec
 class PackageBody
          Representation of a PL/SQL Package Body
 class PlSqlAttribute
          A representation of a Attribute within a Type.
 class PlSqlBlock
          When instantiated as a concrete class, this represents a PL/SQL Block.
 class PlSqlDatatype
          Representation of a PL/SQL Datatype sucj as a record, varray table etc.
 class PlSqlMethod
          Representation of a method within a PlSqlMethod.MethodType.
 class PlSqlParameter
          Representation of a parameter (argument) to any PL/SQL procedure, function or method.
 class PlSqlReference
          A reference from some PL/SQL to another DBObject.
 class PlSqlSchemaObject
          Abstract superclass of all Schema level PL/SQL objects (ie SourceObjects) other than Procedure and Function as they extend PlSqlSubProgram.
 class PlSqlSchemaObjectBody
          Abstract superclass of PackageBody and TypeBody.
 class PlSqlSchemaObjectSpec
          Abstract superclass of object types that can have bodies, ie Package and Type.
 class PlSqlSubProgram
          A representation of a PL/SQL procedure or function.
 class PlSqlVariable
          A representation of a PL/SQL variable (or constant) defined at any scope in a PL/SQL object.
 class Procedure
          Representation of a PL/SQL Procedure.
 class Trigger
          Representation of a Database Trigger
 class Type
           
 class TypeBody
          Representation of a Type Body
 

Methods in oracle.javatools.db.plsql that return DBObject
 DBObject DBObjectPlSqlFragment.getParent()
           
 

Methods in oracle.javatools.db.plsql with parameters of type DBObject
protected  void PlSqlReference.copyToImpl(AbstractDBObject copy, DBObject copyParent, IDPolicy idPolicy)
           
protected  void DBObjectPlSqlFragment.copyToImpl(AbstractDBObject copy, DBObject copyParent, IDPolicy idPolicy)
           
 void DBObjectPlSqlFragment.setParent(DBObject parent)
           
 void PlSqlDatatype.validateDefaultValue(java.lang.Object defaultValue, DataTypeUsage dataTypeUsage, DBObject dbObject)
           
 void Type.validateDefaultValue(java.lang.Object defaultValue, DataTypeUsage dataTypeUsage, DBObject dbObject)
           
 void PlSqlDatatype.validateUsage(DataTypeUsage dataTypeUsage, DBObject dbObject)
           
 void Type.validateUsage(DataTypeUsage dataTypeUsage, DBObject dbObject)
           
 

Constructors in oracle.javatools.db.plsql with parameters of type DBObject
DBObjectPlSqlFragment(java.lang.String name, DBObject parent)
           
PlSqlBlock(java.lang.String name, DBObject parent)
           
PlSqlMethod(java.lang.String name, DBObject parent)
           
PlSqlSubProgram(java.lang.String name, DBObject parent)
           
 

Uses of DBObject in oracle.javatools.db.property
 

Methods in oracle.javatools.db.property that return DBObject
 DBObject Metadata.newDBObject(java.lang.String type, java.lang.String name)
          Creates a new DBObject of given type, and sets it up with a name.
 DBObject Metadata.newInstance(java.lang.String type)
          Creates a new instance of a DBObject of the given type.
 

Methods in oracle.javatools.db.property that return types with arguments of type DBObject
 java.util.Map<java.lang.String,java.lang.Class<? extends DBObject>> Metadata.getDBObjectClasses()
          The returned map contains a mapping of DBObject types to their declaring DBObject subclasses.
 java.lang.Class<? extends DBObject> Metadata.getObjectClass(java.lang.String type)
          Gets the DBObject class that corresponds to the given object type.
 

Methods in oracle.javatools.db.property with parameters of type DBObject
 boolean PropertyFilter.accept(DBObject obj)
           
 boolean AbstractPropertyManager.canAlterProperty(DBObject original, DBObject update, java.lang.String prop)
           
 boolean PropertyManager.canAlterProperty(DBObject original, DBObject update, java.lang.String prop)
          Convenience method to call PropertyManager.canChangeProperty(oracle.javatools.db.DBObject, oracle.javatools.db.DBObject, java.lang.String) and check the return value is a PropertyAction with a type of ALTER.
 PropertyAction AbstractPropertyManager.canChangeProperty(DBObject original, DBObject update, java.lang.String prop)
           
 PropertyAction PropertyManager.canChangeProperty(DBObject original, DBObject update, java.lang.String prop)
          Queries the support for setting or changing the given property for a create or update.
protected  boolean AbstractPropertyManager.canChangeWithAlter(DBObject orig, DBObject update, java.lang.String prop)
          Returns true if the given property can be changed using an alter on the given original and updated objects.
protected  boolean AbstractPropertyManager.canChangeWithReplace(DBObject orig, DBObject update, java.lang.String prop)
          Returns true if the given property can be changed using a drop/recreate on the given original and updated objects.
protected  boolean AbstractPropertyManager.canCreate(DBObject newObj, java.lang.String prop)
          Return true if the given property can be set on the given new object.
 PropertyAction AbstractPropertyManager.canUpdateObject(DBObject orig, DBObject update)
           
 PropertyAction PropertyManager.canUpdateObject(DBObject orig, DBObject update)
          Convenience method that uses PropertyManager.canChangeProperty(oracle.javatools.db.DBObject, oracle.javatools.db.DBObject, java.lang.String) on all the differences in the given object to tell whether the update on the given objects can be done using a CREATE, ALTER or REPLACE as appropriate.
abstract  java.lang.Object PropertyInitializer.getPropertyInitialValue(DBObject obj, java.lang.String propertyName)
           
 

Method parameters in oracle.javatools.db.property with type arguments of type DBObject
 java.util.Collection<java.lang.String> Metadata.getAllTypes(java.lang.Class<? extends DBObject> clz)
          Gets all the valid DBObject types for the given class, including all subclasses and implementations.
abstract  java.lang.String[] PropertyInitializer.getPropertyNames(java.lang.Class<? extends DBObject> clz)
           
 java.util.Collection<java.lang.String> Metadata.getSupportedProperties(java.lang.Class<? extends DBObject> objClz, java.lang.Class<? extends DBObjectProvider> proClz)
          Gets the supported properties, both defined on the bean class and also any extra properties registered via annotations or extensions, for the given object class in the context of the given provider class.
 java.util.Collection<java.lang.String> Metadata.getSupportedProperties(java.lang.Class<? extends DBObject> objClz, java.lang.Class<? extends DBObjectProvider> proClz, boolean incBean, boolean incExtra)
          Gets the supported properties, both defined on the bean class and also any extra properties registered via annotations or extensions, for the given object class in the context of the given provider class.
static java.lang.String Metadata.getType(java.lang.Class<? extends DBObject> objClass)
          Returns the type defined for the given object class.
 boolean Metadata.isBeanProperty(java.lang.Class<? extends DBObject> clz, java.lang.String propName)
          Tests whether a given property is a bean property (i.e.
 boolean PropertyInfo.isSupported(java.lang.Class<? extends DBObjectProvider> proClz, java.lang.Class<? extends DBObject> objClz)
          Tests whether this property is supported in the given provider for the given object type.
 boolean Metadata.isTypeOf(java.lang.Class<? extends DBObject> clz, java.lang.String type)
          Tests whether the given object type corresponds to a subclass of the given object class.
 void Metadata.registerObjectClass(java.lang.String type, java.lang.Class<? extends DBObject> clz)
           
 

Uses of DBObject in oracle.javatools.db.sql
 

Subinterfaces of DBObject in oracle.javatools.db.sql
 interface AliasFragment
          SQLFragment that consists of an expression and an alias.
 interface DBObjectUsage
          Interface implemented by fragments that use a DBObjectID to refer to another DBObject.
 interface DeclarativeSQLQuery
          Extension of the SQLQuery interface that allows the query to edited.
 interface FromObjectUsage
          Interface implemented by any object that directly depends on a FromObject (e.g.
 interface JoinCondition
           
 interface SQLFragment
          Interface for objects that encapsulate a fragment of SQL.
 interface SQLQuery
          Object that represents a basic SQL query.
 interface SQLQueryOwner
          Interfaced to be implemented by any object that can own a SQLQuery.
 

Classes in oracle.javatools.db.sql that implement DBObject
 class AbstractAliasFragment
          SQLFragment that consists of an expression and an alias.
 class AbstractDBObjectUsage
          Abstract implementation for a SQLFragment that uses another DBObject (e.g a Column) through a FromObject in the query.
 class AbstractFromObjectUsage
          Abstract SQLFragment implementation of FromObjectUsage.
 class AbstractSchemaObjectUsage
          Abstract class for usages that reference a SchemaObject (e.g.
 class AbstractSQLFragment
          Abstract superclass for SQLFragment implementations.
 class AbstractSQLQuery
          Abstract implementation of a SQLQuery.
 class ArithmeticOperation
          Concrete subclass of Operation for arithmetic operations - ADD, SUBTRACT, MULTIPLY and DIVIDE.
 class AsteriskUsage
          Deprecated. - use ColumnKeywordUsage
 class CaseStatement
          Class to represent a case statement in a sql query.
CASE [expression]
WHEN condition THEN thenExpression
WHEN condition THEN thenExpression ...
static class CaseStatement.WhenThen
           
 class ColumnKeywordUsage
          A FromObjectUsage that has a keyword for the Column name, rather than an actual column.
 class ColumnUsage
          SQL fragment that is a use of a Column.
 class Comparison
          Subclass of Operation for comparisons.
 class DataMiningFunction
          Subclass of Operation for data mining functions.
static class DataMiningFunction.DataMiningArguments
          Deprecated. no longer required, use get/setDmSpecificArgs directly.
static class DataMiningFunction.DataMiningCostValues
          An array of values
 class ExpressionList
          List of expressions.
 class FKUsage
          SQLFragment for the usage of a FKConstraint.
 class FromObject
          Object that represents a clause in the FROM statement of a SQL query.
 class FunctionUsage
           
 class GroupByExpression
          Expression for a part of a group by that isn't a simple column (e.g.
 class GroupByObject
          SQLFragment for the GROUP BY ...
 class HierarchicalQueryObject
          SQLFragment for the Hierarchical Query clause in a SQLQuery.
 class IndexObject
          Object to wrap each column eaxpression of the Index statement
 class JoinObject
          Object that represent the JOIN clause of a SELECT statement (part of the FROM clause).
 class ModelObject
          SQLFragment for the MODEL clause in a SQLQuery.
static class ModelObject.CellAssignment
           
static class ModelObject.CellReferenceOptions
           
static class ModelObject.ModelColumnClauses
           
static class ModelObject.ModelRulesCellAssignmentExpr
           
static class ModelObject.ModelRulesClause
           
static class ModelObject.MultiColumnForLoop
           
static class ModelObject.ReferenceModel
           
static class ModelObject.SingleColumnForLoop
           
 class NonDeclarativeSQLQuery
          Dummy SQLQuery that just contains a String representing the SQLQuery.
 class OnJoinCondition
          Object to represent the ON condition of a JOIN clause.
 class Operation
          Abstract class for operations.
 class OrderByObject
          Object to wrap each part of the ORDER BY clause of a SQLQuery.
 class PlSqlUsage
          Fragment that represents a usage of a piece of PlSql.
 class RelationUsage
          SQL fragment that is a use of a Relation.
 class SelectObject
          Object that represents a clause in the SELECT statement of a SQL query.
 class SelectObjectUsage
          Class that represents the usage of a SelectObject.
 class SetOperation
          SQLFragment for dealing with operations to do with sets and ranges like IN and BETWEEN.
 class SetOperator
          SQLFragment for dealing with queries that are linked using one of the SET operators INTERSECT, UNION, MINUS and UNION ALL.
 class SimpleSQLFragment
          SQLFragment that we can't break down any more.
 class SynonymUsage
          SQLFragment for using a Synonym in a SQL query.
 class UsingJoinCondition
          Object to represent the condition part of a JOIN that has a USING clause.
 class WhereObject
          Object that represents a clause in the WHERE statement of a SQL query.
 class WindowFunction
          Subclass of Function for windowing functions (using the OVER syntax).
static class WindowFunction.WindowFunctionBound
           
 

Methods in oracle.javatools.db.sql that return DBObject
 DBObject AbstractSQLQuery.findOwnedObject(DBObjectID id)
           
 

Methods in oracle.javatools.db.sql with parameters of type DBObject
protected  void FKUsage.copyToImpl(AbstractDBObject target, DBObject copyParent, IDPolicy idPolicy)
           
protected  void AbstractSchemaObjectUsage.copyToImpl(AbstractDBObject target, DBObject copyParent, IDPolicy idPolicy)
           
protected  void AbstractDBObjectUsage.copyToImpl(AbstractDBObject target, DBObject copyParent, IDPolicy idPolicy)
           
protected  void Operation.copyToImpl(AbstractDBObject target, DBObject copyParent, IDPolicy idPolicy)
           
protected  void FunctionUsage.copyToImpl(AbstractDBObject target, DBObject copyParent, IDPolicy idPolicy)
           
 DBObjectID AbstractSQLQueryBuilder.ensureID(DBObject s)
          Only call on an object that has been added to the hierarchy - e.g.
protected  java.util.List AbstractSQLQueryBuilder.getIDs(DBObject[] objs)
           
protected  void AbstractSQLQueryBuilder.loadObject(DBObject frag)
          Load the given object (i.e.
protected  void AbstractSQLQueryBuilder.loadObjects(DBObject[] frags)
           
protected  void AbstractSQLQueryBuilder.setNewFromObject(DBObject frag, FromObject oldFrom, FromObject newFrom)
           
 void AbstractSQLFragment.setParent(DBObject parent)
           
protected  void AbstractSQLQueryBuilder.unloadObject(DBObject frag)
           
 

Constructors in oracle.javatools.db.sql with parameters of type DBObject
IDException(DBObject obj)
          Constructor to use when an object has no ID.
 

Uses of DBObject in oracle.javatools.db.util
 

Classes in oracle.javatools.db.util with type parameters of type DBObject
 class DBObjectMap<K extends DBObject,V>
          Map implementation to use when the key is a DBObject.
 class DBObjectSet<T extends DBObject>
          Set implementation for storing DBObjects comparing only by name and type.
 

Methods in oracle.javatools.db.util with parameters of type DBObject
 void DBObjectIDSet.addAll(DBObject... objs)
          Adds the DBObjectIDs for every object in the given list.
 

Uses of DBObject in oracle.jdeveloper.offlinedb
 

Methods in oracle.jdeveloper.offlinedb with type parameters of type DBObject
<T extends DBObject>
T
OfflineDBObjectFactory.newSchemaObject(java.lang.Class<T> clz)
          Deprecated. use newObject instead
<T extends DBObject>
T
OfflineDBObjectFactory.newSchemaObject(java.lang.Class<T> clz, Schema schema)
          Deprecated. use newObject instead
 

Methods in oracle.jdeveloper.offlinedb that return DBObject
protected  DBObject OfflineDBObjectProvider.findByID(DBObjectID id)
          Finds a given object by ID.
 DBObject OfflineDBObjectProvider.getDefaultTemplateForType(java.lang.String type)
           
 DBObject OfflineDBObjectProvider.getObject(OfflineDBObjectNode node)
          Retrieves the object from the given node ensuring that the object's ID is correctly setup for this provider.
 

Methods in oracle.jdeveloper.offlinedb that return types with arguments of type DBObject
static java.util.Collection<DBObject> OfflineDBUtil.loadAllObjects(OfflineDBObjectProvider pro)
          Loads all the DBObjects in a given provider and returns them in a List.
 

Methods in oracle.jdeveloper.offlinedb with parameters of type DBObject
static void OfflineDBUtil.canCreateURL(java.net.URL url, DBObject obj)
          Checks that create is available on the given object url.
static void OfflineDBUtil.canUpdateFile(DBObject obj, OfflineDBObjectProvider pro)
          Checks that update is available on the given object.
static void OfflineDBUtil.canUpdateURL(java.net.URL url, DBObject obj)
          Checks that update is available on the given object url.
static void OfflineDBUtil.checkURLIsWritable(java.net.URL url, DBObject obj, boolean doit)
          Checks that the URL is, or at least can be made, writable.
 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.
 boolean OfflineDBObjectProvider.isEditable(DBObject object)
           
 BaseObjectID OfflineDBObjectFactory.newID(DBObject obj)
          Creates a new ID for the given object and sets it too.
 BaseObjectID OfflineDBObjectFactory.newID(DBObject obj, DBObjectID parent)
          Creates a new ID for the given object and sets it too.
 void OfflineDBObjectProvider.setDefaultTemplateForType(java.lang.String type, DBObject so)
           
 void OfflineDBObjectProvider.validateObject(DBObject object)
          Validates the given object using the DBObjectValidator registered against that object's type.
 void OfflineDBObjectProvider.validateObject(DBObject original, DBObject update)
          Validates the given object update using the DBObjectValidator registered against that object's type.
 void OfflineDBValidationManager.Validator.validateObject(OfflineDBObjectProvider pro, DBObject original, DBObject update, java.lang.String property)
          Validates the given object change for the given provider.
 void OfflineDBObjectProvider.validateObjectProperty(DBObject original, DBObject update, java.lang.String property)
           
 void OfflineDBObjectProvider.validateObjectProperty(DBObject object, java.lang.String property)
           
 

Method parameters in oracle.jdeveloper.offlinedb with type arguments of type DBObject
 void OfflineDBObjectFactory.ensureID(java.util.Collection<? extends DBObject> objs, Difference rs)
          Checks that the given objects have an ID.
 

Constructors in oracle.jdeveloper.offlinedb with parameters of type DBObject
DependentProviderUpdateException(DBObject obj)
           
 

Uses of DBObject in oracle.jdeveloper.offlinedb.model
 

Methods in oracle.jdeveloper.offlinedb.model that return DBObject
 DBObject ProviderDefaultTemplateSettings.getDefaultTemplate(java.lang.String type, OfflineDBObjectProvider pro)
           
 

Methods in oracle.jdeveloper.offlinedb.model with parameters of type DBObject
 Node NodeCache.findNode(DBObject obj)
          Deprecated. Attempts to find the node in the navigator for the given object.
 java.net.URL NodeCache.findURL(DBObject obj)
          Deprecated. Attempts to find a URL for the given object.
 void ProviderDefaultTemplateSettings.setDefaultTemplate(java.lang.String type, DBObject obj)
           
 

Uses of DBObject in oracle.jdeveloper.offlinedb.userprops
 

Methods in oracle.jdeveloper.offlinedb.userprops with parameters of type DBObject
 java.lang.String UserPropertyDefn.getDefaultValue(OfflineDBObjectProvider pro, DBObject dbObj)
           
 java.lang.Object UserPropertyInitializer.getPropertyInitialValue(DBObject obj, java.lang.String propertyName)
           
protected abstract  java.lang.String UserPropertyInitializer.getUserPropertyDefault(DBObject obj, java.lang.String userPropertyName)
          Concrete subclasses should return the default value of the user property with the given name for the given DBObject or throw a PropertyInitializer.InitializationVeto exception.
static java.util.List<UserPropertyDefn> UserPropertyUtils.getUserPropertydefns(OfflineDBObjectProvider prov, DBObject dbobject)
          get a list of the user property definitions for a DBObject
static java.util.Map<java.lang.String,java.lang.String> UserPropertyUtils.getUserpropertyNameValueMap(DBObject dbo)
          get a List of the user property values for a DBObject
static java.lang.Object UserPropertyDefn.getValue(OfflineDBObjectProvider prov, DBObject dbObject, java.lang.String udpName)
          Return the User Defined Property Value.
 void AbstractUserPropertyValidator.validateObject(OfflineDBObjectProvider pro, DBObject original, DBObject update, java.lang.String property)
           
abstract  void AbstractUserPropertyValidator.validateUserPropertyValue(OfflineDBObjectProvider pro, DBObject original, DBObject update, java.lang.String userPropertyName, java.lang.String userPropertyValue)
          Implementations of this method will be called to allow validation of User Property Values.
 

Method parameters in oracle.jdeveloper.offlinedb.userprops with type arguments of type DBObject
 java.lang.String[] UserPropertyInitializer.getPropertyNames(java.lang.Class<? extends DBObject> clz)
           
protected abstract  java.lang.String[] UserPropertyInitializer.getUserPropertyNames(java.lang.Class<? extends DBObject> clz)
          Concrete subclasses should return a String[] of user property names for objects of the given class for which they provide a default value.
 

Uses of DBObject in oracle.jdeveloper.offlinedb.wizard
 

Methods in oracle.jdeveloper.offlinedb.wizard with parameters of type DBObject
static boolean SchemaObjectWizard.editObject(OfflineDBObjectProvider pro, SchemaObject obj, DBObject child)
          Fires the edit dialog for the given object from the given provider.
static boolean SchemaObjectWizard.editObject(OfflineDBObjectProvider pro, SchemaObject obj, DBObject child, Context c)
          Fires the edit dialog for the given object from the given provider.
 


Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.0.0)

E17493-01

Copyright © 1997, 2011, Oracle. All rights reserved.