Interface Validator<S>
-
- 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>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description java.util.Map<ValidationCapability,java.util.Set<ValidationException>>
getValidationErrors()
default java.util.Map<ValidationCapability,java.util.Set<ValidationException>>
getValidationErrors(java.util.Collection<ValidationCapability> capabilities)
default java.util.Map<ValidationCapability,java.util.Set<ValidationException>>
getValidationErrors(ValidationCapability... capabilities)
default boolean
isValid()
default boolean
isValid(ValidationCapability... capabilities)
void
setContext(ValidationContext ctx)
void
validate(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.false
otherwise.
-
getValidationErrors
java.util.Map<ValidationCapability,java.util.Set<ValidationException>> getValidationErrors()
- Returns:
- the
ValidationCapability
's requested mapped to a set of error-messages
-
getValidationErrors
default java.util.Map<ValidationCapability,java.util.Set<ValidationException>> getValidationErrors(ValidationCapability... capabilities)
- Parameters:
capabilities
-- Returns:
- the filtered view of requested
ValidationCapability
's mapped to a set of error-messages
-
getValidationErrors
default java.util.Map<ValidationCapability,java.util.Set<ValidationException>> getValidationErrors(java.util.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...)
-
-