-
- Type Parameters:
S-
- All Known Implementing Classes:
AbstractValidator,AlterSequenceValidator,AlterSessionValidator,AlterValidator,AlterViewValidator,AnalyzeValidator,CreateIndexValidator,CreateSequenceValidator,CreateSynonymValidator,CreateTableValidator,CreateViewValidator,DeclareStatementValidator,DeleteValidator,DropValidator,ExecuteValidator,ExpressionValidator,GrantValidator,GroupByValidator,InsertValidator,LimitValidator,MergeValidator,OrderByValidator,RefreshMaterializedViewStatementValidator,ReplaceValidator,ResetStatementValidator,SelectValidator,SetStatementValidator,ShowColumnsStatementValidator,ShowIndexStatementValidator,ShowStatementValidator,ShowTablesStatementValidator,StatementValidator,TableStatementValidator,UpdateValidator,UpsertValidator,UseStatementValidator,ValuesStatementValidator
public interface Validator<S>- Author:
- gitmotte
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Map<ValidationCapability,Set<ValidationException>>getValidationErrors()default Map<ValidationCapability,Set<ValidationException>>getValidationErrors(Collection<ValidationCapability> capabilities)default Map<ValidationCapability,Set<ValidationException>>getValidationErrors(ValidationCapability... capabilities)default booleanisValid()default booleanisValid(ValidationCapability... capabilities)voidsetContext(ValidationContext ctx)voidvalidate(S statement)validates given statement.
-
-
-
Method Detail
-
isValid
default boolean isValid()
- Returns:
true, allValidationCapability's have no errors
-
isValid
default boolean isValid(ValidationCapability... capabilities)
- Parameters:
capabilities-- Returns:
true, if the givenValidationCapability's have no errors.falseotherwise.
-
getValidationErrors
Map<ValidationCapability,Set<ValidationException>> getValidationErrors()
- Returns:
- the
ValidationCapability's requested mapped to a set of error-messages
-
getValidationErrors
default Map<ValidationCapability,Set<ValidationException>> getValidationErrors(ValidationCapability... capabilities)
- Parameters:
capabilities-- Returns:
- the filtered view of requested
ValidationCapability's mapped to a set of error-messages
-
getValidationErrors
default Map<ValidationCapability,Set<ValidationException>> getValidationErrors(Collection<ValidationCapability> capabilities)
- Parameters:
capabilities-- Returns:
- the filtered view of requested
ValidationCapability's mapped to a set of error-messages
-
setContext
void setContext(ValidationContext ctx)
- Parameters:
ctx-
-
validate
void validate(S statement)
validates given statement.- Parameters:
statement-- See Also:
getValidationErrors(),getValidationErrors(Collection),getValidationErrors(ValidationCapability...)
-
-