| Package | Description | 
|---|---|
| oracle.ide.db | Classes for representing database objects in the IDE. | 
| oracle.ide.db.components | Contains the ComponentWrapper API, which allows DBObject properties to
 be associated with a UI Component, and the property value by kept
 synchronized with the UI. | 
| 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.execute | |
| oracle.ide.db.insight.model | Classes to support the production of  InsightItemsfor the Database UI. | 
| 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.plsql | |
| oracle.ide.db.panels.sql | UI 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.dictionary | Contains a  Databaseimplementation (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.event | |
| oracle.javatools.db.extension | Contains classes for extending the object support that comes as standard in
the database api (e.g. | 
| oracle.javatools.db.hive | |
| oracle.javatools.db.ora | Contains the database api implementation for Oracle databases, and additional
DBObject implementations for objects specific to Oracle. | 
| oracle.javatools.db.ora.bigdata | |
| oracle.javatools.db.ora.lite | Contains extensions to the database API to support Oracle Database Lite. | 
| oracle.javatools.db.plsql | Utility classes for working with (for example parsing) PL/SQL. | 
| oracle.javatools.db.plsql.parser | |
| oracle.javatools.db.property | Classes for dealing with properties in the database API. | 
| oracle.javatools.db.refactoring | Provides classes relevant to refactoring in a DBObjectProvider. | 
| oracle.javatools.db.sql | Contains an API for declaratively parsing SQL queries (SELECT statements). | 
| oracle.javatools.db.sqlite | |
| oracle.javatools.db.validators | Contains classes that provide the capability to validate DBObjects in
 a DBObjectProvider. | 
| oracle.jdeveloper.db.dependency | |
| oracle.jdeveloper.offlinedb | Database API extension for saving database object definitions in XML files. | 
| oracle.jdeveloper.offlinedb.model | Classes that define an offline database's settings and properties. | 
| oracle.jdeveloper.offlinedb.panels | UI panels that can be used to define / select offline databases in JDeveloper. | 
| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | DBURLFactory.Helper. canCreateURL(DBObjectProvider pro)Deprecated.  Returns true if the given helper can provide a URL for objects in the
 given provider. | 
| boolean | DBURLFactory.URLHelper. canCreateURL(DBObjectProvider pro)Deprecated.  | 
| java.net.URL | DBURLFactory.URLHelper. createProviderURL(DBObjectProvider pro)Returns the URL for the given DBObjectProvider if the provider
 is supported by this helper. | 
| java.net.URL | DBURLFactory.Helper. createURL(DBObjectProvider pro,
         SchemaObject obj,
         java.lang.String subType)Deprecated.  Returns the URL for the given SchemaObject that is from the given
 provider. | 
| java.net.URL | DBURLFactory.URLHelper. createURL(DBObjectProvider pro,
         SchemaObject obj,
         java.lang.String subType)Deprecated.  | 
| abstract java.net.URL | DBURLFactory.URLHelper. createURL(DBObjectProvider pro,
         SystemObject obj)Returns the URL for the given SystemObject that is from the given
 provider. | 
| SystemObject | SchemaObjectDescriptor. findObject(DBObjectProvider pro)Finds the described object in the given DBObjectProvider. | 
| SystemObject | SchemaObjectDescriptor. findObject(DBObjectProvider pro,
          boolean full)Finds the described object in the given DBObjectProvider. | 
| static SystemObject[] | SchemaObjectDescriptor. findObjects(DBObjectProvider source,
           SchemaObjectDescriptor... descs)Finds the objects for the given descriptors in a DBObjectProvider. | 
| 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.lang.String | PropertyDisplayRegistry. getDisplayNameOrNull(java.lang.String propName,
                    DBObjectProvider pro,
                    DBObject obj)Returns a displayable (translated) name for the given property in the
 context of the given provider. | 
| static java.net.URL | DBURLFactory. getURL(DBObjectProvider pro)Gets a URL for the Node in the IDE that represents the given
 DBObjectProvider. | 
| static java.net.URL | DBURLFactory. getURL(DBObjectProvider pro,
      SchemaObject obj,
      java.lang.String subType)Deprecated. 
 use getURL(DBObjectProvider,SystemObject) | 
| static java.net.URL | DBURLFactory. getURL(DBObjectProvider pro,
      SystemObject obj)Gets the URL for the given SystemObject and DBObjectProvider. | 
| SchemaObject | SchemaObjectDescriptor. unwrapDescriptor(DBObjectProvider source)Deprecated. 
 | 
| static SchemaObject[] | SchemaObjectDescriptor. unwrapDescriptors(SchemaObjectDescriptor[] descs,
                 DBObjectProvider source)Deprecated.  | 
| SystemObject | SchemaObjectDescriptor. unwrapSystemObjectDescriptor(DBObjectProvider source)Deprecated. 
 | 
| static SystemObject[] | SchemaObjectDescriptor. unwrapSystemObjectDescriptors(SchemaObjectDescriptor[] descs,
                             DBObjectProvider source) | 
| Constructor and Description | 
|---|
| ProviderOperator(DBObjectProvider pro)Creates a new operator for making changes in the given provider. | 
| ProviderOperator(DBObjectProvider pro,
                Context context)Creates a new operator for making changes in the given provider. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected DBObjectProvider | ComponentWrapper. getProvider()Gets the DBObjectProvider that the object being edited is from/for. | 
| DBObjectProvider | ComponentContext. getProvider()Get DB object provider for the component's DB object | 
| Modifier and Type | Method and Description | 
|---|---|
| static DBObjectProvider | DBObjectProviderPicker. chooseProvider(DBObjectProviderPicker.PickerConfiguration config,
              java.awt.Component parent)Prompts the user with a dialog to choose a provider using the given
 configuration. | 
| static DBObjectProvider | DBObjectProviderPicker. chooseProvider(DBObjectProviderPicker.PickerConfiguration config,
              java.awt.Component parent,
              java.lang.String title,
              java.lang.String prompt,
              java.lang.String helpID)Prompts the user with a dialog to choose a provider using the given
 configuration. | 
| DBObjectProvider | DBObjectProviderPicker.PickerConfiguration. getOtherProvider()Get the other provider to use when initializing the chooser
 so that if a provider is created it can match the other provider type. | 
| DBObjectProvider | SchemaObjectTargetPicker. getProvider()Returns the provider for this target picker. | 
| protected DBObjectProvider | DBObjectSourcePicker. getProvider() | 
| DBObjectProvider | DBObjectProviderPicker. getProvider()Get the selected DBObjectProvider from the picker. | 
| protected abstract DBObjectProvider | DBObjectProviderPicker. getProviderImpl()Get the selected DBObjectProvider from the picker. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | NameTextField. init(DBObject obj,
    DBObject originalObj,
    DBObjectProvider pro) | 
| void | NameTextField. init(DBObject obj,
    DBObjectProvider pro) | 
| void | SchemaPicker. init(DBObjectProvider pro,
    Schema schema)Initializes the picker with schemas from the given provider, and selects
 the given schema by default. | 
| void | SchemaPicker. init(DBObjectProvider pro,
    Schema schema,
    boolean showAll)Initializes the picker with schemas from the given provider, and selects
 the given schema by default. | 
| void | SchemaObjectComboBox. init(DBObjectProvider pro,
    Schema schema,
    boolean showNull,
    java.lang.String... types) | 
| void | SchemaPicker. init(DBObjectProvider pro,
    Schema schema,
    Schema[] schemas)Initializes the picker with the given list of schemas from the given
 provider, and selects the given schema by default. | 
| void | SchemaObjectComboBox. init(DBObjectProvider pro,
    Schema schema,
    java.lang.String... types) | 
| void | SchemaPicker. init(DBObjectProvider pro,
    java.lang.String schemaName)Initializes the picker using schemas from the given provider, and
 pre-selects a schema of the given name. | 
| void | SchemaPicker. initWithOneSchema(DBObjectProvider pro,
                 Schema schema)Initialize with just one schema. | 
| void | DBObjectTypePicker. setAvailableTypes(DBObjectProvider pro,
                 boolean include,
                 java.lang.String... types)Sets the available types for the picker. | 
| void | DBObjectProviderPicker.PickerConfiguration. setOtherProvider(DBObjectProvider otherProvider)Set the other provider to use when initializing the chooser
 so that if a provider is created it can match the other provider type. | 
| void | DBObjectSourcePicker. setProvider(DBObjectProvider pro) | 
| void | DBObjectProviderPicker. setProvider(DBObjectProvider provider)Set the provider that is currently selected in the picker, or null to
 clear the current selection. | 
| void | DBObjectChooser. setProvider(DBObjectProvider prov)Set the DBObjectProvider for the DBObjectChooser. | 
| abstract void | DBObjectProviderPicker.PickerValidator. validateProvider(DBObjectProvider chosen)Validates that the given provider is acceptable for selection | 
| Constructor and Description | 
|---|
| DBObjectSourcePicker(DBObjectProvider pro,
                    boolean showChildren,
                    boolean removeOnShuttle)Constructs a new shuttle picker for DBObjects. | 
| Modifier and Type | Method and Description | 
|---|---|
| DBObjectProvider | DBEditorConfig. getProvider()Gets the DBObjectProvider for the create or edit operation. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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. canCreateDBObject(Schema schema,
                 DBObjectProvider pro,
                 java.lang.String dbObjectType) | 
| 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 | BaseDBEditorFactory. canEditDBObject(DBObject obj,
               DBObjectProvider pro) | 
| 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)Deprecated. 
 | 
| boolean | DBEditorFactory. createDBObject(DBObject newObj,
              DBObjectProvider pro,
              boolean commitToProvider)Deprecated. 
 | 
| <T extends DBObject> | DBEditorFactory. createDBObject(DBObjectProvider pro,
              T template,
              DBObject parent,
              boolean commitToProvider)Deprecated. 
 | 
| SchemaObject | DBEditorFactory. createDBObject(Schema schema,
              DBObjectProvider pro,
              java.lang.String dbObjectType)Deprecated. 
 | 
| DBObject | DBEditorFactory. createDBObject(Schema schema,
              DBObjectProvider pro,
              java.lang.String dbObjectType,
              DBObject parent,
              boolean commitToProvider)Deprecated. 
 | 
| <T extends SystemObject> | DBEditorFactory. createDBObject(Schema schema,
              DBObjectProvider pro,
              T template,
              boolean commitToProvider)Deprecated. 
 | 
| boolean | DBEditorFactory. editDBObject(DBObject obj,
            DBObjectProvider pro)Deprecated. 
 | 
| boolean | DBEditorFactory. editDBObject(DBObject obj,
            DBObjectProvider pro,
            boolean commitToProvider)Deprecated. 
 | 
| boolean | DBEditorFactory. editDBObject(DBObject obj,
            DBObjectProvider pro,
            DBObject child)Deprecated. 
 | 
| boolean | DBEditorFactory. editDBObject(DBObject obj,
            DBObjectProvider pro,
            DBObject child,
            boolean commitToProvider)Deprecated. 
 | 
| boolean | DBEditorFactory. editDBObject(SchemaObject obj,
            DBObjectProvider pro)Deprecated. 
 | 
| static DBEditorFactory | DBEditorFactoryRegistry. findFactory(DBObjectProvider pro)Finds the DBEditorFactory for creating and editing objects in the given
 DBObjectProvider. | 
| 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) | 
| PanelLibrary | DBEditorFactory. getPanelLibrary(DBObjectProvider pro,
               java.lang.String type)Gets the PanelLibrary for the given object type. | 
