| 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.extension | 
 Contains classes for extending the object support that comes as standard in
the database api (e.g. 
 | 
| oracle.javatools.db.validators | 
 Contains classes that provide the capability to validate DBObjects in
 a DBObjectProvider. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
<T extends DBObject> | 
AbstractDBObjectProvider.getValidator(T object)
Gets the DBObjectValidator for the given object. 
 | 
DBObjectValidator | 
AbstractDBObjectProvider.getValidatorForType(java.lang.String type)
Retrieves the DBObjectValidator registered for a type of object. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
abstract java.util.Map<java.lang.String,DBObjectValidator> | 
DatabaseDescriptor.getValidators(DBObjectProvider pro)
Gets a map of object type (e.g. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
AbstractDBObjectProvider.registerType(java.lang.String type,
            DBObjectBuilder builder,
            DBObjectValidator validator)
Registers a Builder and Validator for a specific object type. 
 | 
protected void | 
AbstractDBObjectProvider.registerValidator(java.lang.String type,
                 DBObjectValidator validator)
Registers a Validator for a specific object type. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.Map<java.lang.String,DBObjectValidator> | 
DBObjectRegistry.getValidators(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  | 
SchemaObjectValidator<T extends SchemaObject>
Abstract validator implementation for SchemaObjects. 
 |