|
Expand Up
|
@@ -13,15 +13,119 @@ |
|
|
import java.util.List; |
|
|
import java.util.Map; |
|
|
|
|
|
import net.sf.jsqlparser.expression.*; |
Comment thread
jayant-kumar-yadav marked this conversation as resolved.
Resolved
Uh oh!
There was an error while loading. Please reload this page.
|
|
|
import net.sf.jsqlparser.expression.operators.arithmetic.*; |
|
|
import net.sf.jsqlparser.expression.AllValue; |
|
|
import net.sf.jsqlparser.expression.AnalyticExpression; |
|
|
import net.sf.jsqlparser.expression.AnyComparisonExpression; |
|
|
import net.sf.jsqlparser.expression.ArrayConstructor; |
|
|
import net.sf.jsqlparser.expression.ArrayExpression; |
|
|
import net.sf.jsqlparser.expression.BinaryExpression; |
|
|
import net.sf.jsqlparser.expression.CaseExpression; |
|
|
import net.sf.jsqlparser.expression.CastExpression; |
|
|
import net.sf.jsqlparser.expression.CollateExpression; |
|
|
import net.sf.jsqlparser.expression.ConnectByRootOperator; |
|
|
import net.sf.jsqlparser.expression.DateTimeLiteralExpression; |
|
|
import net.sf.jsqlparser.expression.DateValue; |
|
|
import net.sf.jsqlparser.expression.DoubleValue; |
|
|
import net.sf.jsqlparser.expression.Expression; |
|
|
import net.sf.jsqlparser.expression.ExpressionVisitor; |
|
|
import net.sf.jsqlparser.expression.ExtractExpression; |
|
|
import net.sf.jsqlparser.expression.Function; |
|
|
import net.sf.jsqlparser.expression.HexValue; |
|
|
import net.sf.jsqlparser.expression.IntervalExpression; |
|
|
import net.sf.jsqlparser.expression.JdbcNamedParameter; |
|
|
import net.sf.jsqlparser.expression.JdbcParameter; |
|
|
import net.sf.jsqlparser.expression.JsonAggregateFunction; |
|
|
import net.sf.jsqlparser.expression.JsonExpression; |
|
|
import net.sf.jsqlparser.expression.JsonFunction; |
|
|
import net.sf.jsqlparser.expression.JsonFunctionExpression; |
|
|
import net.sf.jsqlparser.expression.KeepExpression; |
|
|
import net.sf.jsqlparser.expression.LongValue; |
|
|
import net.sf.jsqlparser.expression.MySQLGroupConcat; |
|
|
import net.sf.jsqlparser.expression.NextValExpression; |
|
|
import net.sf.jsqlparser.expression.NotExpression; |
|
|
import net.sf.jsqlparser.expression.NullValue; |
|
|
import net.sf.jsqlparser.expression.NumericBind; |
|
|
import net.sf.jsqlparser.expression.OracleHierarchicalExpression; |
|
|
import net.sf.jsqlparser.expression.OracleHint; |
|
|
import net.sf.jsqlparser.expression.OracleNamedFunctionParameter; |
|
|
import net.sf.jsqlparser.expression.OverlapsCondition; |
|
|
import net.sf.jsqlparser.expression.Parenthesis; |
|
|
import net.sf.jsqlparser.expression.RowConstructor; |
|
|
import net.sf.jsqlparser.expression.RowGetExpression; |
|
|
import net.sf.jsqlparser.expression.SafeCastExpression; |
|
|
import net.sf.jsqlparser.expression.SignedExpression; |
|
|
import net.sf.jsqlparser.expression.StringValue; |
|
|
import net.sf.jsqlparser.expression.TimeKeyExpression; |
|
|
import net.sf.jsqlparser.expression.TimeValue; |
|
|
import net.sf.jsqlparser.expression.TimestampValue; |
|
|
import net.sf.jsqlparser.expression.TimezoneExpression; |
|
|
import net.sf.jsqlparser.expression.TryCastExpression; |
|
|
import net.sf.jsqlparser.expression.UserVariable; |
|
|
import net.sf.jsqlparser.expression.ValueListExpression; |
|
|
import net.sf.jsqlparser.expression.VariableAssignment; |
|
|
import net.sf.jsqlparser.expression.WhenClause; |
|
|
import net.sf.jsqlparser.expression.XMLSerializeExpr; |
|
|
import net.sf.jsqlparser.expression.operators.arithmetic.Addition; |
|
|
import net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd; |
|
|
import net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift; |
|
|
import net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr; |
|
|
import net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift; |
|
|
import net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor; |
|
|
import net.sf.jsqlparser.expression.operators.arithmetic.Concat; |
|
|
import net.sf.jsqlparser.expression.operators.arithmetic.Division; |
|
|
import net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision; |
|
|
import net.sf.jsqlparser.expression.operators.arithmetic.Modulo; |
|
|
import net.sf.jsqlparser.expression.operators.arithmetic.Multiplication; |
|
|
import net.sf.jsqlparser.expression.operators.arithmetic.Subtraction; |
|
|
import net.sf.jsqlparser.expression.operators.conditional.AndExpression; |
|
|
import net.sf.jsqlparser.expression.operators.conditional.OrExpression; |
|
|
import net.sf.jsqlparser.expression.operators.conditional.XorExpression; |
|
|
import net.sf.jsqlparser.expression.operators.relational.*; |
|
|
import net.sf.jsqlparser.expression.operators.relational.Between; |
|
|
import net.sf.jsqlparser.expression.operators.relational.EqualsTo; |
|
|
import net.sf.jsqlparser.expression.operators.relational.ExistsExpression; |
|
|
import net.sf.jsqlparser.expression.operators.relational.ExpressionList; |
|
|
import net.sf.jsqlparser.expression.operators.relational.FullTextSearch; |
|
|
import net.sf.jsqlparser.expression.operators.relational.GeometryDistance; |
|
|
import net.sf.jsqlparser.expression.operators.relational.GreaterThan; |
|
|
import net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals; |
|
|
import net.sf.jsqlparser.expression.operators.relational.InExpression; |
|
|
import net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression; |
|
|
import net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression; |
|
|
import net.sf.jsqlparser.expression.operators.relational.IsNullExpression; |
|
|
import net.sf.jsqlparser.expression.operators.relational.ItemsListVisitor; |
|
|
import net.sf.jsqlparser.expression.operators.relational.JsonOperator; |
|
|
import net.sf.jsqlparser.expression.operators.relational.LikeExpression; |
|
|
import net.sf.jsqlparser.expression.operators.relational.Matches; |
|
|
import net.sf.jsqlparser.expression.operators.relational.MinorThan; |
|
|
import net.sf.jsqlparser.expression.operators.relational.MinorThanEquals; |
|
|
import net.sf.jsqlparser.expression.operators.relational.MultiExpressionList; |
|
|
import net.sf.jsqlparser.expression.operators.relational.NamedExpressionList; |
|
|
import net.sf.jsqlparser.expression.operators.relational.NotEqualsTo; |
|
|
import net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator; |
|
|
import net.sf.jsqlparser.expression.operators.relational.RegExpMySQLOperator; |
|
|
import net.sf.jsqlparser.expression.operators.relational.SimilarToExpression; |
|
|
import net.sf.jsqlparser.schema.Column; |
|
|
import net.sf.jsqlparser.schema.Table; |
|
|
import net.sf.jsqlparser.statement.*; |
|
|
import net.sf.jsqlparser.statement.Block; |
|
|
import net.sf.jsqlparser.statement.Commit; |
|
|
import net.sf.jsqlparser.statement.CreateFunctionalStatement; |
|
|
import net.sf.jsqlparser.statement.DeclareStatement; |
|
|
import net.sf.jsqlparser.statement.DescribeStatement; |
|
|
import net.sf.jsqlparser.statement.ExplainStatement; |
|
|
import net.sf.jsqlparser.statement.IfElseStatement; |
|
|
import net.sf.jsqlparser.statement.PurgeObjectType; |
|
|
import net.sf.jsqlparser.statement.PurgeStatement; |
|
|
import net.sf.jsqlparser.statement.ResetStatement; |
|
|
import net.sf.jsqlparser.statement.RollbackStatement; |
|
|
import net.sf.jsqlparser.statement.SavepointStatement; |
|
|
import net.sf.jsqlparser.statement.SetStatement; |
|
|
import net.sf.jsqlparser.statement.ShowColumnsStatement; |
|
|
import net.sf.jsqlparser.statement.ShowStatement; |
|
|
import net.sf.jsqlparser.statement.Statement; |
|
|
import net.sf.jsqlparser.statement.StatementVisitor; |
|
|
import net.sf.jsqlparser.statement.Statements; |
|
|
import net.sf.jsqlparser.statement.UnsupportedStatement; |
|
|
import net.sf.jsqlparser.statement.UseStatement; |
|
|
import net.sf.jsqlparser.statement.alter.Alter; |
|
|
import net.sf.jsqlparser.statement.alter.AlterSession; |
|
|
import net.sf.jsqlparser.statement.alter.AlterSystemStatement; |
|
Expand Down
Expand Up
|
@@ -62,6 +166,7 @@ |
|
|
import net.sf.jsqlparser.statement.select.TableFunction; |
|
|
import net.sf.jsqlparser.statement.select.ValuesList; |
|
|
import net.sf.jsqlparser.statement.select.WithItem; |
|
|
import net.sf.jsqlparser.statement.show.ShowIndexStatement; |
|
|
import net.sf.jsqlparser.statement.show.ShowTablesStatement; |
|
|
import net.sf.jsqlparser.statement.truncate.Truncate; |
|
|
import net.sf.jsqlparser.statement.update.Update; |
|
Expand Down
Expand Up
|
@@ -764,6 +869,11 @@ public void visit(ShowColumnsStatement set) { |
|
|
throw new UnsupportedOperationException(NOT_SUPPORTED_YET); |
|
|
} |
|
|
|
|
|
@Override |
|
|
public void visit(ShowIndexStatement showIndex) { |
|
|
throw new UnsupportedOperationException(NOT_SUPPORTED_YET); |
|
|
} |
|
|
|
|
|
@Override |
|
|
public void visit(RowConstructor rowConstructor) { |
|
|
for (Expression expr : rowConstructor.getExprList().getExpressions()) { |
|
Expand Down
|
|