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.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.transfer.generate |
Contains classes that control the targets available for generating database objects to in the IDE.
|
oracle.ide.db.util |
Utility classes for dealing with database objects in UI in the IDE.
|
oracle.javatools.db |
Contains a metadata API for describing database objects, and retrieving them from a provider of database objects - for example a database.
|
oracle.javatools.db.datatypes |
Classes related to datatypes in the database API.
|
oracle.javatools.db.ddl |
API for generating DDL in the database API.
|
oracle.javatools.db.dictionary |
Contains a
Database implementation (DictionaryDatabase ) that retrieves information for retrieving object information using dictionary queries (instead of the JDBC metadata). |
oracle.javatools.db.diff |
Contains a metadata driven differ of database objects.
|
oracle.javatools.db.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.ora |
Contains the database api implementation for Oracle databases, and additional DBObject implementations for objects specific to Oracle.
|
oracle.javatools.db.plsql |
Classes for dealing with PL/SQL objects.
|
oracle.javatools.db.property |
Classes for dealing with properties in the database API.
|
oracle.javatools.db.refactoring |
Provides classes relevant to refactoring in a DBObjectProvider.
|
oracle.javatools.db.sql |
Contains an API for declaratively parsing SQL queries (SELECT statements).
|
oracle.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.
|
abstract 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.
|
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.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, 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 |
TablePicker.getProvider() |
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 DBObjectProvider |
DBObjectChooserDelegate.getProvider()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected abstract boolean |
DBObjectChooserDelegate.accept(DBObjectChooser chooser, DBObjectProvider prov)
Deprecated.
|
protected boolean |
DBObjectChooserBridge.accept(DBObjectChooser chooser, DBObjectProvider prov)
Deprecated.
|
protected abstract boolean |
DBObjectChooserBridge.acceptImpl(DBObjectChooser chooser, DBObjectProvider prov)
Deprecated.
|
protected DBObjectChooserDelegate |
DBObjectChooserBridge.getDefaultDelegate(DBObjectChooser chooser, DBObjectProvider prv, boolean editable)
Deprecated.
|
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)
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 |
TablePicker.setProvider(DBObjectProvider prov) |
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.
|
protected void |
DBObjectChooserDelegate.setProvider(DBObjectProvider prov)
Deprecated.
|
void |
DBObjectChooser.setProvider(DBObjectProvider prov)
Set the DBObjectProvider for the DBObjectChooser.
|
protected void |
DBObjectChooserBridge.setSubDelegate(DBObjectChooserDelegate subDelegate, DBObjectProvider prov)
Deprecated.
|
protected void |
DBObjectChooserBridge.setSubDelegateProvider(DBObjectProvider prov)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static void |
DBObjectChooser.registerCustomChooser(java.lang.Class<? extends DBObjectProvider> provClz, java.lang.Class<? extends DBObjectChooserDelegate> delegateClz)
Deprecated.
- no longer extensible
|
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.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) |
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) |
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) |
Modifier and Type | Method and Description |
---|---|
static DBObjectProvider |
DBObjectNodeUtil.findProvider(java.lang.Object node)
Attempts to locate a DBObjectProvider for the given node.
|
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 |
---|---|
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)
Conditionally adds a title to the given list if any one of an array of properties is supported for create in the underlying provider's PropertyManager
|
protected void |
PanelLibrary.addSupportedTitle(SystemObject obj, DBObjectProvider pro, java.lang.String propPath, java.util.Collection<java.lang.String> titles, java.lang.String title)
Conditionally adds a title to the given list if a specific property is supported for create in the underlying provider's PropertyManager
|
boolean |
PanelLibrary.canEditObject(T obj, DBObjectProvider pro)
Tests whether this panel library can edit the given object.
|
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) |
Modifier and Type | Method and Description |
---|---|
protected void |
NewUserDefinedTypePanel.performProcess(SourceObject newPlSql, DBObjectProvider prov) |
protected abstract void |
NewPlsqlPanel.performProcess(SourceObject 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 |
---|---|
protected abstract boolean |
GenerateController.areCompatible(DBObjectProvider source, DBObjectProvider target) |
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 |
Database
Provides a interface for accessing a database.
|
interface |
JdbcDatabase
Implementation of the
Database interface for JDBC Databases. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractDatabase
Base implementation of the
Database interface. |
class |
AbstractDBObjectProvider
Provides a base implementation of the
DBObjectProvider interface. |
Modifier and Type | Method and Description |
---|---|
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(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.
|
protected DBObjectProvider |
DatabaseFactory.findProvider(java.lang.Object identifier) |
static DBObjectProvider |
DBObjectProviderFactory.findProvider(java.lang.Object identifier)
Deprecated.
|
protected DBObjectProvider |
DBObjectProviderFactory.Creator.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.
|
protected DBObjectProvider |
DBObjectLister.getProvider() |
protected DBObjectProvider |
DBObjectFactory.getProvider() |
protected DBObjectProvider |
CascadeManager.getProvider() |
DBObjectProvider |
BaseObjectID.getProvider()
INTERNAL USE ONLY.
Gets the provider this ID exists in. |
DBObjectProvider |
DBObjectProviderID.resolveID()
Convinience method to find or create the DBObjectProvider described by this ID.
|
protected DBObjectProvider |
DatabaseFactory.uncacheProvider(java.lang.Object identifier) |
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) |
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 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, 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(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, SystemObject upd)
Forces the provider to update the given object so that its properties match that of the temporary copy with changes applied.
|
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. |
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 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.
|
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)
Attempts to locate the referenced object in the given provider.
|
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 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.
|
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 void |
DBLog.logDifferences(DBObject obj1, DBObject obj2, DBObjectProvider pro)
Prints out the differences between the two objects to the trace log level.
|
void |
DatabaseDescriptor.makeNameValidAndUnique(DBObject object, DBObjectProvider pro)
Deprecated.
Use getUniqueName() in DBObjectProvider instead
|
void |
DBObjectProviderListener.providerClosed(DBObjectProvider provider)
Deprecated.
Notifies the listener that the provider has been closed or disconnected.
|
void |
DBObjectProviderAdapter.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 |
DBObjectProviderListener.providerDeleted(DBObjectProvider provider)
Deprecated.
Notifies the listener that the provider has been deleted.
|
void |
DBObjectProviderAdapter.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 |
DBObjectProviderListener.providerOpened(DBObjectProvider provider)
Deprecated.
Notifies the listener that the provider has been opened or initialised.
|
void |
DBObjectProviderAdapter.providerOpened(DBObjectProvider provider)
Deprecated.
Notifies the listener that the provider has been opened or initialised.
|
void |
DBObjectProviderListener.providerReloaded(DBObjectProvider provider)
Deprecated.
Notifies the listener that the provider has been reloaded or restarted.
|
void |
DBObjectProviderAdapter.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 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 |
DBObjectProviderListener.schemaAdded(DBObjectProvider provider, Schema schema)
Deprecated.
Notifies the listener that a Schema has been added to the provider.
|
void |
DBObjectProviderAdapter.schemaAdded(DBObjectProvider provider, Schema schema)
Deprecated.
Notifies the listener that a Schema has 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.schemaObjectsAdded(DBObjectProvider provider, Schema schema, SchemaObject[] objs)
Deprecated.
Notifies the listener that SchemaObjects have been added to 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.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 |
DBObjectProviderListener.schemaRemoved(DBObjectProvider provider, Schema schema)
Deprecated.
Notifies the listener that a Schema has been removed from the provider.
|
void |
DBObjectProviderAdapter.schemaRemoved(DBObjectProvider provider, Schema schema)
Deprecated.
Notifies the listener that a Schema has been removed from the provider.
|
void |
DBObjectProviderListener.schemaUpdated(DBObjectProvider provider, DBObjectChange change)
Deprecated.
Notifies the listener that a Schema has been updated.
|
void |
DBObjectProviderAdapter.schemaUpdated(DBObjectProvider provider, DBObjectChange change)
Deprecated.
|
void |
ProviderUsage.setProvider(DBObjectProvider pro)
Sets the provider this usage exists within.
|
void |
BaseObjectID.setProvider(DBObjectProvider pro)
INTERNAL USE ONLY.
Sets the provider this ID exists in. |
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)
Usage must be proceeded immediatly by a try block, for which the finally contains a call to resumeTimestamps.
|
Constructor and Description |
---|
CascadeManager(DBObjectProvider pro) |
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) |
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.
|
void |
DataTypeID.ensureProvider(DBObjectProvider pro)
Checks that this DataTypeID resolves 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
DataTypeUsage for 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)
Returns a fully qualified String representation of the type with the given ID, omitting the schema name if it is the same as the default schema
|
Modifier and Type | Class and Description |
---|---|
class |
DDLDatabase
Database implementation that uses a DDLGenerator to create, update and delete objects.
|
Modifier and Type | Method and Description |
---|---|
DBObjectProvider |
TokenContext.getProvider() |
Modifier and Type | Method and Description |
---|---|
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.Map<PropertyAction.ChildAction,java.util.Collection<java.lang.String>> |
DefaultTokenGenerator.getAlterPropertiesProcessed(java.lang.String type, DBObjectProvider pro) |
java.util.Collection<java.lang.String> |
TokenGenerator.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> |
TokenGenerator.CommentGenerator.getPropertiesProcessed(java.lang.String type, DBObjectProvider pro) |
java.util.Collection<java.lang.String> |
DefaultTokenGenerator.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 first 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 |
DictionaryDatabase
Database 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 |
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 |
OracleDatabase
Extension of the Database interface for Oracle specific implementations.
|
interface |
OracleDatabaseXE
Extension 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 | Field and Description |
---|---|
protected DBObjectProvider |
PlSqlDeclarator.m_prv
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static void |
PlSqlDerivedPropertyBuilder.buildProperties(SourceObject sourceObject, DBObjectProvider provider, java.lang.String... properties)
Builds derived properties (if not already built) from the source of a SourceObject
|
static boolean |
PlSqlUtil.containsUnResolvedReferences(SourceObject obj, DBObjectProvider pro) |
static PlSqlDeclarator |
PlSqlDeclaratorFactory.getDeclarator(SourceObject plsql, DBObjectProvider prov)
Deprecated.
|
static PlSqlDeclarator |
PlSqlDeclaratorFactory.getDeclarator(java.lang.String type, DBObjectProvider prov)
Deprecated.
|
static java.lang.String |
PlSqlUtil.getDefaultSource(DBObjectProvider pro, SourceObject obj)
Builds the default source to display in a code editor.
|
static java.lang.String |
PlSqlUtil.getDefaultSource(DBObjectProvider pro, SourceObject obj, DDLGenerator gen)
Deprecated.
|
static void |
PlSqlDeclaratorFactory.loadDeclarativeInfo(SourceObject plsql, DBObjectProvider prov)
Deprecated.
|
static void |
PlSqlUtil.rebuildSource(DBObjectProvider pro, SourceObject obj)
Rebuilds the default source on the object.
|
static void |
PlSqlUtil.registerSourceObjectBuffer(DBObjectProvider pro, SourceObject so, TextBuffer buffer) |
static void |
PlSqlDerivedPropertyBuilder.updateSourceFromRefs(SourceObject sourceObject, DBObjectProvider provider)
Deprecated.
|
static boolean |
PlSqlUtil.updateSoureForPropertyChange(SourceObject so, DBObjectProvider pro, DBObject referencedObject, java.lang.String propName, java.lang.Object newValue)
Updates the source on a
SourceObject in line with a change to the name (or schema) of the SourceObject, a referenced object or one its child DBObjectPlSqlFragments . |
Constructor and Description |
---|
PlSqlDeclarator(DBObjectProvider prv)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected DBObjectProvider |
PropertyInitializer.getProvider() |
protected DBObjectProvider |
AbstractPropertyManager.getProvider() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Class<? extends DBObjectProvider> |
PropertyInfo.getProviderClass()
If this property is restricted to a given provider class this returns that class.
|
protected java.lang.Class<? extends DBObjectProvider> |
PropertyDefinition.getProviderClass() |
protected java.lang.Class<? extends DBObjectProvider> |
AbstractPropertyManager.getProviderClass()
Gets the provider class for the property support to test properties against.
|
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.
|
java.util.Collection<java.lang.String> |
Metadata.getSupportedProperties(java.lang.Class<? extends Copyable> 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 Copyable> 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.
|
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) |
Modifier and Type | Method and Description |
---|---|
DBObjectProvider |
DBObjectTransaction.getProvider()
Gets the DBObjectProvider this transaction is happening in.
|
protected DBObjectProvider |
CascadeWorker.getProvider() |
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 |
---|---|
protected DBObjectProvider |
AbstractDBObjectUsage.getProvider() |
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 |
FunctionUsage.setProvider(DBObjectProvider pro) |
void |
FKUsage.setProvider(DBObjectProvider pro) |
void |
AbstractSchemaObjectUsage.setProvider(DBObjectProvider pro) |
void |
AbstractDBObjectUsage.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() |
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.
|
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).
|
Modifier and Type | Class and Description |
---|---|
class |
OfflineDBObjectProvider
Extension 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)
Gets the source database class whose DataTypes we are supporting in the given provider.
|
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.areCompatible(DBObjectProvider source, DBObjectProvider target)
Return true is two databases are compatible.
|
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)
Prompts the user to choose an online or offline database.
|
Modifier and Type | Method and Description |
---|---|
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) |
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.
|