Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.1.0)

E13403-02

Uses of Interface
oracle.javatools.db.SchemaObject

Packages that use SchemaObject
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.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.transfer.generate Contains classes that control the targets available for generating database objects to in the IDE. 
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.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.sql Contains an API for declaratively parsing SQL queries (SELECT statements). 
oracle.jdeveloper.db.navigator Utilities for using the "Database Navigator" that SQL Developer provides in JDeveloper, to avoid referencing SQL Developer code directly. 
oracle.jdeveloper.engine.db   
oracle.jdeveloper.offlinedb Database API extension for saving database object definitions in XML files. 
oracle.jdeveloper.offlinedb.browser Offline Database Node implementations for the JDeveloper's Application Navigator. 
oracle.jdeveloper.offlinedb.handler Utilities for handling complicated offline database actions, for example delete. 
oracle.jdeveloper.offlinedb.wizard Wizard and dialogs that can used when working with the offline database. 
 

Uses of SchemaObject in oracle.ide.db
 

Methods in oracle.ide.db that return SchemaObject
 SchemaObject SchemaObjectDescriptor.getObject()
          If this is a wrapper for an existing object, this will return the object.
 SchemaObject SchemaObjectDescriptor.unwrapDescriptor(DBObjectProvider source)
           
static SchemaObject[] SchemaObjectDescriptor.unwrapDescriptors(SchemaObjectDescriptor[] descs, DBObjectProvider source)
          Unwraps a set of descriptors and returns an array of SchemaObjects.
 

Methods in oracle.ide.db with parameters of type SchemaObject
static SchemaObjectDescriptor[] SchemaObjectDescriptor.createDescriptors(SchemaObject[] objs)
          Wraps up a set of SchemaObjects into SchemaObjectDescriptors.
static SchemaObjectDescriptor[] SchemaObjectDescriptor.createDescriptors(SchemaObject[] objs, boolean saveObj)
          Wraps up a set of SchemaObjects into SchemaObjectDescriptors.
 java.net.URL DBURLFactory.Helper.createURL(DBObjectProvider pro, SchemaObject obj, java.lang.String subType)
          Returns the URL for the given SchemaObject that is from the given provider.
static java.net.URL DBURLFactory.getURL(DBObjectProvider pro, SchemaObject obj)
           
static java.net.URL DBURLFactory.getURL(DBObjectProvider pro, SchemaObject obj, java.lang.String subType)
           
 

Constructors in oracle.ide.db with parameters of type SchemaObject
SchemaObjectDescriptor(SchemaObject obj)
          Create a descriptor for the given schema object.
 

Uses of SchemaObject in oracle.ide.db.controls
 

Classes in oracle.ide.db.controls with type parameters of type SchemaObject
 class NameAndSchemaAdvancedEditor<T extends SchemaObject>
          Extension of the NameAndSchemaEditor that includes an advanced checkbox.
 class NameAndSchemaEditor<T extends SchemaObject>
          Resuable widget for editing a SchemaObject's name and schema.
 

Methods in oracle.ide.db.controls that return SchemaObject
protected  SchemaObject[] DBObjectSourcePicker.filterAndSort(SchemaObject[] objs)
          Called by the picker when querying the database.
 SchemaObject SchemaObjectComboBox.getSchemaObject()
           
 

Methods in oracle.ide.db.controls with parameters of type SchemaObject
protected  SchemaObject[] DBObjectSourcePicker.filterAndSort(SchemaObject[] objs)
          Called by the picker when querying the database.
 void SchemaObjectComboBox.initWithOneItem(SchemaObject so)
          Initialize the combobox with a single item.
 void SchemaObjectComboBox.setSchemaObject(SchemaObject so)
           
 

Uses of SchemaObject in oracle.ide.db.dialogs
 

Methods in oracle.ide.db.dialogs that return SchemaObject
 SchemaObject BaseDBEditorFactory.createDBObject(DBObjectTypeNode node)
           
 SchemaObject DBEditorFactory.createDBObject(DBObjectTypeNode node)
          Creates a new database object.
 SchemaObject BaseDBEditorFactory.createDBObject(Schema schema, DBObjectProvider pro, SchemaObject template, boolean commitToProvider)
           
 SchemaObject DBEditorFactory.createDBObject(Schema schema, DBObjectProvider pro, SchemaObject template, boolean commitToProvider)
          Creates a new database object using the given object as a template in the given schema and provider using the given parent object.
 SchemaObject BaseDBEditorFactory.createDBObject(Schema schema, DBObjectProvider pro, java.lang.String dbObjectType)
          Fires a create dialog to allow the user to create a new object of given type in the schema and provider.
 SchemaObject DBEditorFactory.createDBObject(Schema schema, DBObjectProvider pro, java.lang.String dbObjectType)
          Creates a new database object of a specific type in the given schema and provider.
static SchemaObject TemplateObjectChooser.getTemplate(DBObjectProvider pro, java.lang.String[] supportedTypes)
           
 