| PanelLibrary | BaseDBEditorFactory. getPanelLibrary(DBObjectProvider pro,
               java.lang.String dbObjectType) | 
| static SystemObject | TemplateObjectChooser. getTemplate(DBObjectProvider pro,
           java.lang.String[] supportedTypes) | 
| 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. newCreateConfig(DBObjectProvider pro,
               java.lang.String type,
               Schema schema)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. | 
| static DBEditorConfig | DBEditorConfig. newEmptyConfig(DBObjectProvider pro)Creates a new config containing only the provider. | 
| protected boolean | BaseDBEditorFactory. supportsObjectType(java.lang.String dbObjectType,
                  DBObjectProvider pro)Checks whether the given object type is supported by the given provider
 for the purposes of create/edit. | 
| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| static DBEditorFactory | DBEditorFactoryRegistry. findFactory(java.lang.Class<? extends DBObjectProvider> c)Deprecated. 
 replaced by  DBEditorFactoryRegistry.findFactory(DBObjectProvider). To
 obtain the factory for a specific type of Database without a
 DBObjectProvider useDBEditorFactoryRegistry.findDatabaseFactory(DatabaseDescriptor). | 
| Modifier and Type | Method and Description | 
|---|---|
| DBObjectProvider | DBRequestProcessor.DBRunnable. getProvider()Gets the DBObjectProvider that this task is working against. | 
| Constructor and Description | 
|---|
| DBRunnable(DBObjectProvider pro,
          java.lang.String name)Create a new runnable that works against the given provider. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected DBObjectProvider | ParentLocator. getProvider() | 
| protected DBObjectProvider | InsightDataProvider. getProvider() | 
| DBObjectProvider | DBInsightContext. getProvider()Get method for the DBObjectProvider | 
| Modifier and Type | Method and Description | 
|---|---|
| protected java.lang.String | InsightDataProvider. getSubProgramDisplayValue(PlSqlSubProgram sub,
                         DBObjectProvider pro)Builds the display value for a PlSqlSubProgram to add  to the insight data | 
| void | DBInsightContext. setProvider(DBObjectProvider pro)Set method for the DBObjectProvider | 
| Modifier and Type | Method and Description | 
|---|---|
| static DBObjectProvider | DBObjectNodeUtil. findProvider(java.lang.Object node)Attempts to locate a DBObjectProvider for the given node. | 
| DBObjectProvider | DBObjectPropertyNode. getProvider()Gets the containing DBObjectProvider that the parent object is from. | 
| DBObjectProvider | DBObjectNode. getProvider()Gets the provider for this node. | 
| DBObjectProvider | BaseDBObjectTextNode. getProvider()Gets the provider from the DBObjectProviderFactory using the key returned
 by getProviderIdentifier(). | 
| DBObjectProvider | BaseDBObjectNode. getProvider()Gets the provider from the DBObjectProviderFactory using the key returned
 by getProviderIdentifier(). | 
| Modifier and Type | Method and Description | 
|---|---|
| static BaseDBObjectTextNode | DBObjectNodeUtil. getCompanionNode(PlSqlSchemaObject obj,
                DBObjectProvider pro)Deprecated. 
 | 
| void | DBObjectNode. init(DBObject obj,
    DBObjectProvider pro)Initialises a new node. | 
| void | BaseDBObjectNode. init(DBObject obj,
    DBObjectProvider pro) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected DBObjectProvider | SelectDBObjectsPanel. getProvider()Returns the provider we're selecting objects from. | 
