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
InsightItems
for 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
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.ora.lite |
Contains extensions to the database API to support Oracle Database Lite.
|
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.
|
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,
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.
|
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 |
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.
|
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) |
protected boolean |
BaseDBEditorFactory.registerOtherLibrary(java.lang.String dbObjectType,
java.lang.Class<? extends DBObjectProvider> otherProviderClass)
Copies the library registration that is registered for the given
DBObjectProvider implementation.
|
Modifier and Type | Method and Description |
---|---|
DBObjectProvider |
DBRequestProcessor.DBRunnable.getProvider()
Gets the DBObjectProvider that this task is working against.
|
Constructor and Description |
---|
DBRequestProcessor.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 |
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)
Finds the Node for the companion object (ie Body of a Spec or Spec of a Body).
|
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.
|
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(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 |
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 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.
|
protected DBObjectProvider |
DBObjectLister.getProvider()
Gets the provider we are listing objects for.
|
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.
|
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,
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,
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) |
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)
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
|
static boolean |
DBUtil.needsDerivedPropertiesBuilding(DBObjectProvider pro,
DBObject obj)
INTERNAL ONLY - this is not a finished API yet.
|
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)
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
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)
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 |
DDLDatabase
Database 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 |
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 | Interface and Description |
---|---|
interface |
OracleDatabaseLite
Extension 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 PlSqlDeclarator |
PlSqlDeclaratorFactory.getDeclarator(SourceObject plsql,
DBObjectProvider prov)
Deprecated.
|
static PlSqlDeclarator |
PlSqlDeclaratorFactory.getDeclarator(java.lang.String type,
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
|
Constructor and Description |
---|
PlSqlDeclarator(DBObjectProvider prv)
Deprecated.
|
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.
|
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 |
---|---|
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 |
FunctionUsage.setProvider(DBObjectProvider pro) |
void |
AbstractProviderUsageSQLFragment.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 |
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)
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.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.
|