Methods in oracle.ide.db.dialogs with parameters of type SchemaObject
 SchemaObject BaseDBEditorFactory.createDBObject(Schema schema, DBObjectProvider pro, SchemaObject template, boolean commitToProvider)
           
 SchemaObject DBEditorFactory.createDBObject(Schema schema, DBObjectProvider pro, SchemaObject template, boolean commitToProvider)
          Creates a new database object using the given object as a template in the given schema and provider using the given parent object.
static DBEditorFactory DBEditorFactoryRegistry.getEditFactory(SchemaObject obj, DBObjectProvider pro)
          Finds and returns a factory that can edit the given object.
static boolean CascadeConfirmDialog.updateObjects(java.awt.Component parent, java.lang.String title, DBObjectProvider pro, SchemaObject[] oldObjects, SchemaObject[] newObjects)
          Performs an updateObject operation.
static boolean CascadeConfirmDialog.updateObjects(java.awt.Component parent, java.lang.String title, DBObjectProvider pro, SchemaObject[] oldObjects, SchemaObject[] newObjects)
          Performs an updateObject operation.
static boolean CascadeConfirmDialog.updateObjects(java.awt.Component parent, java.lang.String title, DBObjectProvider pro, SchemaObject[] oldObjects, SchemaObject[] newObjects, boolean replace)
          Performs an updateObject operation.
static boolean CascadeConfirmDialog.updateObjects(java.awt.Component parent, java.lang.String title, DBObjectProvider pro, SchemaObject[] oldObjects, SchemaObject[] newObjects, boolean replace)
          Performs an updateObject operation.
 

Uses of SchemaObject in oracle.ide.db.panels
 

Methods in oracle.ide.db.panels with parameters of type SchemaObject
protected  java.lang.String XMLSchemaTabbedPanel.getBufferText(SchemaObject obj, DDLGenerator gen)
           
 

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

Fields in oracle.ide.db.panels.sql declared as SchemaObject
protected  SchemaObject BaseSQLQueryBuilderPanel.m_sObj
           
 

Methods in oracle.ide.db.panels.sql that return SchemaObject
protected  SchemaObject[] FromFromPicker.filterAndSort(SchemaObject[] objs)
           
protected  SchemaObject[] QuickPickSourcePicker.filterAndSort(SchemaObject[] objs)
           
protected  SchemaObject BaseSQLQueryPickerPanel.getSchemaObject()
           
 

Methods in oracle.ide.db.panels.sql with parameters of type SchemaObject
protected  SchemaObject[] FromFromPicker.filterAndSort(SchemaObject[] objs)
           
protected  SchemaObject[] QuickPickSourcePicker.filterAndSort(SchemaObject[] objs)
           
 

Uses of SchemaObject in oracle.ide.db.transfer
 

Methods in oracle.ide.db.transfer that return SchemaObject
 SchemaObject[] TransferPolicy.copyForTransfer(TransferDescriptor td, SchemaObject[] existingObjects)
          Copy the objects for transfer.
 SchemaObject[] TransferPolicy.findExistingObjects(TransferDescriptor td)
          Find any existing objects in the transfer target.
 SchemaObject[] TransferState.getCopiedObjects()
           
 SchemaObject[] TransferState.getExistingObjects()
           
 SchemaObject[] TransferDescriptor.getSchemaObjects()
          convenience method to return the source objects.
 SchemaObject[] TransferDescriptor.getSchemaObjects(boolean ignorErrors)
           
 SchemaObject[] TransferDescriptor.getSchemaObjectsAndDependencies()
          Convenience method to return the source objects and dependencies.
 SchemaObject[] TransferDescriptor.getSchemaObjectsAndDependencies(boolean ignorErrors)
           
 SchemaObject[] TransferManager.prepareAndTransfer(TransferDescriptor td)
          Transfer the objects as described by the TransferDescriptor.
 SchemaObject[] TransferTarget.transfer(ResultSet rs)
          Complete the transfer by applying the given result set to the transfer target.
 SchemaObject[] TransferManager.transfer(TransferDescriptor td)
          Do the transfers described by the TransferDescriptor.
 

Methods in oracle.ide.db.transfer with parameters of type SchemaObject
 SchemaObject[] TransferPolicy.copyForTransfer(TransferDescriptor td, SchemaObject[] existingObjects)
          Copy the objects for transfer.
 ResultSet TransferPolicy.getDifferences(SchemaObject[] existingObjects, SchemaObject[] copiedObjects)
          Get a ResultSet describing the differences between any existing objects and the objects which have been copied for transfer.
 ResultSet TransferPolicy.getDifferences(SchemaObject[] existingObjects, SchemaObject[] copiedObjects)
          Get a ResultSet describing the differences between any existing objects and the objects which have been copied for transfer.
