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

E13403-08

Uses of Interface
oracle.javatools.db.DBObjectProvider

Packages that use DBObjectProvider
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.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.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 Utility classes for working with (for example parsing) PL/SQL. 
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.jdeveloper.engine.db   
oracle.jdeveloper.offlinedb Database API extension for saving database object definitions in XML files. 
oracle.jdeveloper.offlinedb.transfer Utilities for helping transfer objects to or from an Offline Database. 
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 DBObjectProvider in oracle.ide.db
 

Methods in oracle.ide.db with parameters of type DBObjectProvider
 boolean DBURLFactory.Helper.canCreateURL(DBObjectProvider pro)
          Returns true if the given helper can provide a URL for objects in the given provider.
 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.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)
           
static java.net.URL DBURLFactory.getURL(DBObjectProvider pro, SchemaObject obj)
           
static java.net.URL DBURLFactory.getURL(DBObjectProvider pro, SchemaObject obj, java.lang.String subType)
           
 SchemaObject SchemaObjectDescriptor.unwrapDescriptor(DBObjectProvider source)
           
static SchemaObject[] SchemaObjectDescriptor.unwrapDescriptors(SchemaObjectDescriptor[] descs, DBObjectProvider source)
          Unwraps a set of descriptors and returns an array of SchemaObjects.
 SystemObject SchemaObjectDescriptor.unwrapSystemObjectDescriptor(DBObjectProvider source)
           
static SystemObject[] SchemaObjectDescriptor.unwrapSystemObjectDescriptors(SchemaObjectDescriptor[] descs, DBObjectProvider source)
          Unwraps a set of descriptors and returns an array of SystemObjects.
 

Uses of DBObjectProvider in oracle.ide.db.controls
 

Methods in oracle.ide.db.controls that return DBObjectProvider
 DBObjectProvider TablePicker.getProvider()
           
protected  DBObjectProvider DBObjectSourcePicker.getProvider()
           
protected  DBObjectProvider DBObjectChooserDelegate.getProvider()
          Return the DBObjectProvider
 DBObjectProvider SchemaObjectTargetPicker.getProvider()
          Returns the provider for this target picker.
 

Methods in oracle.ide.db.controls with parameters of type DBObjectProvider
protected  boolean DBObjectChooserBridge.accept(DBObjectChooser chooser, DBObjectProvider prov)
           
protected abstract  boolean DBObjectChooserDelegate.accept(DBObjectChooser chooser, DBObjectProvider prov)
          gives the delegate a veto option
protected abstract  boolean DBObjectChooserBridge.acceptImpl(DBObjectChooser chooser, DBObjectProvider prov)
           
protected  DBObjectChooserDelegate DBObjectChooserBridge.getDefaultDelegate(DBObjectChooser chooser, DBObjectProvider prv, boolean editable)
           
 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 SchemaPicker.init(DBObjectProvider pro, Schema schema)
           
 void SchemaObjectComboBox.init(DBObjectProvider pro, Schema schema, boolean showNull, java.lang.String... types)
           
 void SchemaPicker.init(DBObjectProvider pro, Schema schema, Schema[] schemas)
           
 void SchemaObjectComboBox.init(DBObjectProvider pro, Schema schema, java.lang.String... types)
           
 void SchemaPicker.init(DBObjectProvider pro, java.lang.String schemaName)
           
 void SchemaPicker.initWithOneSchema(DBObjectProvider pro, Schema schema)
          Initialize with just one schema.
 void TablePicker.setProvider(DBObjectProvider prov)
           
 void DBObjectSourcePicker.setProvider(DBObjectProvider pro)
           
 void DBObjectChooser.setProvider(DBObjectProvider prov)
          Set the DBObjectProvider for the DBObjectChooser.
protected  void DBObjectChooserDelegate.setProvider(DBObjectProvider prov)
          Set the DBObjectProvider
protected  void DBObjectChooserBridge.setSubDelegate(DBObjectChooserDelegate subDelegate, DBObjectProvider prov)
           
protected  void DBObjectChooserBridge.setSubDelegateProvider(DBObjectProvider prov)
           
 

Method parameters in oracle.ide.db.controls with type arguments of type DBObjectProvider
static void DBObjectChooser.registerCustomChooser(java.lang.Class<? extends DBObjectProvider> provClz, java.lang.Class<? extends DBObjectChooserDelegate> delegateClz)
          Registers a DBObjectChooserDelegate for the given DBObjectProvider (or any of its subclasses) to be used when a DBObjectChooser is requested.
 

Constructors in oracle.ide.db.controls with parameters of type DBObjectProvider
DBObjectSourcePicker(DBObjectProvider pro, boolean showChildren, boolean removeOnShuttle)
          Constructs a new shuttle picker for DBObjects.
 

Uses of DBObjectProvider in oracle.ide.db.dialogs
 

