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 |
---|---|
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.
|