| protected DBObjectProvider | BaseInfoPanel. getProvider()Deprecated.  | 
| protected DBObjectProvider | SelectDBObjectsPanel. getProvider(TraversableContext dataContext)Get the DBObjectProvider. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | PanelLibrary. addSupportedTitle(SystemObject obj,
                 DBObjectProvider pro,
                 java.lang.String[] propPaths,
                 java.util.Collection<java.lang.String> titles,
                 java.lang.String title)Deprecated. 
 register the panel against its properties using addPanel
 and this is done automatically. | 
| protected void | PanelLibrary. addSupportedTitle(SystemObject obj,
                 DBObjectProvider pro,
                 java.lang.String propPath,
                 java.util.Collection<java.lang.String> titles,
                 java.lang.String title)Deprecated. 
 register the panel against its properties using addPanel
 and this is done automatically. | 
| boolean | PanelLibrary. canEditObject(T obj,
             DBObjectProvider pro)Tests whether this panel library can edit the given object. | 
| boolean | PanelLibrary. checkPrivilege(T newObj,
              DBObjectProvider pro,
              boolean edit)Checks that the current user has the right privs for the proposed
 operation. | 
| java.util.List<Navigable> | PanelLibrary. getCreateNavigables(T obj,
                   DBObjectProvider pro)Deprecated. 
 | 
| java.util.List<Navigable> | PanelLibrary. getEditNavigables(T obj,
                 DBObjectProvider pro)Deprecated. 
 use  #getNavigables(T,DBObjectProvider,boolean) | 
| Traversable | PanelLibrary. getMainDialogPanel(T obj,
                  DBObjectProvider pro,
                  DBObject child,
                  Navigable[] navs)Deprecated. 
 | 
| protected java.util.Set<java.lang.String> | PanelLibrary. getNamesToExclude(DBObjectProvider pro,
                 DBObject contextObject) | 
| T | PanelLibrary. getObjectForCreate(Schema schema,
                  DBObjectProvider pro,
                  DBObject parent)Returns an object ready to be created. | 
| protected java.util.Collection<java.lang.String> | SelectDBObjectsPanel. getSelectableObjectTypes(DBObjectProvider pro)Gets the object types from this provider that should be included in
 the selection list. | 
| protected abstract java.util.List<java.lang.String> | PanelLibrary. getTitles(T obj,
         DBObjectProvider pro,
         boolean editing)Returns the titles of the panels needed to create or edit the given object
 as appropriate. | 
| protected java.util.List<java.lang.String> | PanelLibrary.DelegatePanelLibrary. getTitles(T obj,
         DBObjectProvider pro,
         boolean editing) | 
| 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)Deprecated.  | 
| void | PanelLibrary. makeNameUnique(DBObject dbo,
              Schema schema,
              DBObjectProvider pro,
              DBObject parent)It is expected that an new object created by
  PanelLibrary.getObjectForCreate(oracle.javatools.db.Schema, oracle.javatools.db.DBObjectProvider, oracle.javatools.db.DBObject)will be initialized by the provider's
 DBObjectFactory and therefore have a default name. | 
| protected T | PanelLibrary. newDBObject(DBObjectProvider pro,
           Schema schema,
           DBObject parent)Returns a new DBObject instance for the type of object this library
 supports. | 
| protected T | PanelLibrary.DelegatePanelLibrary. newDBObject(DBObjectProvider pro,
           Schema schema,
           DBObject parent) | 
| void | SelectSchemaPanel.SchemaChooserContext. setProvider(DBObjectProvider provider)Sets the context DBObjectProvider for the schema chooser | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | NewUserDefinedTypePanel. performProcess(PlSqlSourceObject newPlSql,
              DBObjectProvider prov) | 
| protected abstract void | NewPlsqlPanel. performProcess(PlSqlSourceObject newPlSql,
              DBObjectProvider prov)Called when the user presses OK. | 
| Modifier and Type | Method and Description | 
|---|---|
| Namespace | SQLQueryEditDialog. createNamespace(SQLQuery query,
               DBObjectProvider provider,
               Schema defaultSchema)Creates a Namespace suitable for using as the basis of the Traversable
 mechanism when entering and exiting the sql query edit panels. | 
| 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. | 
| static boolean | SQLQueryEditDialog. isAvailable(DBObjectProvider pro)Returns true if the SQLQueryEditDialog support the given provider. | 
| static DBEditorConfig | SQLQueryEditDialog. newDefaultEditorConfig(DBObjectProvider pro,
                      SQLQuery query)Creates a DBEditorConfig that can be put in the Namespace to edit a
 given query. | 
| Modifier and Type | Method and Description | 
|---|---|
| DBObjectProvider | TransferDescriptor. getSourceProvider() | 
| DBObjectProvider | TransferDescriptor. getTargetProvider() | 
| Modifier and Type | Method and Description | 
|---|---|
| TransferDescriptor | TransferManager. createDescriptor(DBObjectProvider source,
                DBObjectProvider target)Creates a TransferDescriptor that will transfer objects from the given
 source provider to the given target provider. | 
| static java.lang.String | TransferHelper. getUpdateDDL(DBObjectProvider source,
            SchemaObject[] schemaObjects,
            DBObjectProvider target,
            Schema targetSchema)Deprecated.  | 
| void | TransferDescriptor. setSourceProvider(DBObjectProvider pro) | 
| void | TransferDescriptor. setTargetProvider(DBObjectProvider pro) | 
| Modifier and Type | Method and Description | 
|---|---|
| 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) | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | DatabaseProvides a interface for accessing a database. | 
| interface  | JdbcDatabaseImplementation of the  Databaseinterface for JDBC Databases. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractDatabaseBase implementation of the  Databaseinterface. | 
| class  | AbstractDBObjectProviderProvides a base implementation of the  DBObjectProviderinterface. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected abstract DBObjectProvider | DBObjectProviderFactory.Creator. createProviderImpl(java.lang.Object identifier)If this factory can, it creates a provider implementation from the given
 identifier. | 
| protected DBObjectProvider | DatabaseFactory. createProviderImpl(java.lang.Object identifier)Creates a provider for the given identifier if that identifier is a
 valid Database identifier. | 
| static DBObjectProvider | DBObjectProviderFactory. findOrCreateProvider(DBObjectProviderID id)Finds or creates a provider with the given DBObjectProviderID. | 
| static DBObjectProvider | DBObjectProviderFactory. findOrCreateProvider(java.lang.Object identifier)Deprecated. 
 | 
| static DBObjectProvider | DBObjectProviderFactory. findOrCreateProvider(java.lang.String providerType,
                    java.lang.Object identifier)Finds or creates a provider with the given type and identifier. | 
| static DBObjectProvider | DBObjectProviderFactory. findProvider(DBObjectProviderID id)Finds a provider using the given id. | 
| static DBObjectProvider | DBObjectProviderFactory. findProvider(java.lang.Object identifier)Deprecated. 
 | 
| protected DBObjectProvider | DBObjectProviderFactory.Creator. findProvider(java.lang.Object identifier) | 
| protected DBObjectProvider | DatabaseFactory. findProvider(java.lang.Object identifier) | 
| static DBObjectProvider | DBObjectProviderFactory. findProvider(java.lang.String providerType,
            java.lang.Object identifier)Finds a provider using the given identifier key. | 
