public class ExpressionValidator extends AbstractValidator<Expression> implements ExpressionVisitor
Constructor and Description |
---|
ExpressionValidator() |
Modifier and Type | Method and Description |
---|---|
void |
validate(Expression expression)
validates given statement.
|
void |
visit(Addition addition) |
void |
visit(AllColumns allColumns) |
void |
visit(AllTableColumns allTableColumns) |
void |
visit(AllValue allValue) |
void |
visit(AnalyticExpression aexpr) |
void |
visit(AndExpression andExpression) |
void |
visit(AnyComparisonExpression anyComparisonExpression) |
void |
visit(ArrayConstructor aThis) |
void |
visit(ArrayExpression array) |
void |
visit(Between between) |
void |
visit(BitwiseAnd bitwiseAnd) |
void |
visit(BitwiseLeftShift expr) |
void |
visit(BitwiseOr bitwiseOr) |
void |
visit(BitwiseRightShift expr) |
void |
visit(BitwiseXor bitwiseXor) |
void |
visit(CaseExpression caseExpression) |
void |
visit(CastExpression cast) |
void |
visit(CollateExpression col) |
void |
visit(Column tableColumn) |
void |
visit(Concat concat) |
void |
visit(ConnectByRootOperator connectByRootOperator) |
void |
visit(DateTimeLiteralExpression literal) |
void |
visit(DateValue dateValue) |
void |
visit(Division division) |
void |
visit(DoubleValue doubleValue) |
void |
visit(EqualsTo equalsTo) |
void |
visit(ExistsExpression existsExpression) |
void |
visit(ExtractExpression eexpr) |
void |
visit(FullTextSearch fullTextSearch) |
void |
visit(Function function) |
void |
visit(GreaterThan greaterThan) |
void |
visit(GreaterThanEquals greaterThanEquals) |
void |
visit(HexValue hexValue) |
void |
visit(InExpression inExpression) |
void |
visit(IntegerDivision division) |
void |
visit(IntervalExpression iexpr) |
void |
visit(IsBooleanExpression isBooleanExpression) |
void |
visit(IsNullExpression isNullExpression) |
void |
visit(JdbcNamedParameter jdbcNamedParameter) |
void |
visit(JdbcParameter jdbcParameter) |
void |
visit(JsonAggregateFunction expression) |
void |
visit(JsonExpression jsonExpr) |
void |
visit(JsonFunction expression) |
void |
visit(JsonOperator jsonExpr) |
void |
visit(KeepExpression aexpr) |
void |
visit(LikeExpression likeExpression) |
void |
visit(LongValue longValue) |
void |
visit(Matches matches) |
void |
visit(MinorThan minorThan) |
void |
visit(MinorThanEquals minorThanEquals) |
void |
visit(Modulo modulo) |
void |
visit(Multiplication multiplication) |
void |
visit(MySQLGroupConcat groupConcat) |
void |
visit(NextValExpression nextVal) |
void |
visit(NotEqualsTo notEqualsTo) |
void |
visit(NotExpression notExpr) |
void |
visit(NullValue nullValue) |
void |
visit(NumericBind bind) |
void |
visit(OracleHierarchicalExpression oexpr) |
void |
visit(OracleHint hint) |
void |
visit(OracleNamedFunctionParameter oracleNamedFunctionParameter) |
void |
visit(OrExpression orExpression) |
void |
visit(Parenthesis parenthesis) |
void |
visit(RegExpMatchOperator rexpr) |
void |
visit(RegExpMySQLOperator rexpr) |
void |
visit(RowConstructor rowConstructor) |
void |
visit(RowGetExpression rowGetExpression) |
void |
visit(SignedExpression signedExpression) |
void |
visit(SimilarToExpression expr) |
void |
visit(StringValue stringValue) |
void |
visit(SubSelect subSelect) |
void |
visit(Subtraction subtraction) |
void |
visit(TimeKeyExpression timeKeyExpression) |
void |
visit(TimestampValue timestampValue) |
void |
visit(TimeValue timeValue) |
void |
visit(TimezoneExpression a) |
void |
visit(TryCastExpression cast) |
void |
visit(UserVariable var) |
void |
visit(ValueListExpression valueList) |
void |
visit(VariableAssignment a) |
void |
visit(WhenClause whenClause) |
void |
visit(XMLSerializeExpr xml) |
void |
visit(XorExpression xorExpression) |
protected void |
visitBinaryExpression(BinaryExpression binaryExpression,
String operator) |
void |
visitOldOracleJoinBinaryExpression(OldOracleJoinBinaryExpression expression,
String operator) |
context, context, getCapabilities, getMessageConsumer, getValidationErrors, getValidator, isNotEmpty, isNotEmpty, putError, setContext, validateFeature, validateFeature, validateFeature, validateFeatureAndName, validateFeatureAndNameWithAlias, validateName, validateName, validateName, validateNameWithAlias, validateNameWithAlias, validateNameWithAlias, validateOptional, validateOptionalColumnName, validateOptionalColumnNames, validateOptionalColumnNames, validateOptionalColumnNameWithAlias, validateOptionalExpression, validateOptionalExpression, validateOptionalExpressions, validateOptionalFeature, validateOptionalFeature, validateOptionalFromItem, validateOptionalFromItem, validateOptionalFromItems, validateOptionalFromItems, validateOptionalItemsList, validateOptionalList, validateOptionalMultiExpressionList, validateOptionalName, validateOptionalName, validateOptionalNameWithAlias, validateOptionalOrderByElements
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getValidationErrors, getValidationErrors, isValid, isValid
public void visit(Addition addition)
visit
in interface ExpressionVisitor
public void visit(AndExpression andExpression)
visit
in interface ExpressionVisitor
public void visit(Between between)
visit
in interface ExpressionVisitor
public void visit(EqualsTo equalsTo)
visit
in interface ExpressionVisitor
public void visit(Division division)
visit
in interface ExpressionVisitor
public void visit(IntegerDivision division)
visit
in interface ExpressionVisitor
public void visit(DoubleValue doubleValue)
visit
in interface ExpressionVisitor
public void visit(HexValue hexValue)
visit
in interface ExpressionVisitor
public void visit(NotExpression notExpr)
visit
in interface ExpressionVisitor
public void visit(BitwiseRightShift expr)
visit
in interface ExpressionVisitor
public void visit(BitwiseLeftShift expr)
visit
in interface ExpressionVisitor
public void visitOldOracleJoinBinaryExpression(OldOracleJoinBinaryExpression expression, String operator)
public void visit(GreaterThan greaterThan)
visit
in interface ExpressionVisitor
public void visit(GreaterThanEquals greaterThanEquals)
visit
in interface ExpressionVisitor
public void visit(InExpression inExpression)
visit
in interface ExpressionVisitor
public void visit(FullTextSearch fullTextSearch)
visit
in interface ExpressionVisitor
public void visit(SignedExpression signedExpression)
visit
in interface ExpressionVisitor
public void visit(IsNullExpression isNullExpression)
visit
in interface ExpressionVisitor
public void visit(IsBooleanExpression isBooleanExpression)
visit
in interface ExpressionVisitor
public void visit(JdbcParameter jdbcParameter)
visit
in interface ExpressionVisitor
public void visit(LikeExpression likeExpression)
visit
in interface ExpressionVisitor
public void visit(ExistsExpression existsExpression)
visit
in interface ExpressionVisitor
public void visit(LongValue longValue)
visit
in interface ExpressionVisitor
public void visit(MinorThan minorThan)
visit
in interface ExpressionVisitor
public void visit(MinorThanEquals minorThanEquals)
visit
in interface ExpressionVisitor
public void visit(Multiplication multiplication)
visit
in interface ExpressionVisitor
public void visit(NotEqualsTo notEqualsTo)
visit
in interface ExpressionVisitor
public void visit(NullValue nullValue)
visit
in interface ExpressionVisitor
public void visit(OrExpression orExpression)
visit
in interface ExpressionVisitor
public void visit(XorExpression xorExpression)
visit
in interface ExpressionVisitor
public void visit(Parenthesis parenthesis)
visit
in interface ExpressionVisitor
public void visit(StringValue stringValue)
visit
in interface ExpressionVisitor
public void visit(Subtraction subtraction)
visit
in interface ExpressionVisitor
protected void visitBinaryExpression(BinaryExpression binaryExpression, String operator)
public void visit(SubSelect subSelect)
visit
in interface ExpressionVisitor
public void visit(Column tableColumn)
visit
in interface ExpressionVisitor
public void visit(Function function)
visit
in interface ExpressionVisitor
public void visit(DateValue dateValue)
visit
in interface ExpressionVisitor
public void visit(TimestampValue timestampValue)
visit
in interface ExpressionVisitor
public void visit(TimeValue timeValue)
visit
in interface ExpressionVisitor
public void visit(CaseExpression caseExpression)
visit
in interface ExpressionVisitor
public void visit(WhenClause whenClause)
visit
in interface ExpressionVisitor
public void visit(AnyComparisonExpression anyComparisonExpression)
visit
in interface ExpressionVisitor
public void visit(Concat concat)
visit
in interface ExpressionVisitor
public void visit(Matches matches)
visit
in interface ExpressionVisitor
public void visit(BitwiseAnd bitwiseAnd)
visit
in interface ExpressionVisitor
public void visit(BitwiseOr bitwiseOr)
visit
in interface ExpressionVisitor
public void visit(BitwiseXor bitwiseXor)
visit
in interface ExpressionVisitor
public void visit(CastExpression cast)
visit
in interface ExpressionVisitor
public void visit(TryCastExpression cast)
visit
in interface ExpressionVisitor
public void visit(Modulo modulo)
visit
in interface ExpressionVisitor
public void visit(AnalyticExpression aexpr)
visit
in interface ExpressionVisitor
public void visit(ExtractExpression eexpr)
visit
in interface ExpressionVisitor
public void visit(IntervalExpression iexpr)
visit
in interface ExpressionVisitor
public void visit(JdbcNamedParameter jdbcNamedParameter)
visit
in interface ExpressionVisitor
public void visit(OracleHierarchicalExpression oexpr)
visit
in interface ExpressionVisitor
public void visit(RegExpMatchOperator rexpr)
visit
in interface ExpressionVisitor
public void visit(RegExpMySQLOperator rexpr)
visit
in interface ExpressionVisitor
public void visit(JsonExpression jsonExpr)
visit
in interface ExpressionVisitor
public void visit(JsonOperator jsonExpr)
visit
in interface ExpressionVisitor
public void visit(UserVariable var)
visit
in interface ExpressionVisitor
public void visit(NumericBind bind)
visit
in interface ExpressionVisitor
public void visit(KeepExpression aexpr)
visit
in interface ExpressionVisitor
public void visit(MySQLGroupConcat groupConcat)
visit
in interface ExpressionVisitor
public void visit(ValueListExpression valueList)
visit
in interface ExpressionVisitor
public void visit(RowConstructor rowConstructor)
visit
in interface ExpressionVisitor
public void visit(RowGetExpression rowGetExpression)
visit
in interface ExpressionVisitor
public void visit(OracleHint hint)
visit
in interface ExpressionVisitor
public void visit(TimeKeyExpression timeKeyExpression)
visit
in interface ExpressionVisitor
public void visit(DateTimeLiteralExpression literal)
visit
in interface ExpressionVisitor
public void visit(NextValExpression nextVal)
visit
in interface ExpressionVisitor
public void visit(CollateExpression col)
visit
in interface ExpressionVisitor
public void visit(SimilarToExpression expr)
visit
in interface ExpressionVisitor
public void visit(ArrayExpression array)
visit
in interface ExpressionVisitor
public void visit(ArrayConstructor aThis)
visit
in interface ExpressionVisitor
public void validate(Expression expression)
Validator
validate
in interface Validator<Expression>
Validator.getValidationErrors()
,
Validator.getValidationErrors(Collection)
,
Validator.getValidationErrors(ValidationCapability...)
public void visit(VariableAssignment a)
visit
in interface ExpressionVisitor
public void visit(TimezoneExpression a)
visit
in interface ExpressionVisitor
public void visit(XMLSerializeExpr xml)
visit
in interface ExpressionVisitor
public void visit(JsonAggregateFunction expression)
visit
in interface ExpressionVisitor
public void visit(JsonFunction expression)
visit
in interface ExpressionVisitor
public void visit(ConnectByRootOperator connectByRootOperator)
visit
in interface ExpressionVisitor
public void visit(OracleNamedFunctionParameter oracleNamedFunctionParameter)
visit
in interface ExpressionVisitor
public void visit(AllColumns allColumns)
visit
in interface ExpressionVisitor
public void visit(AllTableColumns allTableColumns)
visit
in interface ExpressionVisitor
public void visit(AllValue allValue)
visit
in interface ExpressionVisitor
Copyright © 2004–2021 JSQLParser. All rights reserved.