Module net.sf.jsqlparser
Interface FeatureSetValidation
-
- All Superinterfaces:
FeatureSet,ValidationCapability
- All Known Subinterfaces:
Version
- All Known Implementing Classes:
DatabaseType,FeaturesAllowed,H2Version,MariaDbVersion,MySqlVersion,OracleVersion,PostgresqlVersion,SqlServerVersion,SQLVersion
public interface FeatureSetValidation extends ValidationCapability, FeatureSet
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_NAME
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Set<Feature>getFeatures()ValidationExceptiongetMessage(Feature feature)default StringgetName()default voidvalidate(ValidationContext context, Consumer<ValidationException> errorConsumer)Validate and addValidationException's to given consumer.-
Methods inherited from interface net.sf.jsqlparser.parser.feature.FeatureSet
contains, copy, getFeaturesClone, getNotContained, retainAll
-
Methods inherited from interface net.sf.jsqlparser.util.validation.ValidationCapability
toError, toError
-
-
-
-
Field Detail
-
DEFAULT_NAME
static final String DEFAULT_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
validate
default void validate(ValidationContext context, Consumer<ValidationException> errorConsumer)
Description copied from interface:ValidationCapabilityValidate and addValidationException's to given consumer.- Specified by:
validatein interfaceValidationCapability
-
getFeatures
Set<Feature> getFeatures()
- Specified by:
getFeaturesin interfaceFeatureSet- Returns:
- all supported
Feature's
-
getMessage
ValidationException getMessage(Feature feature)
- Returns:
- the default message if not contained in the feature set
-
getName
default String getName()
- Specified by:
getNamein interfaceValidationCapability- Returns:
- a name of this
ValidationCapability
-
-