| DBObjectProvider | BaseObjectID. getProvider()INTERNAL USE ONLY. Gets the provider this ID exists in. | 
| protected DBObjectProvider | CascadeManager. getProvider()Gets the DBObjectProvider this cascade manager is acting on. | 
| protected DBObjectProvider | DBObjectFactory. getProvider() | 
| protected DBObjectProvider | DBObjectLister. getProvider()Gets the provider we are listing objects for. | 
| DBObjectProvider | DBObjectProviderID. resolveID()Convinience method to find or create the DBObjectProvider described by
 this ID. | 
| static DBObjectProvider | DBObjectProviderFactory. uncacheProvider(java.lang.Object identifier)Deprecated. 
 use  DBObjectProviderFactory.uncacheProvider(String,Object)to avoid
 initialising unnecessary extensions. | 
| protected DBObjectProvider | DBObjectProviderFactory.Creator. uncacheProvider(java.lang.Object identifier) | 
| protected DBObjectProvider | DatabaseFactory. uncacheProvider(java.lang.Object identifier) | 
| static DBObjectProvider | DBObjectProviderFactory. uncacheProvider(java.lang.String providerType,
               java.lang.Object identifier)Uncaches a DBObjectProvider instance. | 
| Modifier and Type | Method and Description | 
|---|---|
| static java.lang.Class<? extends DBObjectProvider> | DBObjectProviderFactory. loadProviderClass(java.lang.String clzName)Loads the given provider class using the class name. | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | DBUtil. cascadeInternalRename(SystemObject sysObj,
                     DBObject child,
                     java.lang.String oldName,
                     java.lang.String newName,
                     DBObjectProvider pro)Cascades the rename of a child object internally to its top level
 parent. | 
| static void | DBUtil. clearCachedTimestamp(DBObjectProvider pro,
                    SystemObject obj)If the given provider has its timestamp checking suspended then this
 method clears any cached timestamp information for the given object. | 
| 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(DBObject object,
                            DBObjectProvider pro)INTERNAL ONLY - this is not a finished API yet. | 
| static void | DBUtil. ensureDerivedPropertiesBuilt(DBObject object,
                            DBObjectProvider pro,
                            java.util.Collection<? extends SystemObject> extras)INTERNAL ONLY - this is not a finished API yet. | 
| static DBObject | DBUtil. findChildByName(DBObject parent,
               java.lang.String property,
               java.lang.String childName,
               boolean searchOriginal,
               DBObjectProvider pro)Finds a child object, owned by the given parent object, whose name
 matches the given childName. | 
| static DBObject | DBUtil. findChildByName(DBObject parent,
               java.lang.String property,
               java.lang.String childName,
               DBObjectProvider pro)Finds a child object, owned by the given parent object, whose name
 matches the given childName. | 
| protected void | DBObjectProviderFactory.Creator. fireProviderDeleted(java.lang.Object identifier,
                   DBObjectProvider pro) | 
| static void | DBUtil. forceObjectReset(java.lang.String type,
                java.lang.String schemaName,
                java.lang.String name,
                DBObjectProvider pro)Forces the provider to reset any cached object with the given details,
 so that its properties will need to be rebuilt from the underlying
 provider. | 
| static void | DBUtil. forceObjectReset(SystemObject obj,
                DBObjectProvider pro)Forces the provider to reset the given object so that its properties
 will all be rebuilt from the underlying provider. | 
| static void | DBUtil. forceObjectUpdate(DBObjectProvider pro,
                 SystemObject orig,
                 java.lang.Runnable runnable)Runs the Runnable (which is expected to apply changes to the SystemObject)
 as a compound change. | 
| static void | DBUtil. forceObjectUpdate(DBObjectProvider pro,
                 SystemObject orig,
                 SystemObject upd)Deprecated. 
 deprecated in favour of  DBUtil.forceObjectUpdate(DBObjectProvider,SystemObject,Runnable) | 
| static SQLFragment | DBUtil. getColumnExpressionFragment(java.lang.String expression,
                           Relation rel,
                           DBObjectProvider pro,
                           boolean quoteColumns)Construct a SQLFragment for the given Column Expression | 
| 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. This method always returns an empty array. | 
| DerivedPropertyBuilder | DatabaseDescriptor. getDerivedPropertyBuilder(java.lang.Class<? extends AbstractBuildableObject> objClz,
                         DBObjectProvider pro)If an object can have derived properties, then this method returns the
 DerivedPropertyBuilder that should be present on that object to build
 and maintain those derived properties from their source property. | 
| java.util.List<PropertyInitializer> | DatabaseDescriptor. getExternalPropertyDefaulters(DBObjectProvider pro)Deprecated. 
 | 
| 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. | 
| protected java.lang.String | DatabaseFactory. getIdentifier(DBObjectProvider provider) | 
| PlSqlParserFactory | DatabaseDescriptor. getPlSqlParserFactory(DBObjectProvider pro)Gets the PlSqlParserFactory implementation for creating a
  PlSqlParserfor this
 database type. | 
| java.util.Collection<java.lang.String> | TemplateExpander. getProcessorProperties(DBObjectProvider provider) | 
| 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(ReferenceID refID,
                     DBObjectProvider pro) | 
| static <T extends DBObject> | 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> | 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 on the top (schema) level parent and then recursing
 the heirachy to find a match by name and type of the object given. | 
| static <T extends SystemObject> | 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. | 
| SqlAliasExpander | DatabaseDescriptor. getSqlAliasExpander(DBObjectProvider pro) | 
| SqlAliasExpander | DatabaseDescriptor. getSqlAliasExpander(DBObjectProvider pro,
                   Schema defaultSchema) | 
| DBObjectLister | DatabaseDescriptor. getTriggerLister(DBObjectProvider pro)Returns a DBObjectLister implementation that will return a list of Triggers on the
 object (or objects) defined by a given  DBObjectCriteria. | 
| abstract java.util.Map<java.lang.String,DBObjectValidator> | DatabaseDescriptor. getValidators(DBObjectProvider pro)Gets a map of object type (e.g. | 
| java.util.Collection<java.lang.String> | DatabaseDescriptor. listSchemaNamespaceTypes(DBObjectProvider pro)Gets all the object types that are in the schema namespace for the
 database - i.e. | 
| static java.util.Collection<java.lang.String> | DBUtil. listSupportedTypes(DBObjectProvider pro,
                  java.lang.Class<? extends SystemObject>... objClasses)Gets a collection of the types that are supported in the given provider
 that are implementations of the given classes. | 
| static void | DBLog. logDifferences(DBObject obj1,
              DBObject obj2,
              DBObjectProvider pro)Deprecated. 
 with no replacement | 
| void | DatabaseDescriptor. makeNameValidAndUnique(DBObject object,
                      DBObjectProvider pro)Deprecated. 
 Use getUniqueName() in DBObjectProvider instead | 
| static boolean | DBUtil. needsDerivedPropertiesBuilding(DBObjectProvider pro,
                              DBObject obj)INTERNAL ONLY - this is not a finished API yet. | 
| void | DBObjectProviderAdapter. providerClosed(DBObjectProvider provider)Deprecated.  Notifies the listener that the provider has been closed or disconnected. | 
| void | DBObjectProviderListener. providerClosed(DBObjectProvider provider)Deprecated.  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)Deprecated.  Notifies the listener that the provider has been deleted. | 
| void | DBObjectProviderListener. providerDeleted(DBObjectProvider provider)Deprecated.  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)Deprecated.  Notifies the listener that the provider has been opened or initialised. | 
| void | DBObjectProviderListener. providerOpened(DBObjectProvider provider)Deprecated.  Notifies the listener that the provider has been opened or initialised. | 
| void | DBObjectProviderAdapter. providerReloaded(DBObjectProvider provider)Deprecated.  Notifies the listener that the provider has been reloaded or restarted. | 
| void | DBObjectProviderListener. providerReloaded(DBObjectProvider provider)Deprecated.  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 void | DBUtil. resetTemporaryCopy(DBObject copy,
                  DBObject newOrig,
                  DBObject newOrigPar,
                  DBObjectProvider pro)Use to reset a temporary copy with a new original object hierarchy. | 
