Package | Description |
---|---|
oracle.ide.db |
Classes for representing database objects in the IDE.
|
oracle.ide.db.controls |
Reusable UI controls to used to show or list database objects.
|
oracle.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.dictionary |
Contains a
Database implementation (DictionaryDatabase ) that
retrieves information for retrieving object information using dictionary
queries (instead of the JDBC metadata). |
oracle.javatools.db.sql |
Contains an API for declaratively parsing SQL queries (SELECT statements).
|
oracle.jdeveloper.offlinedb |
Database API extension for saving database object definitions in XML files.
|
Modifier and Type | Method and Description |
---|---|
DBObjectCriteria<SystemObject> |
SchemaObjectDescriptor.createCriteria()
Creates a DBObejctCriteria that will query the described object from
a DBObjectProvider.
|
Modifier and Type | Method and Description |
---|---|
DBObjectCriteria<SystemObject> |
DBObjectChooser.getDBObjectCriteria() |
Constructor and Description |
---|
DBObjectChooser(DBObjectChooser parent,
DBObjectLister lister,
DBObjectCriteria<SystemObject> criteria,
java.lang.String... types)
Create a DBObjectChooser where the objects are listed using the given DBObjectLister
and DBObjectCriteria, parented by the given DBObjectChooser.
|
Modifier and Type | Method and Description |
---|---|
DBObjectCriteria<T> |
DBObjectCriteria.clone()
Creates a copy of this criteria, such that accept on the returned
criteria will accept the same objects that this criteria accepts.
|
static DBObjectCriteria<SystemObject> |
DBObjectCriteria.createCriteria(java.lang.String[] types,
Schema schema,
java.lang.String nameLike)
Creates a new, blank criteria that isn't tied to a specific SystemObject
subclass.
|
static DBObjectCriteria<SystemObject> |
DBObjectCriteria.createCriteria(java.lang.String type,
Schema schema,
java.lang.String nameLike)
Creates a new, blank criteria that isn't tied to a specific SystemObject
subclass.
|
static DBObjectCriteria<SystemObject> |
DBObjectCriteria.createCriteria(java.lang.String type,
java.lang.String schemaName,
java.lang.String nameLike)
Creates a new, blank criteria that isn't tied to a specific SystemObject
subclass.
|
static DBObjectCriteria<SystemObject> |
DBObjectCriteria.createCriteria(java.lang.String type,
java.lang.String dbName,
java.lang.String schemaName,
java.lang.String nameLike)
Creates a new, blank criteria that isn't tied to a specific SystemObject
subclass.
|
static DBObjectCriteria<SystemObject> |
DBObjectCriteria.createSingleObjectCriteria(java.lang.String type,
Schema schema,
java.lang.String name)
Creates a new criteria for getting a single object, that isn't tied to
a specific SystemObject subclass.
|
static DBObjectCriteria<SystemObject> |
DBObjectCriteria.createSingleObjectCriteria(java.lang.String type,
java.lang.String schemaName,
java.lang.String name)
Creates a new criteria for getting a single object, that isn't tied to
a specific SystemObject subclass.
|
static DBObjectCriteria<SystemObject> |
DBObjectCriteria.createSingleObjectCriteria(java.lang.String type,
java.lang.String dbName,
java.lang.String schemaName,
java.lang.String name)
Creates a new criteria for getting a single object, that isn't tied to
a specific SystemObject subclass.
|
static DBObjectCriteria<SystemObject> |
DBObjectCriteria.createTypeCriteria(java.util.Collection<java.lang.String> types)
Creates a new DBObjectCriteria object that is only restricted by object
type.
|
static DBObjectCriteria<SystemObject> |
DBObjectCriteria.createTypeCriteria(java.lang.String... types)
Creates a new DBObjectCriteria object that is only restricted by object
type.
|
Modifier and Type | Method and Description |
---|---|
void |
DBObjectProvider.addObjectListener(DBObjectListener list,
DBObjectCriteria crit)
Adds a listener that is notified of any updates to objects that match
the given criteria.
|
void |
AbstractDBObjectProvider.addObjectListener(DBObjectListener list,
DBObjectCriteria crit) |
protected SystemObject |
AbstractDatabase.findOrCreateObject(DBObjectLister.ObjectInfo info,
DBObjectCriteria criteria)
Checks the cache for an existing object and if there isn't one creates
a new object using the registered builder and marks it for lazy
initialization.
|
<T extends SystemObject> |
DatabaseDescriptor.getBuiltInObject(DBObjectCriteria<T> criteria)
Gets a built-in object matching the given criteria.
|
<T extends SystemObject> |
DBObjectProvider.getObject(DBObjectCriteria<T> criteria)
Retrieves the SystemObject representing a specific database object.
|
<T extends SystemObject> |
AbstractDBObjectProvider.getObject(DBObjectCriteria<T> criteria) |
protected <T extends SystemObject> |
AbstractDatabase.getObjectImpl(DBObjectCriteria<T> criteria) |
protected <T extends SystemObject> |
AbstractDBObjectProvider.getObjectImpl(DBObjectCriteria<T> criteria)
getObject implementation for looking up a single object in the
provider.
|
protected <T extends SystemObject> |
AbstractDBObjectProvider.isRequestedObject(T object,
DBObjectCriteria<T> criteria)
Checks whether the object that has been returned by a list operation
matches the given criteria.
|
<T extends SystemObject> |
DatabaseDescriptor.listBuiltInObjects(DBObjectCriteria<T> criteria)
A built-in object is a SystemObject definition that we define in the
database descriptor for well-known objects.
|
<T extends SystemObject> |
BuiltInObjectCache.listBuiltInObjects(DBObjectCriteria<T> criteria)
Lists the built in objects from this cache that match the given
criteria.
|
protected <T extends SystemObject> |
DatabaseDescriptor.listBuiltInObjectsImpl(DBObjectCriteria<T> criteria)
Implementation for listing built-in objects.
|
abstract java.util.Collection<DBObjectLister.ObjectInfo> |
DBObjectLister.listObjects(DBObjectCriteria criteria)
List the objects that the given criteria has restricted the list to.
|
<T extends SystemObject> |
DBObjectProvider.listObjects(DBObjectCriteria<T> filter)
Lists the objects from this provider that match the given criteria.
|
<T extends SystemObject> |
AbstractDBObjectProvider.listObjects(DBObjectCriteria<T> criteria) |
protected <T extends SystemObject> |
AbstractDBObjectProvider.listObjectsFromCache(DBObjectCriteria<T> criteria)
Lists the objects that are in the internal memory cache for this provider.
|
protected abstract <T extends SystemObject> |
AbstractDBObjectProvider.listObjectsImpl(DBObjectCriteria<T> criteria)
Internal listObjects implementation.
|
protected <T extends SystemObject> |
AbstractDBObjectProvider.loadObjectImpl(DBObjectCriteria<T> criteria)
Loads a SystemObject definition from the underlying metadata.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
DictionaryQueries.getCustomListQuery(java.lang.String type,
boolean defaultSchema,
DBObjectCriteria criteria)
Returns the custom list query for the given object type.
|
DictionaryQueries.Params[] |
DictionaryQueries.getCustomListQueryParams(java.lang.String type,
boolean defaultSchema,
DBObjectCriteria criteria)
Returns the parameters for the custom list query.
|
protected QueryWrapper[] |
DictionaryDatabase.getListQueries(DBObjectCriteria<? extends SystemObject> criteria)
Retruns a number of query wrapper objects that will list the given object
types in the given schema.
|
java.lang.String |
DictionaryQueries.getSingleObjectQuery(java.lang.String type,
boolean defaultSchema,
DBObjectCriteria criteria)
If a list is requested and the nameRef does not contain a wildcard we
are therefore expecting a single object.
|
DictionaryQueries.Params[] |
DictionaryQueries.getSingleObjectQueryParams(java.lang.String type,
boolean defaultSchema,
DBObjectCriteria criteria)
Gets the parameters for the query returned by
DictionaryQueries.getSingleObjectQuery(java.lang.String, boolean, oracle.javatools.db.DBObjectCriteria) . |
boolean |
DictionaryQueries.isCustomListQuery(java.lang.String type,
boolean defaultSchema,
DBObjectCriteria criteria)
Returns true if the given type has a custom list query - i.e.
|
protected <T extends SystemObject> |
DictionaryDatabase.listObjectsImpl(DBObjectCriteria<T> criteria) |
Modifier and Type | Method and Description |
---|---|
protected SchemaObject |
AbstractSQLQueryBuilder.getObject(DBObjectCriteria crit) |
Modifier and Type | Method and Description |
---|---|
protected <T extends SystemObject> |
OfflineDBObjectProvider.getObjectImpl(DBObjectCriteria<T> criteria) |
protected abstract <T extends SystemObject> |
OfflineDBObjectProvider.listAllObjects(DBObjectCriteria<T> criteria)
Lists the objects by type, schema and name (can include wildcard '%') from
this provide only, not its dependencies.
|
protected <T extends SystemObject> |
OfflineDBObjectProvider.listObjectsImpl(DBObjectCriteria<T> criteria) |
protected <T extends SystemObject> |
OfflineDBObjectProvider.loadObjectImpl(DBObjectCriteria<T> criteria)
Creates a schema object by looking on the filesystem (using listAllObjects)
for the appropriate filename.
|