public class ConstAnalyzer
extends java.lang.Object
implements net.sf.jsqlparser.expression.ExpressionVisitor, net.sf.jsqlparser.expression.operators.relational.ItemsListVisitor
| 构造器和说明 |
|---|
ConstAnalyzer() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
isConstExpression(net.sf.jsqlparser.expression.Expression expression) |
void |
visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition expr) |
void |
visit(net.sf.jsqlparser.statement.select.AllColumns allColumns) |
void |
visit(net.sf.jsqlparser.statement.select.AllTableColumns allTableColumns) |
void |
visit(net.sf.jsqlparser.expression.AllValue allValue) |
void |
visit(net.sf.jsqlparser.expression.AnalyticExpression expr) |
void |
visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression expr) |
void |
visit(net.sf.jsqlparser.expression.AnyComparisonExpression expr) |
void |
visit(net.sf.jsqlparser.expression.ArrayConstructor aThis) |
void |
visit(net.sf.jsqlparser.expression.ArrayExpression array) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.Between expr) |
void |
visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd expr) |
void |
visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift expr) |
void |
visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr expr) |
void |
visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift expr) |
void |
visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor expr) |
void |
visit(net.sf.jsqlparser.expression.CaseExpression expr) |
void |
visit(net.sf.jsqlparser.expression.CastExpression expr) |
void |
visit(net.sf.jsqlparser.expression.CollateExpression col) |
void |
visit(net.sf.jsqlparser.schema.Column column) |
void |
visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat expr) |
void |
visit(net.sf.jsqlparser.expression.ConnectByRootOperator connectByRootOperator) |
void |
visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression literal) |
void |
visit(net.sf.jsqlparser.expression.DateValue value) |
void |
visit(net.sf.jsqlparser.expression.operators.arithmetic.Division expr) |
void |
visit(net.sf.jsqlparser.expression.DoubleValue value) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo expr) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression expr) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList expressionList) |
void |
visit(net.sf.jsqlparser.expression.ExtractExpression expr) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch expr) |
void |
visit(net.sf.jsqlparser.expression.Function function) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance geometryDistance) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan expr) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals expr) |
void |
visit(net.sf.jsqlparser.expression.HexValue hexValue) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.InExpression expr) |
void |
visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision expr) |
void |
visit(net.sf.jsqlparser.expression.IntervalExpression expr) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression expr) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression isDistinctExpression) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression expr) |
void |
visit(net.sf.jsqlparser.expression.JdbcNamedParameter parameter) |
void |
visit(net.sf.jsqlparser.expression.JdbcParameter parameter) |
void |
visit(net.sf.jsqlparser.expression.JsonAggregateFunction expression) |
void |
visit(net.sf.jsqlparser.expression.JsonExpression jsonExpr) |
void |
visit(net.sf.jsqlparser.expression.JsonFunction expression) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator expr) |
void |
visit(net.sf.jsqlparser.expression.KeepExpression expr) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression expr) |
void |
visit(net.sf.jsqlparser.expression.LongValue value) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.Matches expr) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.MinorThan expr) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals expr) |
void |
visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo expr) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.MultiExpressionList multiExprList) |
void |
visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication expr) |
void |
visit(net.sf.jsqlparser.expression.MySQLGroupConcat groupConcat) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList namedExpressionList) |
void |
visit(net.sf.jsqlparser.expression.NextValExpression nextVal) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo expr) |
void |
visit(net.sf.jsqlparser.expression.NotExpression notExpr) |
void |
visit(net.sf.jsqlparser.expression.NullValue value) |
void |
visit(net.sf.jsqlparser.expression.NumericBind bind) |
void |
visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression expr) |
void |
visit(net.sf.jsqlparser.expression.OracleHint hint) |
void |
visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter oracleNamedFunctionParameter) |
void |
visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression expr) |
void |
visit(net.sf.jsqlparser.expression.Parenthesis parenthesis) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator expr) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.RegExpMySQLOperator expr) |
void |
visit(net.sf.jsqlparser.expression.RowConstructor rowConstructor) |
void |
visit(net.sf.jsqlparser.expression.RowGetExpression rowGetExpression) |
void |
visit(net.sf.jsqlparser.expression.SignedExpression expr) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression expr) |
void |
visit(net.sf.jsqlparser.expression.StringValue value) |
void |
visit(net.sf.jsqlparser.statement.select.SubSelect subSelect) |
void |
visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction expr) |
void |
visit(net.sf.jsqlparser.expression.TimeKeyExpression timeKeyExpression) |
void |
visit(net.sf.jsqlparser.expression.TimestampValue value) |
void |
visit(net.sf.jsqlparser.expression.TimeValue value) |
void |
visit(net.sf.jsqlparser.expression.TimezoneExpression expr) |
void |
visit(net.sf.jsqlparser.expression.TryCastExpression expr) |
void |
visit(net.sf.jsqlparser.expression.UserVariable var) |
void |
visit(net.sf.jsqlparser.expression.ValueListExpression valueListExpression) |
void |
visit(net.sf.jsqlparser.expression.VariableAssignment var) |
void |
visit(net.sf.jsqlparser.expression.WhenClause expr) |
void |
visit(net.sf.jsqlparser.expression.XMLSerializeExpr expr) |
void |
visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression expr) |
protected void |
visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression expr) |
public void visit(net.sf.jsqlparser.expression.NullValue value)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.Function function)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.SignedExpression expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.JdbcParameter parameter)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.JdbcNamedParameter parameter)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.DoubleValue value)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.LongValue value)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.DateValue value)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.TimeValue value)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.TimestampValue value)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.Parenthesis parenthesis)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.StringValue value)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.arithmetic.Division expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.Between expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.InExpression expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.MinorThan expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.schema.Column column)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.statement.select.SubSelect subSelect)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorvisit 在接口中 net.sf.jsqlparser.expression.operators.relational.ItemsListVisitorpublic void visit(net.sf.jsqlparser.expression.CaseExpression expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.WhenClause expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.AnyComparisonExpression expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.Matches expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.CastExpression expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.TryCastExpression expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.AnalyticExpression expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.ExtractExpression expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.IntervalExpression expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList expressionList)
visit 在接口中 net.sf.jsqlparser.expression.operators.relational.ItemsListVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList namedExpressionList)
visit 在接口中 net.sf.jsqlparser.expression.operators.relational.ItemsListVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.MultiExpressionList multiExprList)
visit 在接口中 net.sf.jsqlparser.expression.operators.relational.ItemsListVisitorpublic void visit(net.sf.jsqlparser.expression.NotExpression notExpr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorprotected void visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression expr)
public void visit(net.sf.jsqlparser.expression.JsonExpression jsonExpr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.RegExpMySQLOperator expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.UserVariable var)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.NumericBind bind)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.KeepExpression expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.MySQLGroupConcat groupConcat)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.ValueListExpression valueListExpression)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.statement.select.AllColumns allColumns)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.statement.select.AllTableColumns allTableColumns)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.AllValue allValue)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression isDistinctExpression)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.RowGetExpression rowGetExpression)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.HexValue hexValue)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.OracleHint hint)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.TimeKeyExpression timeKeyExpression)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression literal)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.NextValExpression nextVal)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.CollateExpression col)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.ArrayExpression array)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.ArrayConstructor aThis)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.VariableAssignment var)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.XMLSerializeExpr expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.TimezoneExpression expr)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.JsonAggregateFunction expression)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.JsonFunction expression)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.ConnectByRootOperator connectByRootOperator)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter oracleNamedFunctionParameter)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance geometryDistance)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.RowConstructor rowConstructor)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorpublic boolean isConstExpression(net.sf.jsqlparser.expression.Expression expression)
Copyright © 2022. All Rights Reserved.