Class Validation
java.lang.Object
net.sf.jsqlparser.util.validation.Validation
Parses the given statement list with
ParseCapability
and performs
validation with configured ValidationCapability
's.
Errors are are reported by calling validate()
.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Collection
<? extends ValidationCapability> private List
<ValidationError> private FeatureConfiguration
private Statements
-
Constructor Summary
ConstructorsConstructorDescriptionValidation
(Collection<? extends ValidationCapability> capabilities, String... statements) Validation
(FeatureConfiguration featureConfiguration, Collection<? extends ValidationCapability> capabilities, String... statements) -
Method Summary
Modifier and TypeMethodDescriptionstatic ValidationContext
createValidationContext
(FeatureConfiguration config, Collection<? extends ValidationCapability> capabilities) Collection
<? extends ValidationCapability> static List
<ValidationError> toValidationErrors
(String statements, Statement parsedStatement, Map<ValidationCapability, Set<ValidationException>> errorMap) validate()
static List
<ValidationError> validate
(Collection<? extends ValidationCapability> capabilities, String... statements) static Map
<ValidationCapability, Set<ValidationException>> validate
(Statement statement, ValidationContext context)
-
Field Details
-
featureConfiguration
-
capabilities
-
statementsList
-
errors
-
parsedStatements
-
-
Constructor Details
-
Validation
-
Validation
public Validation(FeatureConfiguration featureConfiguration, Collection<? extends ValidationCapability> capabilities, String... statements)
-
-
Method Details
-
validate
- Returns:
- the errors - may be an empty list.
-
getFeatureConfiguration
-
getCapabilities
-
getStatements
-
getErrors
-
getParsedStatements
-
validate
public static List<ValidationError> validate(Collection<? extends ValidationCapability> capabilities, String... statements) - Parameters:
capabilities
-statements
-- Returns:
- a list of
ValidationError
's
-
createValidationContext
public static ValidationContext createValidationContext(FeatureConfiguration config, Collection<? extends ValidationCapability> capabilities) - Parameters:
config
-capabilities
-- Returns:
- a
ValidationContext
of the given config and capabilities
-
toValidationErrors
public static List<ValidationError> toValidationErrors(String statements, Statement parsedStatement, Map<ValidationCapability, Set<ValidationException>> errorMap) - Parameters:
statements
-parsedStatement
-errorMap
-- Returns:
- a list of
ValidationError
'
-
validate
public static Map<ValidationCapability,Set<ValidationException>> validate(Statement statement, ValidationContext context) - Parameters:
statement
-context
-- Returns:
- a map mapping the
ValidationCapability
to a set ofValidationException
s
-