static java.lang.String TransferHelper.getUpdateDDL(DBObjectProvider source, SchemaObject[] schemaObjects, DBObjectProvider target, Schema targetSchema)
          Update a target schema so that it contains the list of source objects.
 void TransferState.setExistingObjects(SchemaObject[] existing)
          Should only be used by the TransferManager and RefreshController.
 

Uses of SchemaObject in oracle.ide.db.transfer.generate
 

Methods in oracle.ide.db.transfer.generate that return SchemaObject
protected  SchemaObject[] GenerateController.doTransfer(TransferDescriptor td)
          Performs the actual transfer of the given TransferDescriptor.
 

Uses of SchemaObject in oracle.ide.db.util
 

Methods in oracle.ide.db.util with parameters of type SchemaObject
 boolean SchemaObjectBuilder.ensureObjectBuilt(SchemaObject... objs)
          Ensures that all of the given SchemaObjects are fully loaded from their metadata source (e.g.
 

Uses of SchemaObject in oracle.javatools.db
 

Subinterfaces of SchemaObject in oracle.javatools.db
 interface BinaryObject
          Interface for an object from the db that has a binary representation (e.g.
 interface SourceObject
          Any object in the database that can contain a block of source code - for example java or PL/SQL.
 

Classes in oracle.javatools.db that implement SchemaObject
 class AbstractSchemaObject
          Provides a base implementation of the SchemaObject interface.
 class Function
          Model of a pl/sql function.
 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 Package
          Model of a PL/SQL package in the database.
 class PlSql
          Abstract implementation of SchemaObject for all PL/SQL objects that belong in a Schema to extend.
 class PlSqlSubprogram
          Abstract implementation of PlSql for objects that are a simple subprogram (e.g.
 class Procedure
          Model of a pl/sql procedure.
 class Relation
          A Relation represents the basic entity of a relational database.
 class Sequence
          Model of a database sequence.
 class SpecPlSql
          Extension of PlSql for objects that have a spec and body.
 class Synonym
          Model of a database synonym.
 class Table
          Model of a database table.
 class Trigger
          Model of a database Trigger.
 class View
          Represents a database View.
 

Methods in oracle.javatools.db that return SchemaObject
 SchemaObject SchemaObjectManager.cascadeDelete(DBObject deleted, SchemaObject referer)
          Cascades the delete of the given object to the given referer by taking a copy of the referer and performing any necessary updates.
 SchemaObject SchemaObjectManager.cascadeDelete(DBObject deleted, SchemaObject 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.
protected  SchemaObject AbstractDBObjectProvider.createByIDImpl(DBObjectID id)
           
protected  SchemaObject AbstractDatabase.createByIDImpl(DBObjectID id)
           
 SchemaObject 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.
abstract  SchemaObject AbstractDBObjectBuilder.createObject(java.lang.String name, Schema schema, DBObjectID id)
           
protected  SchemaObject AbstractDBObjectProvider.createSchemaObjectImpl(java.lang.String type, Schema schema, java.lang.String name)
          Uses listObjectsImpl to find or create an object with the given type, schema and name.
protected  SchemaObject AbstractDBObjectProvider.findObject(DBObjectID id)
          Looks for the specified object id in the cache.
protected  SchemaObject AbstractDBObjectProvider.findObject(java.lang.String type, Schema schema, java.lang.String name)
          Looks for the specified object in the cache.
protected  SchemaObject AbstractDatabase.getCreatedObject(java.lang.String type, Schema schema, java.lang.String name)
          Used by finishCreate() to get the object that's just been created back from the database so that it can be verified before returning to the user.
 SchemaObject AbstractDBObjectProvider.getDefaultTemplateForType(java.lang.String type)
          Returns the default template object for the given type, or null if none defined
 SchemaObject DBObjectProvider.getDefaultTemplateForType(java.lang.String type)
          Returns the default template object for the given type, or null if none defined
static SchemaObject[] SchemaObjectManager.getDependencies(SchemaObject obj, DBObjectProvider pro, boolean recurse)
          Returns the SchemaObjects that this SchemaObject, or any of its children, are dependent on.
 SchemaObject AbstractDBObjectProvider.getObject(java.lang.String objectType, Schema schema, java.lang.String name)
           
 SchemaObject DBObjectProvider.getObject(java.lang.String objectType, Schema schema, java.lang.String name)
          Retrieves the SchemaObject representing a specific database object.
protected  SchemaObject AbstractDBObjectProvider.getObjectImpl(java.lang.String objectType, Schema schema, java.lang.String name)
           
protected  SchemaObject AbstractDatabase.getObjectImpl(java.lang.String objectType, Schema schema, java.lang.String name)
           
static SchemaObject DBUtil.getProviderDefinition(SchemaObject obj, DBObjectProvider pro)
          Gets the definition for the given object from the provider by querying name, schema and type.
static SchemaObject DBUtil.getProviderDefinition(SchemaObject 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.
static SchemaObject[] DBUtil.getProviderDefinitions(SchemaObject[] objs, DBObjectProvider pro)
          Gets the definitions for the given objects from the database by querying name, schema and type.
static SchemaObject DBUtil.getSchemaObject(DBObject obj)
          Recurses up the tree of parents for this DBObject until it finds a SchemaObject.
static SchemaObject TemplateExpander.initialiseObject(SchemaObject template)
           
 SchemaObject[] AbstractDBObjectProvider.listObjects(java.lang.String[] objectTypes, Schema schema)
           
 SchemaObject[] DBObjectProvider.listObjects(java.lang.String[] objectTypes, Schema schema)
          Lists the objects of multiple types available from this provider.
 SchemaObject[] AbstractDBObjectProvider.listObjects(java.lang.String[] objectTypes, Schema schema, java.lang.String ref)
           
 SchemaObject[] DBObjectProvider.listObjects(java.lang.String[] objectTypes, Schema schema, java.lang.String ref)
          Lists the objects of multiple types available from this provider.
 SchemaObject SchemaObjectIterator.next()
          Gets the next object from this iterator.
 

Methods in oracle.javatools.db that return types with arguments of type SchemaObject
protected  java.util.Collection<SchemaObject> AbstractDBObjectProvider.listObjectsFromCache(java.lang.String[] objectTypes, Schema schema, java.lang.String ref)
          Lists the objects that are in the internal memory cache for this provider.
protected abstract  java.util.Collection<SchemaObject> AbstractDBObjectProvider.listObjectsImpl(java.lang.String[] objectTypes, Schema schema, java.lang.String ref)
          Internal listObjects implementation.
static java.util.Map<Schema,java.util.Collection<SchemaObject>> DBUtil.sortIntoSchemas(SchemaObject... objs)
          Sorts the given list of objects into a map of Schema to objects.
 

Methods in oracle.javatools.db with parameters of type SchemaObject
 void DBObjectBuilder.buildObject(SchemaObject object)
          Requests that the specified object be completed.
 void AbstractDBObjectBuilder.buildObject(SchemaObject object)
           
 void DBObjectBuilder.buildObjectComponent(SchemaObject object, java.lang.String key)
          Requests that part of the specified object, signifed by the given key, is built.
 void AbstractDBObjectBuilder.buildObjectComponent(SchemaObject object, java.lang.String key)
          Uses canBuildComponents() to work out whether this builder can build just the given (key) subcomponent.
protected  void AbstractDBObjectProvider.cacheObject(SchemaObject object, boolean loadOperation)
          Adds an object to the cache.
 boolean DBObjectProvider.canCreate(SchemaObject object, boolean replace)
          Whether an attempt to create the specified object is likely to succeed.
 boolean DBObjectProvider.canDelete(SchemaObject object, boolean cascade)
          Checks to see whether a specific object can be deleted.
 SchemaObject SchemaObjectManager.cascadeDelete(DBObject deleted, SchemaObject referer)
          Cascades the delete of the given object to the given referer by taking a copy of the referer and performing any necessary updates.
 SchemaObject SchemaObjectManager.cascadeDelete(DBObject deleted, SchemaObject 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.
 void AbstractDBObjectProvider.createObject(SchemaObject obj, boolean replace)
           
 void DBObjectProvider.createObject(SchemaObject object, boolean replace)
          Causes the creation of the object described by the specified meta data.
 void DBObjectProvider.createObjects(SchemaObject[] objects, boolean replace)
          Causes the creation of the objects described by the specified meta data.
 void AbstractDBObjectProvider.deleteObject(SchemaObject obj, boolean cascade)
           
 void DBObjectProvider.deleteObject(SchemaObject object, boolean cascade)
          Deletes the object.
 void DBObjectProvider.deleteObjects(SchemaObject[] objects, boolean cascade)
          Deletes the objects.
 void SchemaObjectManager.doCascadeDelete(SchemaObject deleted, SchemaObject referer)
           
static void DBUtil.ensureDerivedPropertiesBuilt(SchemaObject object, DBObjectProvider pro)
          INTERNAL ONLY - this is not a finished API yet.
static void DBUtil.ensureObjectBuilt(SchemaObject object)
          Ensures that the given object is loaded from its DBObjectProvider.
protected  boolean AbstractDatabase.exists(SchemaObject obj)
          Whether the specified object exists.
protected abstract  void AbstractDBObjectBuilder.fillInObject(SchemaObject object)
           
protected  void AbstractDBObjectBuilder.fillInObjectComponent(SchemaObject object, java.lang.String key)
          Builds the whole object by default.
protected  void AbstractDatabase.finishCreate(SchemaObject[] objects, SchemaObject[] oldObjects)
          Use to finish the create or update of objects after the changes have been made in the db.
protected  void AbstractDatabase.finishCreate(SchemaObject[] objects, SchemaObject[] oldObjects)
          Use to finish the create or update of objects after the changes have been made in the db.
protected  void AbstractDatabase.finishDelete(SchemaObject[] objs)
          Use to finish the delete of the given objects after the operation has been performed against the db.
protected  void AbstractDatabase.finishDelete(Schema schema, SchemaObject[] objs)
          Use to finish the delete of the given objects after the operation has been performed against the db.
static void DBObjectChange.fireChildrenAdded(SchemaObject obj, java.util.List added)
           
static void DBObjectChange.fireChildrenRemoved(SchemaObject obj, java.util.List removed)
           
static void DBObjectChange.fireChildUpdated(SchemaObject obj, DBObject child)
           
 void AbstractDBObjectProvider.fireObjectsAdded(Schema schema, SchemaObject[] objs)
          Notifies all listeners that objects have been added to the given schema.
protected  void AbstractDBObjectProvider.fireObjectsRemoved(Schema schema, SchemaObject[] objs)
          Notifies all listeners that objects have been removed from the given schema.
static void DBObjectChange.fireObjectUpdated(SchemaObject obj)
          Fires an empty change message on the given object.
static void DBObjectChange.fireObjectUpdated(SchemaObject obj, java.util.List<DBObject> added, java.util.List<DBObject> removed, java.util.Map<java.lang.String,java.beans.PropertyChangeEvent> props)
           
static void DBObjectChange.firePropertiesChanged(SchemaObject obj, java.util.Map<java.lang.String,java.beans.PropertyChangeEvent> props)
           
static void DBObjectChange.firePropertyChanged(SchemaObject obj, java.beans.PropertyChangeEvent... pces)
           
 Ddl DDLGenerator.getCreateDDL(SchemaObject[] object, boolean replace, boolean cascade)
          Deprecated. Retrieves the DDL for creating the specified objects.
 Ddl DDLGenerator.getCreateDDL(SchemaObject object, boolean replace, boolean cascade)
          Deprecated. Retrieves the DDL for creating the specified object.
 Ddl DDLGenerator.getDeleteDDL(SchemaObject[] object, boolean cascade)
          Deprecated. Retrieves the DDL for deleting an array of objects.
 Ddl DDLGenerator.getDeleteDDL(SchemaObject object, boolean cascade)
          Deprecated. Retrieves the DDL for deleting an object.
static SchemaObject[] SchemaObjectManager.getDependencies(SchemaObject obj, DBObjectProvider pro, boolean recurse)
          Returns the SchemaObjects that this SchemaObject, or any of its children, are dependent on.
protected  java.lang.Long AbstractDBObjectProvider.getExternalTimestamp(SchemaObject object)
          Retrieves the external timestamp for the specified object.
static SchemaObject DBUtil.getProviderDefinition(SchemaObject obj, DBObjectProvider pro)
          Gets the definition for the given object from the provider by querying name, schema and type.
static SchemaObject DBUtil.getProviderDefinition(SchemaObject 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.
static SchemaObject[] DBUtil.getProviderDefinitions(SchemaObject[] objs, DBObjectProvider pro)
          Gets the definitions for the given objects from the database by querying name, schema and type.
 DBObjectID[] SchemaObjectManager.getSchemaObjectReferers(SchemaObject obj, boolean deep)
          Returns the SchemaObjects who reference (either directly or via their children) the given SchemaObject (or one of its children).
static java.lang.String TemplateExpander.getTemplateObjectName(SchemaObject object)
           
 Ddl[] DDLGenerator.getUpdateDDL(SchemaObject[] oldObjects, SchemaObject[] newObjects)
          Deprecated. Retrieves DDL to update an array of SchemaObject objects.
 Ddl[] DDLGenerator.getUpdateDDL(SchemaObject[] oldObjects, SchemaObject[] newObjects)
          Deprecated. Retrieves DDL to update an array of SchemaObject objects.
 Ddl[] DDLGenerator.getUpdateDDL(SchemaObject oldObject, SchemaObject newObject)
          Deprecated. Retrieves the DDL for updating the definition of an object.
 boolean SchemaObjectManager.hasUnresolvedReference(SchemaObject obj, java.lang.String refType)
          Returns true if the given schema object (or any of its children) has an unresolved reference to an object of the given type.
static SchemaObject TemplateExpander.initialiseObject(SchemaObject template)
           
 void TemplateExpander.Initialiser.initialiseObject(SchemaObject template, SchemaObject object)
           
static boolean TemplateExpander.isPendingObject(SchemaObject object)
           
protected  boolean AbstractDBObjectProvider.isRequestedObject(SchemaObject object, java.lang.String type, Schema schema, java.lang.String name)
          Returns true if SchemaObject object is of type type, owned by schema schema, and named name.
static boolean DBUtil.needsBuilding(SchemaObject obj)
          Tests whether the given object needs building - i.e.
static boolean DBUtil.needsDerivedPropertiesBuilding(SchemaObject obj)
          INTERNAL ONLY - this is not a finished API yet.
protected  boolean SchemaObjectManager.needsInitialization(SchemaObject obj)
          Returns true if the given schema object isn't built yet (i.e.
 void SchemaObjectManager.registerObject(SchemaObject obj)
          Register the given SchemaObject with this manager.
protected  void AbstractDBObjectBuilder.registerObject(SchemaObject object)
          Shared between buildObject and buildObjects to perform any post-build tasks that are needed (e.g.
 void SchemaObjectManager.registerObject(SchemaObject obj, boolean loadOnly)
          Registers an object on the understanding that this is a load of the object, not a create or update.
protected  void AbstractDBObjectProvider.resetSchemaObject(SchemaObject object, SchemaObject listed, java.lang.Long timestamp)
          If it has been noticed that the timestamp has changed on an object, or we have updated it in the database, we want to turn it back into an object that needs building again.
 void DBObjectProviderListener.schemaObjectsAdded(DBObjectProvider provider, Schema schema, SchemaObject[] objs)
          Notifies the listener that SchemaObjects have been added to the provider.
 void DBObjectProviderAdapter.schemaObjectsAdded(DBObjectProvider provider, Schema schema, SchemaObject[] objs)
          Notifies the listener that SchemaObjects have been added to the provider.
 void DBObjectProviderListener.schemaObjectsRemoved(DBObjectProvider provider, Schema schema, SchemaObject[] objs)
          Notifies the listener that the given SchemaObjects have been removed from the provider.
 void DBObjectProviderAdapter.schemaObjectsRemoved(DBObjectProvider provider, Schema schema, SchemaObject[] objs)
          Notifies the listener that the given SchemaObjects have been removed from the provider.
 void AbstractDBObjectProvider.setDefaultTemplateForType(java.lang.String type, SchemaObject template)
          Sets the default template object for the given type.
 void DBObjectProvider.setDefaultTemplateForType(java.lang.String type, SchemaObject template)
          Sets the default template object for the given type.
protected  boolean SchemaObjectManager.shouldRegister(SchemaObject obj, boolean loadOnly)
          Online we register objects as they are loaded because all we care about is keeping our cache up-to-date (i.e.
static java.util.Map<Schema,java.util.Collection<SchemaObject>> DBUtil.sortIntoSchemas(SchemaObject... objs)
          Sorts the given list of objects into a map of Schema to objects.
protected  void AbstractDBObjectProvider.uncacheObject(SchemaObject object)
          Removes an object from the cache.
 void DBObjectProvider.undeleteObject(SchemaObject object)
          Undeletes the object, i.e.
 void DBObjectProvider.undeleteObjects(SchemaObject[] objects)
          Undeletes the objects, i.e.
 void SchemaObjectManager.unregisterObject(SchemaObject obj)
          Unregisters the given object from the object manager.
 void AbstractDBObjectProvider.updateObject(SchemaObject oldObject, SchemaObject newObject)
           
 void DBObjectProvider.updateObject(SchemaObject oldObject, SchemaObject newObject)
          Updates the definition of an object.
 void AbstractDBObjectProvider.updateObjects(SchemaObject[] oldObjects, SchemaObject[] newObjects)
           
 void AbstractDBObjectProvider.updateObjects(SchemaObject[] oldObjects, SchemaObject[] newObjects)
           
 void DBObjectProvider.updateObjects(SchemaObject[] oldObjects, SchemaObject[] newObjects)
          Updates the definition of a set of objects.
 void DBObjectProvider.updateObjects(SchemaObject[] oldObjects, SchemaObject[] newObjects)
          Updates the definition of a set of objects.
protected  void AbstractDBObjectBuilder.updateTimestamp(SchemaObject object)
          Sets the timestamp of the given object if the underyling DBObjectProvide supports timestamping.
protected  void AbstractDBObjectBuilder.updateTimestamp(SchemaObject object, boolean force)
           
 

Method parameters in oracle.javatools.db with type arguments of type SchemaObject
protected  void SchemaObjectManager.updateObjects(java.util.List<SchemaObject> originals, java.util.List<SchemaObject> updates, boolean bulkOperation)
           
protected  void SchemaObjectManager.updateObjects(java.util.List<SchemaObject> originals, java.util.List<SchemaObject> updates, boolean bulkOperation)
           
 

Uses of SchemaObject in oracle.javatools.db.datatypes
 

Classes in oracle.javatools.db.datatypes that implement SchemaObject
 class ComplexType
          Implementation of DataType for ComplexTypes.
 class ObjectType
          Deprecated. 
 

Uses of SchemaObject in oracle.javatools.db.ddl
 

Methods in oracle.javatools.db.ddl with parameters of type SchemaObject
 boolean DDLDatabase.canCreate(SchemaObject object, boolean replace)
           
 boolean DDLDatabase.canDelete(SchemaObject obj, boolean cascade)
           
 void DDLDatabase.createObjects(SchemaObject[] objects, boolean replace)
           
 void DDLDatabase.deleteObject(SchemaObject object, boolean cascade)
           
 void DDLDatabase.deleteObjects(SchemaObject[] objects, boolean cascade)
           
protected  void DDLDatabase.processCreateException(DBException dbe, SchemaObject object)
           
protected  void DDLDatabase.processDeleteException(DBException dbe, SchemaObject object)
           
 void DDLDatabase.undeleteObject(SchemaObject object)
           
 void DDLDatabase.undeleteObjects(SchemaObject[] objects)
           
 void DDLDatabase.updateObject(SchemaObject oldObject, SchemaObject newObject)
           
 void DDLDatabase.updateObjects(SchemaObject[] oldObjects, SchemaObject[] newObjects)
           
 void DDLDatabase.updateObjects(SchemaObject[] oldObjects, SchemaObject[] newObjects)
           
 

Uses of SchemaObject in oracle.javatools.db.dictionary
 

Methods in oracle.javatools.db.dictionary that return SchemaObject
protected  SchemaObject DictionaryDatabase.createByIDImpl(DBObjectID id)
           
 

Methods in oracle.javatools.db.dictionary that return types with arguments of type SchemaObject
protected  java.util.Collection<SchemaObject> DictionaryDatabase.listObjectsImpl(java.lang.String[] objectTypes, Schema schema, java.lang.String ref)
           
 

Methods in oracle.javatools.db.dictionary with parameters of type SchemaObject
 void DictionaryDBObjectBuilder.buildObject(SchemaObject object)
           
 void DictionaryDBObjectBuilder.buildObjectComponent(SchemaObject object, java.lang.String key)
           
protected abstract  void DictionaryDBObjectBuilder.fillInObject(SchemaObject object)
          Called to fill in the object definition.
 java.lang.Long DictionaryDatabase.getExternalTimestamp(SchemaObject object)
          Retrieves the timestamp for this object from the database.
 

Uses of SchemaObject in oracle.javatools.db.diff
 

Methods in oracle.javatools.db.diff with parameters of type SchemaObject
static DBObjectChange ResultSetApplier.fireLazyChangeEvent(SchemaObject obj, SchemaObject copyOfOriginal)
          Creates and fires a DBObjectChange event for the given object.
 

Uses of SchemaObject in oracle.javatools.db.ora
 

Classes in oracle.javatools.db.ora that implement SchemaObject
 class DatabaseLink
          Model of a database DatabaseLink.
 class Directory
          Model of an Oracle Directory object.
 class Indextype
           
 class MaterializedView
          A MaterializedView represents a Materialized View in the database.
 class MaterializedViewLog
           
 class RecycledObject
          Model of an object that has been dropped and is now in the Oracle recycle bin.
 class XMLSchema
          Object to represent an XML Schema held in the database.
 

Uses of SchemaObject in oracle.javatools.db.sql
 

Methods in oracle.javatools.db.sql that return SchemaObject
protected  SchemaObject AbstractSQLQueryBuilder.getObject(java.lang.String type, Schema sch, java.lang.String relation)
           
 SchemaObject SynonymUsage.getReferencedObject()
          Returns the object referenced by the synonym.
 

Uses of SchemaObject in oracle.jdeveloper.db.navigator
 

Methods in oracle.jdeveloper.db.navigator with parameters of type SchemaObject
static DBObjectNode DatabaseNavigatorHelper.findObjectNode(Database db, SchemaObject obj)
          Gets the node in the Database Navigator for the given object within the given Database.
 

Uses of SchemaObject in oracle.jdeveloper.engine.db
 

Constructors in oracle.jdeveloper.engine.db with parameters of type SchemaObject
DBTable(SchemaObject schemaObject)
           
 

Uses of SchemaObject in oracle.jdeveloper.offlinedb
 

Methods in oracle.jdeveloper.offlinedb with type parameters of type SchemaObject
<T extends SchemaObject>
T
OfflineDBObjectFactory.newSchemaObject(java.lang.Class<T> clz)
          Returns a new SchemaObject of given class setup with a unique offline id.
 

Methods in oracle.jdeveloper.offlinedb that return SchemaObject
protected  SchemaObject OfflineDBObjectProvider.createSchemaObjectImpl(java.lang.String type, Schema schema, java.lang.String name)
          Creates a schema object by looking on the filesystem (using listAllObjects) for the appropriate filename.
 SchemaObject OfflineDBObjectProvider.getObject(SchemaObjectNode node)
          Retrieves the SchemaObject from the given node ensuring that the object's ID is correctly setup for this provider.
abstract  SchemaObject OfflineDBObjectProvider.getObject(java.net.URL url)
          Retrieves the SchemaObject from the given URL ensuring that the object's ID is correctly setup for this provider.
protected  SchemaObject OfflineDBObjectProvider.getObjectImpl(java.lang.String objectType, Schema schema, java.lang.String name)
           
 

Methods in oracle.jdeveloper.offlinedb that return types with arguments of type SchemaObject
protected abstract  java.util.Collection<SchemaObject> OfflineDBObjectProvider.listAllObjects(java.lang.String[] types, Schema schema, java.lang.String baseName, DBObjectFilter<SchemaObject> accepts)
          Lists the objects by type, schema and name (can include wildcard '%') from this provide only, not its dependencies.
protected  java.util.Collection<SchemaObject> OfflineDBObjectProvider.listObjectsImpl(java.lang.String[] types, Schema schema, java.lang.String ref)
           
 

Methods in oracle.jdeveloper.offlinedb with parameters of type SchemaObject
abstract  boolean OfflineDBObjectProvider.canCreate(SchemaObject object, boolean replace)
          Returns true if the schema for this object exists, and the file representing this object can be saved.
static void OfflineDBUtil.canCreateFile(SchemaObject obj, OfflineDBObjectProvider pro)
          Checks that create is available on the given object url.
static void OfflineDBUtil.canUpdateFile(SchemaObject obj, OfflineDBObjectProvider pro)
          Checks that update is available on the given object.
abstract  void OfflineDBObjectProvider.createObject(SchemaObject object, boolean replace)
          Used to create (or replace) a given SchemaObject.
static java.net.URL OfflineDBUtil.createObjectURL(OfflineDBObjectProvider pro, SchemaObject obj)
          Creates a URL for the given object in the given project.
abstract  void OfflineDBObjectProvider.updateObject(SchemaObject oldObject, SchemaObject newObject)
          Updates the definition of an object held in this provider.
 

Method parameters in oracle.jdeveloper.offlinedb with type arguments of type SchemaObject
protected abstract  java.util.Collection<SchemaObject> OfflineDBObjectProvider.listAllObjects(java.lang.String[] types, Schema schema, java.lang.String baseName, DBObjectFilter<SchemaObject> accepts)
          Lists the objects by type, schema and name (can include wildcard '%') from this provide only, not its dependencies.
 

Uses of SchemaObject in oracle.jdeveloper.offlinedb.browser
 

Methods in oracle.jdeveloper.offlinedb.browser that return SchemaObject
 SchemaObject SchemaObjectNode.getSchemaObject()
          Gets the SchemaObject for this node.
 

Uses of SchemaObject in oracle.jdeveloper.offlinedb.handler
 

Methods in oracle.jdeveloper.offlinedb.handler with parameters of type SchemaObject
 void DeleteHandler.handleDelete(SchemaObject[] objs, OfflineDBObjectProvider pro)
          Handles the delete of the given schema objects from their provider.
 void DeleteHandler.handleDelete(SchemaObject[] objs, OfflineDBObjectProvider pro, boolean confirm)
          Handles the delete of the given schema objects from their provider.
 

Uses of SchemaObject in oracle.jdeveloper.offlinedb.wizard
 

Methods in oracle.jdeveloper.offlinedb.wizard that return SchemaObject
static SchemaObject SchemaObjectWizard.createObject(Context c, java.lang.String type)
          Fires the wizard to create an object of given type, getting the provider and schema from the given context.
static SchemaObject SchemaObjectWizard.createObject(OfflineDBObjectProvider pro, SchemaObject obj)
          Fires the wizard to create an object in given the provider taking the given object as a base.
static SchemaObject SchemaObjectWizard.createObject(OfflineDBObjectProvider pro, SchemaObject obj, Context c)
          Fires the wizard to create an object in given the provider taking the given object as a base and using the given Context.
static SchemaObject SchemaObjectWizard.createObject(OfflineDBObjectProvider pro, Schema s, java.lang.String type)
          Fires the wizard to create an object of given type in the provider and schema required.
static SchemaObject SchemaObjectWizard.createObject(OfflineDBObjectProvider pro, Schema s, java.lang.String type, Context c)
          Fires the wizard to create an object of given type in the provider and schema required, and also given the current wizard context.
 

Methods in oracle.jdeveloper.offlinedb.wizard with parameters of type SchemaObject
static SchemaObject SchemaObjectWizard.createObject(OfflineDBObjectProvider pro, SchemaObject obj)
          Fires the wizard to create an object in given the provider taking the given object as a base.
static SchemaObject SchemaObjectWizard.createObject(OfflineDBObjectProvider pro, SchemaObject obj, Context c)
          Fires the wizard to create an object in given the provider taking the given object as a base and using the given Context.
static boolean SchemaObjectWizard.editObject(OfflineDBObjectProvider pro, SchemaObject obj)
          Fires the edit dialog for the given object from the given provider.
static boolean SchemaObjectWizard.editObject(OfflineDBObjectProvider pro, SchemaObject obj, Context c)
          Fires the edit dialog for the given object from the given provider.
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 Reference
11g Release 1 (11.1.1.1.0)

E13403-02

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