See: Description
| Class | Description | 
|---|---|
| DBObjectValidationModel | 
 Utility class for collecting ValidationExceptions and then checking
 which objects and properties are invalid in the model. 
 | 
| DBObjectValidator<T extends DBObject> | 
 Class responsible for validating an object definition in a
 DBObjectProvider. 
 | 
| SchemaObjectValidator<T extends SchemaObject> | 
 Abstract validator implementation for SchemaObjects. 
 | 
| ValidationContext<T extends DBObject> | 
 Context object for a DBObjectValidator that defines the object to validate
 and optionally a specific property to validate. 
 | 
| Enum | Description | 
|---|---|
| DBObjectValidator.NamespaceType | 
 Types of namespace check that can be done when verifying that a given
 object's name is unqiue with the database. 
 | 
| SourceValidationException.ErrorType | 
 The type of error found in the source 
 | 
| ValidationLevel | 
 Defines the level of validation that is to be undertaken when using a
 DBObjectValidator to validate an object. 
 | 
| Exception | Description | 
|---|---|
| MissingValidatorException | 
 Indicates that the validation of the database object failed because no
 DBObjectValidator was registered to handle the validation. 
 | 
| SourceValidationException | 
 Sublass of  
ValidationException used to report errors
 in SourceObjects. | 
| ValidationCancelledException | 
 Exception thrown when validation is cancelled while it is running. 
 | 
| ValidationException | 
 Indicates that the validation of the database object failed. 
 | 
| Annotation Type | Description | 
|---|---|
| DBObjectValidator.PropertyDependency | 
 Identifiers the property that a method that has a PropertyValidator is
 dependent on the value of other properties, and therefore the validation
 is also co-dependent. 
 | 
| DBObjectValidator.PropertyValidator | 
 Marks a method as being the validation logic for a given property, or
 properties. 
 |