S - the type of statement this DeParser supportspublic abstract class AbstractValidator<S> extends Object implements Validator<S>
| Constructor and Description |
|---|
AbstractValidator() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetValidationErrors, getValidationErrors, isValid, isValid, validatepublic <T extends AbstractValidator<?>> T getValidator(Class<T> type)
protected Consumer<ValidationException> getMessageConsumer(ValidationCapability c)
protected ValidationContext context()
protected ValidationContext context(boolean reInit)
protected void putError(ValidationCapability capability, ValidationException error)
ValidationCapabilitycapability - error - public final Map<ValidationCapability,Set<ValidationException>> getValidationErrors()
getValidationErrors in interface Validator<S>ValidationCapability's requested mapped to a set of error-messagespublic Collection<ValidationCapability> getCapabilities()
public final void setContext(ValidationContext context)
setContext in interface Validator<S>protected <E> void validateOptional(E element,
Consumer<E> elementConsumer)
protected <E,V extends Validator<?>> void validateOptionalList(List<E> elementList, Supplier<V> validatorSupplier, BiConsumer<E,V> elementConsumer)
protected void validateOptionalExpression(Expression expression)
protected void validateOptionalExpression(Expression expression, ExpressionValidator v)
protected void validateOptionalExpressions(List<? extends Expression> expressions)
protected void validateOptionalFromItems(FromItem... fromItems)
protected void validateOptionalFromItems(List<? extends FromItem> fromItems)
protected void validateOptionalOrderByElements(List<OrderByElement> orderByElements)
protected void validateOptionalFromItem(FromItem fromItem)
protected void validateOptionalFromItem(FromItem fromItem, SelectValidator v)
protected void validateFeature(Feature feature)
ValidationCapability and validates the feature with
validateFeature(ValidationCapability, Feature)feature - protected void validateFeatureAndName(Feature feature, NamedObject namedObject, String fqn)
ValidationCapability and validates
validateName(ValidationCapability, NamedObject, String)validateFeature(ValidationCapability, Feature)feature - namedObject - fqn - - fully qualified name of named objectprotected void validateFeatureAndNameWithAlias(Feature feature, NamedObject namedObject, String fqn, String alias)
ValidationCapability and validates
validateName(ValidationCapability, NamedObject, String)validateFeature(ValidationCapability, Feature)feature - namedObject - fqn - - fully qualified name of named objectalias - protected void validateName(NamedObject namedObject, String fqn)
ValidationCapability and validates for the name with
validateName(ValidationCapability, NamedObject, String)namedObject - fqn - - fully qualified name of named objectprotected void validateNameWithAlias(NamedObject namedObject, String fqn, String alias)
ValidationCapability and validates for the name with
validateName(ValidationCapability, NamedObject, String)namedObject - fqn - - fully qualified name of named objectalias - protected void validateFeature(ValidationCapability capability, boolean condition, Feature feature)
capability - condition - feature - protected void validateOptionalFeature(ValidationCapability capability, List<?> elements, Feature feature)
isNotEmpty(Collection)capability - elements - feature - protected void validateOptionalFeature(ValidationCapability capability, Object element, Feature feature)
nullcapability - element - feature - protected void validateFeature(ValidationCapability capability, Feature feature)
ValidationCapability is a FeatureSetValidationcapability - feature - protected void validateNameWithAlias(ValidationCapability capability, NamedObject namedObject, String fqn, String alias)
ValidationCapability is a DatabaseMetaDataValidationcapability - namedObject - fqn - - fully qualified name of named objectalias - protected void validateName(ValidationCapability capability, NamedObject namedObject, String fqn)
capability - namedObject - fqn - - fully qualified name of named objectprotected void validateNameWithAlias(ValidationCapability capability, NamedObject namedObject, String fqn, String alias, boolean exists, NamedObject... parents)
ValidationCapability is a DatabaseMetaDataValidationcapability - namedObject - fqn - - fully qualified name of named objectalias - exists - - true, check for existence, false, check for
non-existenceprotected void validateName(ValidationCapability capability, NamedObject namedObject, String fqn, boolean exists, NamedObject... parents)
capability - namedObject - fqn - - fully qualified name of named objectexists - parents - protected void validateOptionalColumnName(ValidationCapability capability, String name)
capability - name - protected void validateOptionalColumnNameWithAlias(ValidationCapability capability, String name, String alias)
capability - name - alias - protected void validateOptionalColumnNames(ValidationCapability capability, List<String> columnNames, NamedObject... parents)
capability - columnNames - parents - protected void validateOptionalColumnNames(ValidationCapability capability, List<String> columnNames, boolean exists, NamedObject... parents)
capability - columnNames - exists - parents - protected void validateOptionalNameWithAlias(ValidationCapability capability, NamedObject namedObject, String name, String alias, NamedObject... parents)
capability - namedObject - name - alias - parents - protected void validateOptionalName(ValidationCapability capability, NamedObject namedObject, String name, NamedObject... parents)
capability - namedObject - name - parents - protected void validateOptionalName(ValidationCapability capability, NamedObject namedObject, String name, String alias, boolean exists, NamedObject... parents)
capability - namedObject - name - alias - exists - parents - protected boolean isNotEmpty(Collection<?> c)
protected boolean isNotEmpty(String c)
Copyright © 2004–2023 JSQLParser. All rights reserved.