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
Modifier and TypeMethodDescriptiondefault Map
<ValidationCapability, Set<ValidationException>> getValidationErrors
(Collection<ValidationCapability> capabilities) default Map
<ValidationCapability, Set<ValidationException>> getValidationErrors
(ValidationCapability... capabilities) default boolean
isValid()
default boolean
isValid
(ValidationCapability... capabilities) void
void
validates given statement.
-
Method Details
-
isValid
default boolean isValid()- Returns:
true
, allValidationCapability
's have no errors
-
isValid
- Parameters:
capabilities
-- Returns:
true
, if the givenValidationCapability
's have no errors.false
otherwise.
-
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
- Parameters:
ctx
-
-
validate
validates given statement.- Parameters:
statement
-- See Also:
-