| 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)Resumes timestamp checking after a previous call to
  DBUtil.suspendTimestampChecking(oracle.javatools.db.DBObjectProvider, java.lang.String). | 
| void | DBObjectProviderAdapter. schemaAdded(DBObjectProvider provider,
           Schema schema)Deprecated.  Notifies the listener that a Schema has been added to the provider. | 
| void | DBObjectProviderListener. schemaAdded(DBObjectProvider provider,
           Schema schema)Deprecated.  Notifies the listener that a Schema has been added to the provider. | 
| void | DBObjectProviderAdapter. schemaObjectsAdded(DBObjectProvider provider,
                  Schema schema,
                  SchemaObject[] objs)Deprecated.  Notifies the listener that SchemaObjects have been added to the provider. | 
| void | DBObjectProviderListener. schemaObjectsAdded(DBObjectProvider provider,
                  Schema schema,
                  SchemaObject[] objs)Deprecated.  Notifies the listener that SchemaObjects have been added to the provider. | 
| void | DBObjectProviderAdapter. schemaObjectsRemoved(DBObjectProvider provider,
                    Schema schema,
                    SchemaObject[] objs)Deprecated.  Notifies the listener that the given SchemaObjects have been removed from
 the provider. | 
| void | DBObjectProviderListener. schemaObjectsRemoved(DBObjectProvider provider,
                    Schema schema,
                    SchemaObject[] objs)Deprecated.  Notifies the listener that the given SchemaObjects have been removed from
 the provider. | 
| void | DBObjectProviderAdapter. schemaObjectUpdated(DBObjectProvider provider,
                   DBObjectChange change)Deprecated.  | 
| void | DBObjectProviderAdapter. schemaRemoved(DBObjectProvider provider,
             Schema schema)Deprecated.  Notifies the listener that a Schema has been removed from the provider. | 
| void | DBObjectProviderListener. schemaRemoved(DBObjectProvider provider,
             Schema schema)Deprecated.  Notifies the listener that a Schema has been removed from the provider. | 
| void | DBObjectProviderAdapter. schemaUpdated(DBObjectProvider provider,
             DBObjectChange change)Deprecated.  | 
| void | DBObjectProviderListener. schemaUpdated(DBObjectProvider provider,
             DBObjectChange change)Deprecated.  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. | 
| boolean | DatabaseDescriptor. supportsRowID(DBObjectProvider pro,
             java.lang.String objectName)Tests whether ROWID is supported for the given provider and object
 name. | 
| static void | DBUtil. suspendTimestampChecking(DBObjectProvider pro,
                        java.lang.String timestampKey)Suspends timestamp checking in the given  DBObjectProvider. | 
| Constructor and Description | 
|---|
| CascadeManager(DBObjectProvider pro)Creates a new CascadeManager for the given provider. | 
| DBObjectChange(DBObject obj,
              DBObjectProvider pro)Deprecated.  | 
| 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)Creates a new DBObjectLister. | 
| DBObjectProviderID(DBObjectProvider pro)Creates an ID for the given provider. | 
| 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) | 
| Constructor and Description | 
|---|
| SchemaObjectIterator(java.util.List<? extends DBObjectProvider> pros)Creates a new Iterator over the SchemaObjects in the given providers. | 
| Modifier and Type | Method and Description | 
|---|---|
| static DBObjectID | DataTypeHelper. createReferenceIDForTypeString(DBObjectProvider provider,
                              Schema defaultSchema,
                              java.lang.String typeString)Parses the given type string and turns it into a ReferenceID with
 a type of DataType.TYPE. | 
| DataType | DataTypeRegistry. createUserDataType(java.lang.String name,
                  DBObjectProvider pro)Used to create a "user" datatype for types that are discovered that the
 API did not already know about (usually from a foreign database, or for
 un-imported object types). | 
| void | DataTypeID. ensureProvider(DBObjectProvider pro)Checks that this DataTypeID will resolve to the correct type definition
 for the given provider. | 
| 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 PlSqlReference | DataTypeHelper. getDataTypeRefForString(DBObjectProvider provider,
                       Schema defaultSchema,
                       java.lang.String usageString) | 
| static DataTypeUsage | DataTypeHelper. getDataTypeUsage(DBObjectProvider provider,
                Schema defaultSchema,
                java.lang.String typeName,
                int size,
                int precision,
                int scale)Gets a DataTypeUsage that matches the given data returned from the JDBC
 metadata for a Column. | 
| static DataTypeUsage | DataTypeHelper. getDataTypeUsageForString(DBObjectProvider provider,
                         Schema defaultSchema,
                         java.lang.String usageString) | 
| static DataTypeUsage | DataTypeHelper. getDataTypeUsageForString(DBObjectProvider provider,
                         Schema defaultSchema,
                         java.lang.String usageString,
                         boolean strict)Returns a  DataTypeUsagefor the given string. | 
| static java.lang.String | DataTypeHelper. getDDL(DataTypeUsage dtu,
      DBObjectProvider pro)Gets the DDL for the given DataTypeUsage. | 
| static java.lang.String | DataTypeHelper. getTypeStringFromID(DBObjectID typeID,
                   Schema defaultSchema,
                   DBObjectProvider pro)Gets a fully qualified String representation from the ID of a datatype,
 omitting the schema name if it is the same as the default schema. | 
| static java.lang.String | DataTypeHelper. getTypeStringFromRef(PlSqlReference ref,
                    Schema defaultSchema,
                    DBObjectProvider pro)Return a fully qualified String representation of the type with the
 given ID, omitting the schema name if it is the same as the default
 schema | 
| static java.lang.String | DataTypeHelper. getTypeStringFromUsage(DataTypeUsage typeUsage,
                      Schema defaultSchema,
                      DBObjectProvider pro)Gets a fully qualified String representation for the datatype that is
 used by the given DataTypusage. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DDLDatabaseDatabase implementation that uses a DDLGenerator to create, update and delete
 objects. | 
| Modifier and Type | Method and Description | 
|---|---|
| DBObjectProvider | TokenContext. getProvider()Gets the DBObjectProvider that the DBObjects being generated are
 from/for. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.Map<PropertyAction.ChildAction,java.util.Collection<java.lang.String>> | DefaultTokenGenerator. getAlterPropertiesProcessed(java.lang.String type,
                           DBObjectProvider pro) | 
| java.util.Map<PropertyAction.ChildAction,java.util.Collection<java.lang.String>> | TokenGenerator. getAlterPropertiesProcessed(java.lang.String type,
                           DBObjectProvider pro)Gets all the properites that this TokenGenerator will generate. | 
| java.util.Collection<java.lang.String> | TokenGenerator. getPropertiesAltered(java.lang.String type,
                    DBObjectProvider pro) | 