Methods in oracle.ide.db.dialogs with parameters of type DBObjectProvider
 boolean BaseDBEditorFactory.canCreateDBObject(Schema schema, DBObjectProvider pro, java.lang.String dbObjectType)
           
 boolean DBEditorFactory.canCreateDBObject(Schema schema, DBObjectProvider pro, java.lang.String dbObjectType)
          Whether this DBEditorFactory will be able to create a new dabtabase object of a specific type in a specific context.
 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.
 boolean DBEditorFactory.canEditDBObject(SchemaObject obj, DBObjectProvider pro)
           
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)
          Creates a new schema object using the given starting object in the given provider.
 boolean BaseDBEditorFactory.createDBObject(DBObject newObj, DBObjectProvider pro, boolean commitToProvider)
           
 boolean DBEditorFactory.createDBObject(DBObject newObj, DBObjectProvider pro, boolean commitToProvider)
          Creates a new schema object using the given starting object in the given provider.
<T extends DBObject>
T
DBEditorFactory.createDBObject(DBObjectProvider pro, T template, DBObject parent, boolean commitToProvider)
          Creates a new database object using the given template.
 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.
 DBObject BaseDBEditorFactory.createDBObject(Schema schema, DBObjectProvider pro, java.lang.String dbObjectType, DBObject parent, boolean commitToProvider)
           
 DBObject DBEditorFactory.createDBObject(Schema schema, DBObjectProvider pro, java.lang.String dbObjectType, DBObject parent, boolean commitToProvider)
          Creates a new database object of a specific type in the given schema and provider using the given parent object.
