Package | Description |
---|---|
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.extension |
Contains classes for extending the object support that comes as standard in
the database api (e.g.
|
oracle.javatools.db.property |
Classes for dealing with properties in the database API.
|
oracle.javatools.db.sql |
Contains an API for declaratively parsing SQL queries (SELECT statements).
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractDBObjectBuilder<T extends AbstractBuildableObject>
Abstract implementation of DBObjectbuilder that provides core support for
component building of objects.
|
Modifier and Type | Method and Description |
---|---|
protected DBObjectBuilder |
AbstractDBObjectProvider.getBuilderForType(java.lang.String type)
Retrieves the DBObjectBuilder registered for a type of object.
|
static DBObjectBuilder |
DBUtil.getDBObjectBuilder(DBObject obj,
java.lang.String prop)
Gets the DBObjectBuilder that the given object would use to build a
property.
|
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractDBObjectProvider.markForLazyInit(AbstractBuildableObject object,
DBObjectBuilder builder) |
protected void |
AbstractDBObjectProvider.registerBuilder(java.lang.String type,
DBObjectBuilder builder)
Registers a Builder for a specific object type.
|
protected void |
AbstractDBObjectProvider.registerType(java.lang.String type,
DBObjectBuilder builder,
DBObjectValidator validator)
Registers a Builder and Validator for a specific object type.
|
Modifier and Type | Class and Description |
---|---|
class |
DictionaryDBObjectBuilder<T extends AbstractBuildableObject>
Extension of AbstractDBObjectBuilder that includes some database specific
support such as connections and query wrappers.
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,DBObjectBuilder> |
DBObjectRegistry.getBuilders(java.lang.String dbType,
int version,
DBObjectProvider pro) |
Modifier and Type | Method and Description |
---|---|
void |
DBObjectRegistry.registerObject(java.lang.String objType,
DatabaseMatcher dbMatch,
java.lang.Class<? extends DBObjectValidator> validatorClz,
java.lang.Class<? extends DBObjectBuilder> builderClz,
java.lang.Class<? extends DBObjectLister> listClz,
java.lang.Class<? extends DDLGenerator> ddlGenClz)
Registers a new object type with the releveant components for making it
function within the API.
|
void |
DBObjectRegistry.registerObject(java.lang.String objType,
DatabaseMatcher dbMatch,
Thunk<java.lang.Class<? extends DBObjectValidator>> validatorClz,
Thunk<java.lang.Class<? extends DBObjectBuilder>> builderClz,
Thunk<java.lang.Class<? extends DBObjectLister>> listClz,
Thunk<java.lang.Class<? extends DDLGenerator>> ddlGenClz)
Registers a new object type with the releveant components for making it
function within the API.
|
Modifier and Type | Class and Description |
---|---|
class |
DerivedPropertyBuilder<T extends AbstractBuildableObject>
Abstract implementation of DBObjectBuilder specifically for the building
of derived properties.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractSQLQueryBuilder
Abstract implementation of SQLQuery that performs functions generic to any
builder.
|