| java.util.Collection<java.lang.String> | DefaultTokenGenerator. getPropertiesProcessed(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> | TokenGenerator.CommentGenerator. getPropertiesProcessed(java.lang.String type,
                      DBObjectProvider pro) | 
| Constructor and Description | 
|---|
| BundleDDLGenerator(java.lang.Class<? extends Database> databaseClass,
                  DBObjectProvider pro,
                  java.lang.String... resourceNames)Note the second parameter is a DBObjectProvider, not a Database. | 
| BundleDDLGenerator(DBObjectProvider pro,
                  java.lang.String... resourceNames) | 
| TokenDDLGenerator(java.lang.Class<? extends Database> databaseClass,
                 DBObjectProvider pro)Constructs a new DDLGenerator. | 
| TokenDDLGenerator(DBObjectProvider pro)Deprecated. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DictionaryDatabaseDatabase implementation that uses a DictionaryQueries object to provide the
 queries on the database's dictionary. | 
| Modifier and Type | Method and Description | 
|---|---|
| static DBObjectChange | DifferenceApplier. fireLazyChangeEvent(SystemObject obj,
                   SystemObject copyOfOriginal,
                   DBObjectProvider pro)Creates and fires a DBObjectChange event for the given object. | 
| Constructor and Description | 
|---|
| DifferenceApplier(DBObjectProvider pro)Creates a DifferenceApplier that will apply differences in a ResultSet from
 b() to a(). | 
| DifferenceApplier(DBObjectProvider pro,
                 boolean applyToB)Creates a DifferenceApplier specfiying which way to apply differences. | 
| Modifier and Type | Method and Description | 
|---|---|
| DBObjectProvider | DBObjectChange. getProvider()Gets the DBObjectProvider that the changed object is from. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | DBObjectChange. ensureProvider(DBObjectProvider pro)Ensures the DBObjectProvider that the changed object is from is set on
 this change. | 
| void | DBObjectProviderListener. providerClosed(DBObjectProvider provider)Notifies the listener that the provider has been closed or disconnected. | 
| void | DBObjectProviderListener. providerOpened(DBObjectProvider provider)Notifies the listener that the provider has been opened or reconnected. | 
| void | DBObjectProviderListener. providerReloaded(DBObjectProvider provider)Notifies the listener that an open provider has been reloaded. | 
| void | DBObjectProviderListener. schemaObjectsAdded(DBObjectProvider provider,
                  Schema schema,
                  java.util.Collection<? extends SchemaObject> objs)Notifies the listener that SchemaObjects have been added to the given
 schema in the provider. | 
| void | DBObjectProviderListener. schemaObjectsRemoved(DBObjectProvider provider,
                    Schema schema,
                    java.util.Collection<? extends SchemaObject> objs)Notifies the listener that the given SchemaObjects have been removed
 from the given schema in the provider. | 
| void | DBObjectProviderListener. systemObjectsAdded(DBObjectProvider provider,
                  java.util.Collection<? extends SystemObject> objs)Notifies the listener that SystemObjects have been added to the provider. | 
| void | DBObjectProviderListener. systemObjectsRemoved(DBObjectProvider provider,
                    java.util.Collection<? extends SystemObject> objs)Notifies the listener that SystemObjects have been removed from the
 provider. | 
| Constructor and Description | 
|---|
| DBObjectChange(DBObject obj,
              DBObjectProvider pro) | 
| Modifier and Type | Method and Description | 
|---|---|
| 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,
                java.lang.Class<? extends Database> dbClz,
                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) | 
| Constructor and Description | 
|---|
| DelegateDDLGenerator(DDLGenerator base,
                    DatabaseDescriptor desc,
                    java.lang.Class<? extends Database> databaseClass,
                    DBObjectProvider pro)Constructs a DDLGenerator that will check the DBObjectRegistry for a
 registered DDLGenerator to delegate to for a given object type, and if
 there isn't one delegates to the base generator given on construction. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | HiveDatabaseSpecialisation of Database for implementations that connect to a Hive
 metastore. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | OracleDatabaseExtension of the Database interface for Oracle specific implementations. | 
| interface  | OracleDatabaseXEExtension of OracleDatabase for the XE version of the database. | 
| Modifier and Type | Method and Description | 
|---|---|
| DBObjectProvider | DatabaseLink. getDBLink()Deprecated. 
 with no replacement. | 
| Modifier and Type | Method and Description | 
|---|---|
| static java.util.List<java.lang.String> | BigDataAccessParameterMetadata. getAllowedParameterValues(java.lang.String paramName,
                         Relation relation,
                         DBObjectProvider pro)Gets the allowed values for the given parameter name. | 
| static boolean | BigDataAccessParameterMetadata. hasAllowedParameterValues(java.lang.String paramName,
                         Relation relation,
                         DBObjectProvider pro)Tests whether the given named parameter has listable allowed values. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | OracleDatabaseLiteExtension of OracleDatabase for the Lite version of the database. | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | PlSqlDerivedPropertyBuilder. buildProperties(SourceObject so,
               DBObjectProvider provider,
               java.lang.String... properties)Deprecated. 
 No longer required.  PL/SQL Derived Properties are built on-demand. | 
| static void | PlSqlDerivedPropertyBuilder. buildProperties(SourceObject so,
               DBObjectProvider provider,
               java.lang.String... properties)Deprecated. 
 No longer required.  PL/SQL Derived Properties are built on-demand. | 
| static PlSqlParser | PlSqlUtilCore. findOrCreateParser(PlSqlSourceObject pso,
                  DBObjectProvider pro)Find or create a  PlSqlParserfor the source held on thePlSqlSourceObject. | 
| static PlSqlParser | PlSqlUtilCore. findOrCreateParser(PlSqlSourceObject pso,
                  DBObjectProvider pro)Find or create a  PlSqlParserfor the source held on thePlSqlSourceObject. | 
| protected abstract PlSqlParser | PlSqlUtilCore. findOrCreateParserImpl(PlSqlSourceObject pso,
                      DBObjectProvider pro)Implementation of  #getParser | 
| protected abstract PlSqlParser | PlSqlUtilCore. findOrCreateParserImpl(PlSqlSourceObject pso,
                      DBObjectProvider pro)Implementation of  #getParser | 
| static PlSqlDeclarator | PlSqlDeclaratorFactory. getDeclarator(SourceObject plsql,
             DBObjectProvider prov)Deprecated.  | 
| static PlSqlDeclarator | PlSqlDeclaratorFactory. getDeclarator(SourceObject plsql,
             DBObjectProvider prov)Deprecated.  | 
| static PlSqlDeclarator | PlSqlDeclaratorFactory. getDeclarator(java.lang.String type,
             DBObjectProvider prov)Deprecated.  | 
| static PlSqlDeclarator | PlSqlDeclaratorFactory. getDeclarator(java.lang.String type,
             DBObjectProvider prov)Deprecated.  | 
| static java.util.List<DBObject> | PlSqlUtilCore. getPlSqlFragmentReferers(PlSqlSourceObject so,
                        DBObjectID to,
                        DBObjectProvider pro)Return a List of DBObjects within the PlSqlSourceObject which "may" reference the given DBObjectID. | 
| static java.util.List<DBObject> | PlSqlUtilCore. getPlSqlFragmentReferers(PlSqlSourceObject so,
                        DBObjectID to,
                        DBObjectProvider pro)Return a List of DBObjects within the PlSqlSourceObject which "may" reference the given DBObjectID. | 
| protected abstract java.util.List<DBObject> | PlSqlUtilCore. getPlSqlFragmentReferersImpl(PlSqlSourceObject so,
                            DBObjectID to,
                            DBObjectProvider pro) | 
| protected abstract java.util.List<DBObject> | PlSqlUtilCore. getPlSqlFragmentReferersImpl(PlSqlSourceObject so,
                            DBObjectID to,
                            DBObjectProvider pro) | 