<T extends SystemObject>
T
DBEditorFactory.createDBObject(Schema schema, DBObjectProvider pro, T 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.
protected
<T extends DBObject>
T
BaseDBEditorFactory.createDBObject(Schema schema, DBObjectProvider pro, T template, DBObject parent, boolean commitToProvider)
           
protected  Namespace BaseDBEditorFactory.createNamespace(DBObjectProvider provider, DBObject object, DBObject child, java.util.Map<java.lang.String,java.lang.Class> verifiers, boolean isEdit, boolean commitToProvider)
           
 boolean DBEditorFactory.editDBObject(DBObject obj, DBObjectProvider pro)
          Edits an existing database object in a provider.
 boolean DBEditorFactory.editDBObject(DBObject obj, DBObjectProvider pro, boolean commitToProvider)
          Edits an existing database object in a provider.
 boolean DBEditorFactory.editDBObject(DBObject obj, DBObjectProvider pro, DBObject child)
          Edits an existing database object in a provider.
 boolean BaseDBEditorFactory.editDBObject(DBObject obj, DBObjectProvider pro, DBObject child, boolean commitToProvider)
           
 boolean DBEditorFactory.editDBObject(DBObject obj, DBObjectProvider pro, DBObject child, boolean commitToProvider)
          Edits an existing database object in a provider.
 boolean DBEditorFactory.editDBObject(SchemaObject obj, DBObjectProvider pro)
           
static DBEditorFactory DBEditorFactoryRegistry.getCreateFactory(DBObjectProvider pro, java.lang.String dbObjectType)
          Finds and returns a factory that can create an object of the given type in the given schema and provider.
static DBEditorFactory DBEditorFactoryRegistry.getEditFactory(DBObject obj, DBObjectProvider pro)
          Finds and returns a factory that can edit the given object.
static DBEditorFactory DBEditorFactoryRegistry.getEditFactory(SchemaObject obj, DBObjectProvider pro)
           
static SystemObject TemplateObjectChooser.getTemplate(DBObjectProvider pro, java.lang.String[] supportedTypes)
           
protected  boolean BaseDBEditorFactory.supportsObjectType(java.lang.String dbObjectType, DBObjectProvider pro)
           
static boolean CascadeConfirmDialog.updateObjects(java.awt.Component parent, java.lang.String title, DBObjectProvider pro, SystemObject[] oldObjects, SystemObject[] newObjects)
          Performs an updateObject operation.
static boolean CascadeConfirmDialog.updateObjects(java.awt.Component parent, java.lang.String title, DBObjectProvider pro, SystemObject[] oldObjects, SystemObject[] newObjects, boolean replace)
          Performs an updateObject operation.
 

Method parameters in oracle.ide.db.dialogs with type arguments of type DBObjectProvider
static DBEditorFactory DBEditorFactoryRegistry.findFactory(java.lang.Class<? extends DBObjectProvider> c)
          Finds the factory for a given provider class.
 

Uses of DBObjectProvider in oracle.ide.db.model
 

Methods in oracle.ide.db.model that return DBObjectProvider
 DBObjectProvider BaseDBObjectNode.getProvider()
          Gets the provider from the DBObjectProviderFactory using the key returned by getProviderIdentifier().
 DBObjectProvider DBObjectNode.getProvider()
          Gets the provider for this node.
 DBObjectProvider BaseDBObjectTextNode.getProvider()
          Gets the provider from the DBObjectProviderFactory using the key returned by getProviderIdentifier().
 

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

Uses of DBObjectProvider in oracle.ide.db.panels
 

Fields in oracle.ide.db.panels declared as DBObjectProvider
protected  DBObjectProvider SynonymPanel.m_prov
           
protected  DBObjectProvider DatabaseLinkPanel.m_prov
           
 

Methods in oracle.ide.db.panels that return DBObjectProvider
protected  DBObjectProvider BaseInfoPanel.getProvider()
           
protected  DBObjectProvider SelectDBObjectsPanel.getProvider()
          Returns the provider we're selecting objects from.
protected  DBObjectProvider SelectDBObjectsPanel.getProvider(TraversableContext dataContext)
          Get the DBObjectProvider.
 

Methods in oracle.ide.db.panels with parameters of type DBObjectProvider
 boolean PanelLibrary.canEditObject(DBObject obj, DBObjectProvider pro)
          Tests whether this panel library can edit the given object.
protected  void TabbedEditorPanel.ensureNameIsInSource(PlSql newObject, DBObjectProvider pro)
           
 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.
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 TemplateObjectsPanel.init(DBObjectProvider pro, java.util.HashMap<java.lang.String,DBObject> map)
           
protected  void BaseInfoPanel.init(DBObjectProvider prov, oracle.ide.db.verifiers.Verifier verifier)
           
 void DataTypePanel.initialise(DataTypeUsage dataTypeUsage, DBObjectProvider provider, Column col)
          Deprecated. 
 void DataTypePanel.initialise(DataTypeUsage dataTypeUsage, DBObjectProvider provider, Column col, oracle.ide.db.verifiers.table.ColumnInfoVerifier verifier)
           
 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.
 

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

Fields in oracle.ide.db.panels.sql declared as DBObjectProvider
protected  DBObjectProvider BaseSQLQueryBuilderPanel.m_pro
           
 

Methods in oracle.ide.db.panels.sql with parameters of type DBObjectProvider
 SQLQuery SQLQueryEditDialog.editQuery(SQLQuery query, DBObjectProvider provider, Schema defaultSchema)
          Edits the given query.
 SQLQuery SQLQueryEditDialog.editQuery(SQLQuery query, SQLFragment defaultObject, DBObjectProvider provider, Schema defaultSchema)
          Edits the given query.
 java.lang.String SQLQueryEditDialog.editQuery(java.lang.String sqlText, DBObjectProvider provider, Schema defaultSchema)
          Edits the given query sql text.
protected  void FromJoinToPicker.init(SQLQueryBuilder builder, DBObjectProvider provider, Schema defaultSchema)
           
protected  void FromObjectsPanel.initToPicker(SQLQueryBuilder builder, DBObjectProvider provider, Schema schema)
           
protected abstract  void BaseSQLQueryPickerPanel.initToPicker(SQLQueryBuilder builder, DBObjectProvider pro, Schema schema)
           
protected  void QuickPickObjectsPanel.initToPicker(SQLQueryBuilder builder, DBObjectProvider pro, Schema schema)
           
static boolean SQLQueryEditDialog.isAvailable(DBObjectProvider pro)
          Returns true if the SQLQueryEditDialog support the given provider.
 void ExpressionPanel.setDBObjectProvider(DBObjectProvider pro)
           
 void WhereEditor.setDBObjectProvider(DBObjectProvider pro)
           
 

Constructors in oracle.ide.db.panels.sql with parameters of type DBObjectProvider
QuickPickSourcePicker(DBObjectProvider pro, boolean showChildren, boolean removeOnShuttle)
           
 

Uses of DBObjectProvider in oracle.ide.db.transfer
 

Methods in oracle.ide.db.transfer that return DBObjectProvider
 DBObjectProvider TransferDescriptor.getSourceProvider()
           
 DBObjectProvider TransferDescriptor.getTargetProvider()
           
 

Methods in oracle.ide.db.transfer with parameters of type DBObjectProvider
static Difference TransferHelper.filterUnsupportedDifferences(DBObjectProvider source, DBObjectProvider target, Difference ufdiff)
          Filters the given Difference of objects that are being transferred from source to target so that any differences are only included if they are supported, alterable properties in the target, and are not default values.
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.
 

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

Methods in oracle.ide.db.transfer.generate with parameters of type DBObjectProvider
protected abstract  boolean GenerateController.areCompatible(DBObjectProvider source, DBObjectProvider target)
           
 

Uses of DBObjectProvider in oracle.ide.db.util
 

Methods in oracle.ide.db.util with parameters of type DBObjectProvider
 void SchemaObjectBuilder.buildDerivedProperties(DBObjectProvider pro)
          Calling this method includes a "derived property" build in the process performed by this builder.
 void DBObjectRenderer.setProvider(DBObjectProvider prov)
           
 

Uses of DBObjectProvider in oracle.javatools.db
 

Subinterfaces of DBObjectProvider in oracle.javatools.db
 interface Database
          Provides a interface for accessing a database.
 interface JdbcDatabase
          Implementation of the Database interface for JDBC Databases.
 

Classes in oracle.javatools.db that implement DBObjectProvider
 class AbstractDatabase
          Base implementation of the Database interface.
 class AbstractDBObjectProvider
          Provides a base implementation of the DBObjectProvider interface.
 

Methods in oracle.javatools.db that return DBObjectProvider
protected  DBObjectProvider DatabaseFactory.createProviderImpl(java.lang.Object identifier)
          Creates a provider for the given identifier if that identifier is a valid Database identifier.
protected abstract  DBObjectProvider DBObjectProviderFactory.Creator.createProviderImpl(java.lang.Object identifier)
          If this factory can, it creates a provider implementation from the given identifier.
static DBObjectProvider DBObjectProviderFactory.findOrCreateProvider(java.lang.Object identifier)
          Finds or creates a provider using the given identifier key.
protected  DBObjectProvider DatabaseFactory.findProvider(java.lang.Object identifier)
           
static DBObjectProvider DBObjectProviderFactory.findProvider(java.lang.Object identifier)
          Finds a provider using the given identifier key.
protected  DBObjectProvider DBObjectProviderFactory.Creator.findProvider(java.lang.Object identifier)
           
 DBObjectProvider BaseObjectID.getProvider()
          INTERNAL USE ONLY.
Gets the provider this ID exists in.
protected  DBObjectProvider DBObjectFactory.getProvider()
           
protected  DBObjectProvider CascadeManager.getProvider()
           
protected  DBObjectProvider DBObjectLister.getProvider()
           
protected  DBObjectProvider DatabaseFactory.uncacheProvider(java.lang.Object identifier)
           
static DBObjectProvider DBObjectProviderFactory.uncacheProvider(java.lang.Object identifier)
           
protected  DBObjectProvider DBObjectProviderFactory.Creator.uncacheProvider(java.lang.Object identifier)
           
 

Methods in oracle.javatools.db with parameters of type DBObjectProvider
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 void DBUtil.ensureDerivedPropertiesBuilt(SystemObject object, DBObjectProvider pro)
          INTERNAL ONLY - this is not a finished API yet.
protected  void DBObjectProviderFactory.Creator.fireProviderDeleted(java.lang.Object identifier, DBObjectProvider pro)
           
 DDLGenerator DatabaseDescriptor.getDDLGenerator(DBObjectProvider pro)
          Gets a DDLGenerator that will generate DDL for the type of Database represented by this descriptor, setup to work with the given provider.
static SystemObject[] SchemaObjectManager.getDependencies(SystemObject obj, DBObjectProvider pro, boolean recurse)
          Deprecated. use CascadeManager.listReferencedObjects(SystemObject,boolean) on a manager instance.
abstract  java.util.List<PropertyInitializer> DatabaseDescriptor.getExternalPropertyDefaulters(DBObjectProvider pro)
          Gets a list of PropertyInitializers responsible for defining the default value for properties when generated to an external database represented by the given provider.
protected  java.lang.String DatabaseFactory.getIdentifier(DBObjectProvider provider)
           
protected abstract  java.lang.Object DBObjectProviderFactory.Creator.getIdentifier(DBObjectProvider provider)
          Returns an identifier for the given provider that is used when notifying listeners of provider events.
abstract  java.util.List<PropertyInitializer> DatabaseDescriptor.getPropertyInitializers(DBObjectProvider pro)
          Gets a list of PropertyInitializers responsible for defining the initial value for properties in the given provider.
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
<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 SchemaObject>
T
DBUtil.getProviderDefinition(T 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
<T extends SystemObject>
T[]
DBUtil.getProviderDefinitions(T[] objs, DBObjectProvider pro)
          Gets the definitions for the given objects from the database by querying name, schema and type.
static FKConstraint[] DBUtil.getReferences(Constraint ucon, DBObjectProvider prov)
          Get the Foreign Keys which reference a unique constraint Given a contraint and an Offline provider, this method uses the constraint manager registered with the provider to build an array of the foreign keys which reference this contraint.
abstract  java.util.Map<java.lang.String,DBObjectValidator> DatabaseDescriptor.getValidators(DBObjectProvider pro)
          Gets a map of object type (e.g.
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.
 void DBObjectProviderAdapter.providerClosed(DBObjectProvider provider)
          Notifies the listener that the provider has been closed or disconnected.
 void DBObjectProviderListener.providerClosed(DBObjectProvider provider)
          Notifies the listener that the provider has been closed or disconnected.
 void DBObjectProviderFactory.Listener.providerCreated(java.lang.Object identifier, DBObjectProvider pro)
          Notifies that the given provider has been cached with the given identifier.
 void DBObjectProviderAdapter.providerDeleted(DBObjectProvider provider)
          Notifies the listener that the provider has been deleted.
 void DBObjectProviderListener.providerDeleted(DBObjectProvider provider)
          Notifies the listener that the provider has been deleted.
 void DBObjectProviderFactory.Listener.providerDeleted(java.lang.Object identifier, DBObjectProvider pro)
          Notifies that the given provider has been deleted from the IDE.
 void DBObjectProviderAdapter.providerOpened(DBObjectProvider provider)
          Notifies the listener that the provider has been opened or initialised.
 void DBObjectProviderListener.providerOpened(DBObjectProvider provider)
          Notifies the listener that the provider has been opened or initialised.
 void DBObjectProviderAdapter.providerReloaded(DBObjectProvider provider)
          Notifies the listener that the provider has been reloaded or restarted.
 void DBObjectProviderListener.providerReloaded(DBObjectProvider provider)
          Notifies the listener that the provider has been reloaded or restarted.
 void DBObjectProviderFactory.Listener.providerRemoved(java.lang.Object identifier, DBObjectProvider pro)
          Notifies that the given provider has been uncached from the given identifier.
static DBObject DBUtil.resolveInOtherProvider(BaseObjectID id, DBObjectProvider pro)
          Attempts to resolve the given ID in a provider that is not the id's own.
static void DBUtil.resumeTimestampChecking(DBObjectProvider pro, java.lang.String timestampKey)
          Indicates to the given provider that the timestamp suspension for the given key has finished.
 void DBObjectProviderAdapter.schemaAdded(DBObjectProvider provider, Schema schema)
          Notifies the listener that a Schema has been added to the provider.
 void DBObjectProviderListener.schemaAdded(DBObjectProvider provider, Schema schema)
          Notifies the listener that a Schema has 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.schemaObjectsAdded(DBObjectProvider provider, Schema schema, SchemaObject[] objs)
          Notifies the listener that SchemaObjects have been added to 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 DBObjectProviderListener.schemaObjectsRemoved(DBObjectProvider provider, Schema schema, SchemaObject[] objs)
          Notifies the listener that the given SchemaObjects have been removed from the provider.
 void DBObjectProviderAdapter.schemaObjectUpdated(DBObjectProvider provider, DBObjectChange change)
          Notifies the listener that the given SchemaObjects have been updated in the provider.
 void DBObjectProviderAdapter.schemaRemoved(DBObjectProvider provider, Schema schema)
          Notifies the listener that a Schema has been removed from the provider.
 void DBObjectProviderListener.schemaRemoved(DBObjectProvider provider, Schema schema)
          Notifies the listener that a Schema has been removed from the provider.
 void DBObjectProviderAdapter.schemaUpdated(DBObjectProvider provider, DBObjectChange change)
          Notifies the listener that a Schema has been updated.
 void DBObjectProviderListener.schemaUpdated(DBObjectProvider provider, DBObjectChange change)
          Notifies the listener that a Schema has been updated.
 void BaseObjectID.setProvider(DBObjectProvider pro)
          INTERNAL USE ONLY.
Sets the provider this ID exists in.
 void ProviderUsage.setProvider(DBObjectProvider pro)
          Sets the provider this usage exists within.
static void DBUtil.suspendTimestampChecking(DBObjectProvider pro, java.lang.String timestampKey)
          Usage must be proceeded immediatly by a try block, for which the finally contains a call to resumeTimestamps.
 

Constructors in oracle.javatools.db with parameters of type DBObjectProvider
CascadeManager(DBObjectProvider pro)
           
DBObjectFactory(DBObjectProvider pro)
          Constructor has protected access as API users should retrieve a factory from the provider, and not instantiate their own.
DBObjectLister(DBObjectProvider pro)
           
ReferenceID(DBObject obj, DBObjectProvider pro)
          Creates a ReferenceID to the give object, but sets the new reference up with the given provider.
ReferenceID(DBObjectID id, DBObjectProvider pro)
          Creates a ReferenceID to the object that the given id resolves to, but sets the new reference up with the given provider.
SchemaObjectIterator(DBObjectProvider... pros)
          Creates a new Iterator over the SchemaObjects in the given providers.
SchemaObjectIterator(DBObjectProvider pro)
          Creates a new Iterator over the SchemaObjects in the given provider.
SchemaObjectManager(DBObjectProvider provider)
           
TemplateExpander(DBObjectProvider pro)
           
 

Constructor parameters in oracle.javatools.db with type arguments of type DBObjectProvider
SchemaObjectIterator(java.util.List<? extends DBObjectProvider> pros)
          Creates a new Iterator over the SchemaObjects in the given providers.
 

Uses of DBObjectProvider in oracle.javatools.db.datatypes
 

Methods in oracle.javatools.db.datatypes with parameters of type DBObjectProvider
static DBObjectID DataTypeHelper.findIDForTypeString(DBObjectProvider provider, Schema defaultSchema, java.lang.String typeString)
          From a String representing a datatype of some sort, find an ID for that type in the given provider, or return null.
static DBObjectID DataTypeHelper.findOrCreateIDForTypeString(DBObjectProvider provider, Schema defaultSchema, java.lang.String typeString)
          From a String representing a datatype of some sort, find or create an ID for that type in the given provider.
static DataTypeUsage DataTypeHelper.getDataTypeUsageForString(DBObjectProvider provider, Schema defaultSchema, java.lang.String usageString)
          See DataTypeHelper.getDataTypeUsageForString(DBObjectProvider,Schema,String,boolean)
static DataTypeUsage DataTypeHelper.getDataTypeUsageForString(DBObjectProvider provider, Schema defaultSchema, java.lang.String usageString, boolean strict)
          Returns a DataTypeUsage for the given string.
 

Uses of DBObjectProvider in oracle.javatools.db.ddl
 

Classes in oracle.javatools.db.ddl that implement DBObjectProvider
 class DDLDatabase
          Database implementation that uses a DDLGenerator to create, update and delete objects.
 

Methods in oracle.javatools.db.ddl that return DBObjectProvider
 DBObjectProvider TokenContext.getProvider()
           
 

Methods in oracle.javatools.db.ddl with parameters of type DBObjectProvider
 java.util.Collection<java.lang.String> TokenGenerator.getPropertiesAltered(java.lang.String type, DBObjectProvider pro)
          Returns the property names that are supported for alter by this TokenGenerator.
 java.util.Collection<java.lang.String> DefaultTokenGenerator.getPropertiesAltered(java.lang.String type, DBObjectProvider pro)
           
 java.util.Collection<java.lang.String> TokenGenerator.getPropertiesProcessed(java.lang.String type, DBObjectProvider pro)
          Returns the property names that are processed by this TokenGenerator.
 java.util.Collection<java.lang.String> TokenGenerator.NameGenerator.getPropertiesProcessed(java.lang.String type, DBObjectProvider pro)
           
 java.util.Collection<java.lang.String> DefaultTokenGenerator.getPropertiesProcessed(java.lang.String type, DBObjectProvider pro)
           
 

Constructors in oracle.javatools.db.ddl with parameters of type DBObjectProvider
BundleDDLGenerator(DBObjectProvider pro, java.lang.String... resourceNames)
          Note the first parameter is a DBObjectProvider, not a Database.
TokenDDLGenerator(DBObjectProvider pro)
          Note the first parameter is a DBObjectProvider.
 

Uses of DBObjectProvider in oracle.javatools.db.dictionary
 

Classes in oracle.javatools.db.dictionary that implement DBObjectProvider
 class DictionaryDatabase
          Database implementation that uses a DictionaryQueries object to provide the queries on the database's dictionary.
 

Uses of DBObjectProvider in oracle.javatools.db.extension
 

Methods in oracle.javatools.db.extension with parameters of type DBObjectProvider
 java.util.Map<java.lang.String,DBObjectBuilder> DBObjectRegistry.getBuilders(java.lang.String dbType, int version, DBObjectProvider pro)
           
 java.util.Map<java.lang.String,DDLGenerator> DBObjectRegistry.getDDLGenerators(java.lang.String dbType, int version, DBObjectProvider pro)
           
 java.util.Map<java.lang.String,DBObjectLister> DBObjectRegistry.getListers(java.lang.String dbType, int version, DBObjectProvider pro)
           
 java.util.Map<java.lang.String,DBObjectValidator> DBObjectRegistry.getValidators(java.lang.String dbType, int version, DBObjectProvider pro)
           
 

Constructors in oracle.javatools.db.extension with parameters of type DBObjectProvider
DelegateDDLGenerator(DDLGenerator base, DatabaseDescriptor desc, DBObjectProvider pro)
           
 

Uses of DBObjectProvider in oracle.javatools.db.ora
 

Subinterfaces of DBObjectProvider in oracle.javatools.db.ora
 interface OracleDatabase
          Extension of the Database interface for Oracle specific implementations.
 interface OracleDatabaseXE
          Extension of OracleDatabase for the XE version of the database.
 

Methods in oracle.javatools.db.ora that return DBObjectProvider
 DBObjectProvider DatabaseLink.getDBLink()
          Deprecated. with no replacement.
 

Uses of DBObjectProvider in oracle.javatools.db.plsql
 

Fields in oracle.javatools.db.plsql declared as DBObjectProvider
protected  DBObjectProvider PlSqlDeclarator.m_prv
           
 

Methods in oracle.javatools.db.plsql with parameters of type DBObjectProvider
static PlSqlDeclarator PlSqlDeclaratorFactory.getDeclarator(PlSql plsql, DBObjectProvider prov)
          Returns a declarator for the given plsql object.
static PlSqlDeclarator PlSqlDeclaratorFactory.getDeclarator(java.lang.String type, DBObjectProvider prov)
          Returns a declarator for the given plsql object type.
 PlSqlParameter[] PlSqlDeclarator.getPlsqlParams(PlSqlFragment fragment, DBObjectProvider provider, DBObject parent)
           
static void PlSqlDeclaratorFactory.loadDeclarativeInfo(PlSql plsql, DBObjectProvider prov)
          If a declarator is return by PlSqlDeclaratorFactory.getDeclarator(oracle.javatools.db.PlSql, oracle.javatools.db.DBObjectProvider) for this object then the PlSqlDeclarator.loadDeclarativeInfo(oracle.javatools.db.SourceObject) method is called to load the declarative info for the plsql object.
static void PlSqlDeclaratorFactory.setAndClearSchema(PlSql obj, DBObjectProvider prov)
          Deprecated. 
static void TriggerDeclarator.updateSourceFromRefs(Trigger trig, DBObjectProvider pro)
           
 

Constructors in oracle.javatools.db.plsql with parameters of type DBObjectProvider
PlSqlDeclarator(DBObjectProvider prv)
           
TriggerDeclarator(DBObjectProvider pr)
           
 

Uses of DBObjectProvider in oracle.javatools.db.property
 

Methods in oracle.javatools.db.property that return DBObjectProvider
protected  DBObjectProvider PropertyInitializer.getProvider()
           
protected  DBObjectProvider AbstractPropertyManager.getProvider()
           
 

Methods in oracle.javatools.db.property that return types with arguments of type DBObjectProvider
protected  java.lang.Class<? extends DBObjectProvider> AbstractPropertyManager.getProviderClass()
          Gets the provider class for the property support to test properties against.
 

Method parameters in oracle.javatools.db.property with type arguments of type DBObjectProvider
static PropertyInfo PropertyHelper.findPropertyInfo(java.lang.Class clz, java.lang.String propPath, java.lang.Class<? extends DBObjectProvider> proClz)
          If the given property path is supported for the given object class this method returns the PropertyInfo associated with that property.
static PropertyInfo PropertyHelper.findPropertyInfo(java.lang.String type, java.lang.String propPath, java.lang.Class<? extends DBObjectProvider> proClz)
          If the given property path is supported for the given object class this method returns the PropertyInfo associated with that property.
 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.
 void Metadata.registerIDProperty(java.lang.String name, boolean staticReference, java.lang.Class<? extends DBObjectProvider> providerType, java.lang.Class<? extends DBObject>... objectTypes)
          Registers a new property in the APIs metadata that has a return type of DBObjectID.
 void Metadata.registerProperty(java.lang.String name, java.lang.Class returnType, java.lang.Class<? extends DBObjectProvider> providerType, java.lang.Class<? extends DBObject>... objectTypes)
          Registers a new property in the APIs metadata for a given object class and provider.
protected  boolean AbstractPropertyManager.supportsProperty(java.lang.String type, java.lang.String prop, java.lang.Class<? extends DBObjectProvider> proClz)
           
 

Constructors in oracle.javatools.db.property with parameters of type DBObjectProvider
AbstractPropertyManager(DBObjectProvider pro)
           
PropertyInitializer(DBObjectProvider pro)
          NB Sub-classes must provide a DBObjectProvider on instantiation
 

Constructor parameters in oracle.javatools.db.property with type arguments of type DBObjectProvider
PropertyIterator(java.lang.Class objClass, java.lang.Class<? extends DBObjectProvider> proClass)
           
 

Uses of DBObjectProvider in oracle.javatools.db.sql
 

Fields in oracle.javatools.db.sql declared as DBObjectProvider
protected  DBObjectProvider AbstractSQLQueryBuilder.m_provider
           
 

Methods in oracle.javatools.db.sql that return DBObjectProvider
protected  DBObjectProvider AbstractDBObjectUsage.getProvider()
           
 

Methods in oracle.javatools.db.sql with parameters of type DBObjectProvider
static SQLQueryBuilder SQLQueryBuilderFactory.createBuilder(DBObjectProvider provider)
          Creates a new builder for the given provider.
static SQLQueryBuilder SQLQueryBuilderFactory.createBuilder(DBObjectProvider provider, Schema schema)
          Creates a new builder for the given provider with a given default schema.
static SQLQueryBuilder SQLQueryBuilderFactory.createBuilder(DBObjectProvider provider, Schema defaultSchema, SQLQuery query)
          Deprecated. 
static SQLQueryBuilder SQLQueryBuilderFactory.createBuilder(DBObjectProvider provider, Schema defaultSchema, java.lang.String sqlText)
          Deprecated. 
static SQLQueryBuilder SQLQueryBuilderFactory.createBuilder(DBObjectProvider provider, SQLQuery query)
          Deprecated. 
static SQLQueryBuilder SQLQueryBuilderFactory.createBuilder(DBObjectProvider provider, SQLQueryOwner owner, java.lang.String sqlText)
          Deprecated. 
static SQLQueryBuilder SQLQueryBuilderFactory.createBuilder(DBObjectProvider provider, java.lang.String sqlText)
          Deprecated. 
protected abstract  SQLQueryBuilder SQLQueryBuilderFactory.createBuilderImpl(DBObjectProvider provider, Schema schema)
          Implementation of creating the actual builder.
static SQLQuery SQLQueryBuilderFactory.createQuery(DBObjectProvider provider, Schema defaultSchema, java.lang.String sqlText)
          Deprecated. 
static SQLQuery SQLQueryBuilderFactory.createQuery(DBObjectProvider provider, SQLQueryOwner owner, java.lang.String sqlText)
          Deprecated. 
 SQLQueryBuilder SQLQueryBuilderFactory.createSQLQueryBuilder(DBObjectProvider provider)
          Creates a new SQLQueryBuilder.
 SQLQueryBuilder SQLQueryBuilderFactory.createSQLQueryBuilder(DBObjectProvider provider, Schema defaultSchema)
          Creates a new SQLQueryBuilder.
static SQLFragment SQLFragmentExpressionBuilder.getExpression(DBObjectProvider provider, Relation relation, SQLFragmentExpressionBuilder.ExpressionType type, java.lang.String expression)
          For the given relation in the given provider, creates a SQLFragment condition representing the condition (such as a where clause predicate or check constraint)
 void AbstractSchemaObjectUsage.setProvider(DBObjectProvider pro)
           
 void FunctionUsage.setProvider(DBObjectProvider pro)
           
 void AbstractDBObjectUsage.setProvider(DBObjectProvider pro)
           
 void FKUsage.setProvider(DBObjectProvider pro)
           
 

Constructors in oracle.javatools.db.sql with parameters of type DBObjectProvider
AbstractSQLQueryBuilder(DBObjectProvider provider, Schema defaultSchema)
          Construtor
 

Uses of DBObjectProvider in oracle.jdeveloper.engine.db
 

Methods in oracle.jdeveloper.engine.db with parameters of type DBObjectProvider
protected abstract  void DBRevEngine.addDataSourcesInPersistenceUnitImpl(DBObjectProvider db)
           
 

Uses of DBObjectProvider in oracle.jdeveloper.offlinedb
 

Classes in oracle.jdeveloper.offlinedb that implement DBObjectProvider
 class OfflineDBObjectProvider
          Extension of DBObjectProvider for the offline projects.
 

Methods in oracle.jdeveloper.offlinedb with parameters of type DBObjectProvider
static void OfflineDBUtil.buildView(SQLQueryOwner sqo, DBObjectProvider pro)
          Attemps to build the given view declaratively using the given provider.
 

Uses of DBObjectProvider in oracle.jdeveloper.offlinedb.transfer
 

Methods in oracle.jdeveloper.offlinedb.transfer with parameters of type DBObjectProvider
static boolean OfflineTransferHelper.areCompatible(DBObjectProvider source, DBObjectProvider target)
          Return true is two databases are compatible.
static java.lang.Class OfflineTransferHelper.getDBClass(DBObjectProvider db1)
          What sort of database do we have? This method returns the Class of the database.
static boolean OfflineTransferHelper.isCompatibleDatabase(DBObjectProvider db1, DBObjectProvider db2, boolean allowChange)
          Checks whether the given Database is compatible with the given offline provider.
 

Uses of DBObjectProvider in oracle.jdeveloper.offlinedb.userprops
 

Methods in oracle.jdeveloper.offlinedb.userprops with parameters of type DBObjectProvider
 boolean UserPropertyDisplayManager.Filter.filter(DBObjectProvider pro, DBObject object, java.lang.String propName)
          Used to control whether the User Defined Property of the given name should be displayed for the given object.
 

Constructors in oracle.jdeveloper.offlinedb.userprops with parameters of type DBObjectProvider
UserPropertyInitializer(DBObjectProvider pro)
          NB subclasses must provide a constructor that takes a DBObjectProvider
 

Uses of DBObjectProvider in oracle.jdeveloper.offlinedb.wizard
 

Methods in oracle.jdeveloper.offlinedb.wizard that return DBObjectProvider
static DBObjectProvider ProviderChooser.choose(Context context, DBObjectProvider current, boolean allowDatabaseChange)
          Prompts the user to choose an online or offline database.
 

Methods in oracle.jdeveloper.offlinedb.wizard with parameters of type DBObjectProvider
static DBObjectProvider ProviderChooser.choose(Context context, DBObjectProvider current, boolean allowDatabaseChange)
          Prompts the user to choose an online or offline database.
static Schema SchemaChooser.choose(Context context, DBObjectProvider provider, Schema current)
           
 


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

E13403-08

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