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