| static void | PlSqlDeclaratorFactory. loadDeclarativeInfo(SourceObject plsql,
                   DBObjectProvider prov)Deprecated.  | 
| static void | PlSqlDeclaratorFactory. loadDeclarativeInfo(SourceObject plsql,
                   DBObjectProvider prov)Deprecated.  | 
| static void | PlSqlDerivedPropertyBuilder. updateSourceFromRefs(PlSqlSourceObject sourceObject,
                    DBObjectProvider provider)Deprecated. 
 Use the refactoring api instead | 
| static void | PlSqlDerivedPropertyBuilder. updateSourceFromRefs(PlSqlSourceObject sourceObject,
                    DBObjectProvider provider)Deprecated. 
 Use the refactoring api instead | 
| Constructor and Description | 
|---|
| PlSqlDeclarator(DBObjectProvider prv)Deprecated.  | 
| PlSqlDeclarator(DBObjectProvider prv)Deprecated.  | 
| Modifier and Type | Method and Description | 
|---|---|
| protected DBObjectProvider | PlSqlParser. getProvider()Get the DBObjectProvider | 
| protected DBObjectProvider | PlSqlParserFactory. getProvider() | 
| Constructor and Description | 
|---|
| PlSqlParser(DBObjectProvider pro,
           PlSqlSourceObject pso,
           java.lang.String source)Create a PlSqlParser for the source on the given PlSqlSourceObject or the
 given source String using the given DBObjectProvider | 
| PlSqlParserFactory(DBObjectProvider pro) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected DBObjectProvider | AbstractPropertyManager. getProvider() | 
| protected DBObjectProvider | PropertyInitializer. getProvider() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected java.lang.Class<? extends DBObjectProvider> | AbstractPropertyManager. getProviderClass()Gets the provider class for the property support to test properties
 against. | 
| protected java.lang.Class<? extends DBObjectProvider> | PropertyDefinition. getProviderClass() | 
| protected java.lang.Class<? extends DBObjectProvider> | PropertyInfo. getProviderClass()If this property is restricted to a given provider class this returns
 that class. | 
| Modifier and Type | Method and Description | 
|---|---|
| static PropertyInfo | PropertyHelper. findPropertyInfo(java.lang.Class clz,
                java.lang.String propPath,
                DBObjectProvider pro)If the given property path is supported for the given object class this
 method returns the PropertyInfo associated with that property. | 
| abstract PropertyInfo | DynamicPropertyProvider. getPropertyInfo(java.lang.Class<? extends DBObject> objectClz,
               java.lang.String prop,
               DBObjectProvider pro)Queries this provider for the PropertyInfo for a dynamic property. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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. | 
| static java.util.Map<java.lang.String,PropertyInfo> | PropertyHelper. getPropertyInfos(java.lang.Class<?> objClass,
                java.lang.Class<? extends DBObjectProvider> proClass,
                PropertyCriteria criteria)Utility method to query the metadata for the PropertyInfo objects that
 match the given criteria. | 
| java.util.Collection<java.lang.String> | Metadata. getSupportedProperties(java.lang.Class<?> objClz,
                      java.lang.Class<? extends DBObjectProvider> proClz) | 
| java.util.Collection<java.lang.String> | Metadata. getSupportedProperties(java.lang.Class<?> objClz,
                      java.lang.Class<? extends DBObjectProvider> proClz,
                      boolean incBean,
                      boolean incExtra) | 
| boolean | Metadata. hasSupportedProperty(java.lang.Class<?> objClz,
                    java.lang.Class<? extends DBObjectProvider> proClz,
                    java.util.function.Predicate<PropertyInfo> predicate)Checks whether any property matches the given criteria. | 
| 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. | 
| void | Metadata. registerBooleanProperty(java.lang.String name,
                       Nullable.NullBehaviour nullBehaviour,
                       java.lang.Class<? extends DBObjectProvider> providerType,
                       java.lang.Class<? extends DBObject>... objectTypes)Registers a new Boolean property in the APIs metadata for a given
 object class and provider. | 
| void | Metadata. registerIDProperty(java.lang.String name,
                  boolean staticReference,
                  java.lang.Class<? extends DBObject> referencedClass,
                  java.lang.String[] referencedTypes,
                  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. 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. | 
| void | Metadata. registerStringProperty(java.lang.String name,
                      boolean isMultiLine,
                      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
 String. | 
| Constructor and Description | 
|---|
| AbstractPropertyManager(DBObjectProvider pro) | 
| PropertyHelper(DBObjectProvider pro)Creates a generic PropertyHelper for the given provider. | 
| PropertyInitializer(DBObjectProvider pro)NB Sub-classes must provide a DBObjectProvider on instantiation | 
| Constructor and Description | 
|---|
| PropertyDefinition(java.lang.String name,
                  java.lang.Class returnType,
                  java.lang.Class<? extends DBObjectProvider> providerType,
                  java.lang.Class<? extends DBObject>... objTypes)Creates a new PropertyDescriptor with the given base information. | 
| PropertyIterator(java.lang.Class objClass,
                java.lang.Class<? extends DBObjectProvider> proClass)Deprecated.  | 
| Modifier and Type | Method and Description | 
|---|---|
| protected DBObjectProvider | CascadeWorker. getProvider() | 
| DBObjectProvider | DBObjectTransaction. getProvider()Gets the DBObjectProvider this transaction is happening in. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.Collection<java.lang.String> | UpdateProcessor. getProcessorProperties(DBObjectProvider provider)Gets a list of the properties that exist only for this processor. | 
| Constructor and Description | 
|---|
| CascadeWorker(DBObjectProvider pro) | 
| DBObjectTransaction(DBObjectProvider pro)Create a new transaction to work on objects in the given provider. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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,
             java.lang.String sqlText)Returns a builder for the given provider by building the given sql text
 into a query using the default schema. | 
| protected abstract SQLQueryBuilder | SQLQueryBuilderFactory. createBuilderImpl(DBObjectProvider provider,
                 Schema schema)Implementation of creating the actual builder. | 
| SQLQueryBuilder | SQLQueryBuilderFactory. createSQLQueryBuilder(DBObjectProvider provider)Creates a new SQLQueryBuilder. | 
| SQLQueryBuilder | SQLQueryBuilderFactory. createSQLQueryBuilder(DBObjectProvider provider,
                     Schema defaultSchema)Creates a new SQLQueryBuilder. | 
| static SQLQueryBuilder | SQLQueryBuilderFactory. findOrCreateBuilder(SQLQuery query,
                   DBObjectProvider pro)As of 12.1.2 a DBObject's DerivedPropertyBuilder is held on that
 object. | 
| static SQLQueryBuilder | SQLQueryBuilderFactory. findOrCreateBuilder(SQLQuery query,
                   DBObjectProvider pro,
                   Schema defaultSchema)As of 12.1.2 a DBObject's DerivedPropertyBuilder is held on that
 object. | 
| static java.util.Collection<java.lang.String[]> | ParserUtils. getColumnNames(java.lang.String expression,
              SQLFragmentExpressionBuilder.ExpressionType type,
              DBObjectProvider prov,
              Relation rel)Returns a Collection of names of the columns used in  expression. | 
| 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)
 If the parser fails, return a SimpleSQLFragment for the expression string. | 
| static SQLFragment | SQLFragmentExpressionBuilder. getExpression(DBObjectProvider provider,
             Relation relation,
             SQLFragmentExpressionBuilder.ExpressionType type,
             java.lang.String expression,
             boolean ignorErrors)Deprecated.  | 
| static SQLFragment | SQLFragmentExpressionBuilder. getExpressionOrFail(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) | 
| static java.util.Collection<DBObjectID> | SQLFragmentUtils. getReferenceIDs(java.lang.String sql,
               DBObjectProvider pro) | 
| void | AbstractProviderUsageSQLFragment. setProvider(DBObjectProvider pro) | 
| void | FunctionUsage. setProvider(DBObjectProvider pro) | 
| Constructor and Description | 
|---|
| AbstractSQLQueryBuilder(DBObjectProvider pro,
                       Schema defaultSchema)Constructor | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | SQLiteDatabase | 
| Constructor and Description | 
|---|
| DBObjectValidator(DBObjectProvider pro) | 
| SchemaObjectValidator(DBObjectProvider pro) | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | DBObjectDeclarationFactory.DeclarationHelper<T extends DBObjectProvider>A DeclarationHelper is repsonsible for uniquely identifying a given
 type of DBObjectProvider. | 
| Modifier and Type | Method and Description | 
|---|---|
| DBObjectProvider | DBObjectDeclarationFactory. getDBObjectProvider(Context context,
                   java.lang.String declarationID)Gets the DBObjectProvider for the given declaration identifier. | 
| DBObjectProvider | DBObjectProviderDeclaration. getProvider()Gets the DBObjectProvider instance that this object is a declaration
 for. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.Collection<? extends DBObjectProvider> | DBObjectDeclarationFactory. findReferenceProviders(DBObjectProvider pro,
                      Scope scope)Finds all providers "in Scope" that can contain References to the given
 DBObjectProvider. | 
| java.util.Collection<? extends DBObjectProvider> | DBObjectDeclarationFactory.DeclarationHelper. findReferenceProviders(T pro,
                      Scope scope)Find any DBObjectProviders in scope that could contain references to
 objects in the given provider. | 
| Modifier and Type | Method and Description | 
|---|---|
| DBObjectDeclaration | DBObjectDeclarationFactory. createDeclaration(DBObjectProvider pro,
                 java.lang.String schemaName,
                 java.lang.String type,
                 java.lang.String name)Creates a new declaration to an object in the given provider by schema
 name, type and object name. | 
| DBObjectDeclaration | DBObjectDeclarationFactory. createDeclaration(DBObjectProvider pro,
                 java.lang.String schemaName,
                 java.lang.String type,
                 java.lang.String name,
                 java.lang.String childType,
                 java.lang.String childName)Creates a new declaration to a child object in the given provider by name
 and type of both the child object and its parent. | 
| java.lang.String | DBObjectDeclarationFactory. createDeclarationId(DBObjectProvider pro,
                   DBObject obj)Creates a unique identifier that can be used to create a
 DBObjectDeclaration to any DBObject object (e.g. | 
| java.lang.String | DBObjectDeclarationFactory. createDeclarationId(DBObjectProvider pro,
                   DBObjectID id)Creates a unique identifier that can be used to create a
 DBObjectDeclaration for the given DBObjectID for a DBObject in a
 DBObjectProvider. | 
| java.lang.String | DBObjectDeclarationFactory. createDeclarationId(DBObjectProvider pro,
                   java.lang.String schemaName,
                   java.lang.String type,
                   java.lang.String name)Creates a unique identifier that can be used to create a
 DBObjectDeclaration. | 
| java.lang.String | DBObjectDeclarationFactory. createDeclarationId(DBObjectProvider pro,
                   java.lang.String schemaName,
                   java.lang.String type,
                   java.lang.String name,
                   java.lang.String childType,
                   java.lang.String childName)Creates a unique identifier that can be used to create a
 DBObjectDeclaration to a child object (e.g. | 
| DBObjectProviderDeclaration | DBObjectDeclarationFactory. createProviderDeclaration(DBObjectProvider pro)Creates a DBObjectProviderDeclaration to represent the given
 DBObjectProvider in the IDE declaration framework. | 
| java.lang.String | DBObjectDeclarationFactory. createProviderDeclarationId(DBObjectProvider pro)Creates a unique identifier that can be used to create a
 DBObjectProviderDeclaration for the given DBObjectProvider. | 
| java.util.Collection<? extends DBObjectProvider> | DBObjectDeclarationFactory. findReferenceProviders(DBObjectProvider pro,
                      Scope scope)Finds all providers "in Scope" that can contain References to the given
 DBObjectProvider. | 
| Project | DBObjectDeclarationFactory. getProject(DBObjectProvider pro,
          Context context)Gets the Project that the given provider is in, or null if the
 provider doesn't belong to a Project. | 
| boolean | DBObjectDeclarationFactory. supportsProvider(DBObjectProvider pro)Tests whether the given DBObjectProvider is supported by the declaration
 factory (and therefore the db dependency support as a whole). | 
| java.lang.String | DBObjectDeclarationFactory.DeclarationHelper. toString(DBObjectProvider pro)Deprecated. 
 replaced by  #toString(DBObjectProviderID) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | OfflineDBObjectProviderExtension of DBObjectProvider for the offline projects. | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | OfflineDBUtil. buildView(SQLQueryOwner sqo,
         DBObjectProvider pro)Attemps to build the given view declaratively using the given provider. | 
| static void | OfflineDBUtil. buildView(SQLQueryOwner sqo,
         DBObjectProvider pro,
         java.util.Collection<SystemObject> objs) | 
| Modifier and Type | Method and Description | 
|---|---|
| static java.lang.Class<? extends Database> | DataTypeSettings. getSource(DBObjectProvider otherProvider)Deprecated. 
 source class is no longer used, DatabaseDescriptor is used
 instead. | 
| void | DataTypeSettings. setSourceToMatch(DBObjectProvider otherProvider)Sets the source database class whose DataTypes we are supporting in
 this provider to match those of the given provider. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | OfflineDBChooserPanel. setOtherProvider(DBObjectProvider pro)Sets another provider that this chooser will use to match if it creates
 a new offline database. | 
| Modifier and Type | Method and Description | 
|---|---|
| static boolean | OfflineTransferHelper. isCompatibleDatabase(DBObjectProvider db1,
                    DBObjectProvider db2,
                    boolean allowChange)Checks whether the given Database is compatible with the given offline
 provider. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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. | 
| Constructor and Description | 
|---|
| UserPropertyInitializer(DBObjectProvider pro)NB subclasses must provide a constructor that takes a DBObjectProvider | 
| Modifier and Type | Method and Description | 
|---|---|
| static DBObjectProvider | ProviderChooser. choose(Context context,
      DBObjectProvider current,
      boolean allowDatabaseChange)Deprecated.  | 
| Modifier and Type | Method and Description | 
|---|---|
| static DBObjectProvider | ProviderChooser. choose(Context context,
      DBObjectProvider current,
      boolean allowDatabaseChange)Deprecated.  | 
| static Schema | SchemaChooser. choose(Context context,
      DBObjectProvider provider,
      Schema current)Deprecated.  | 
| static OfflineDBObjectProvider | ProviderWizard. chooseProvider(Project p,
              boolean allowProviderCreate,
              DBObjectProvider pro)Allow the user to choose an offline provider that is compatible with the
 given provider settings from the given project (including its dependencies),
 The supplied provider will be used as the base for the offline database. | 
| static OfflineDBObjectProvider | ProviderWizard. createProvider(Project p,
              java.lang.String name,
              DBObjectProvider db)Creates a new offline database. |