public class PgsqlColumnsFinder extends Object implements net.sf.jsqlparser.expression.ExpressionVisitor
| Constructor and Description |
|---|
PgsqlColumnsFinder() |
| Modifier and Type | Method and Description |
|---|---|
List<net.sf.jsqlparser.schema.Column> |
getColumns() |
Map<net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression> |
getExpressionsToParents() |
List<net.sf.jsqlparser.expression.Expression> |
getExpressionsWithColumns() |
List<Map.Entry<net.sf.jsqlparser.expression.Expression,List<net.sf.jsqlparser.schema.Column>>> |
getExpressionsWithColumnsToColumns() |
void |
parse(net.sf.jsqlparser.expression.Expression expression) |
void |
visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition addition) |
void |
visit(net.sf.jsqlparser.expression.AllComparisonExpression allComparisonExpression) |
void |
visit(net.sf.jsqlparser.expression.AnalyticExpression analytic) |
void |
visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression andExpression) |
void |
visit(net.sf.jsqlparser.expression.AnyComparisonExpression anyComparisonExpression) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.Array array) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.ArrayElement arrayElement) |
void |
visit(net.sf.jsqlparser.expression.Assignment assignement) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.Between between) |
void |
visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd bitwiseAnd) |
void |
visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr bitwiseOr) |
void |
visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor bitwiseXor) |
void |
visit(net.sf.jsqlparser.expression.CaseExpression caseExpression) |
void |
visit(net.sf.jsqlparser.expression.CastExpression cast) |
void |
visit(net.sf.jsqlparser.schema.Column column) |
void |
visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat concat) |
void |
visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression literal) |
void |
visit(net.sf.jsqlparser.expression.DateValue dateValue) |
void |
visit(net.sf.jsqlparser.expression.operators.arithmetic.Division division) |
void |
visit(net.sf.jsqlparser.expression.DoubleValue doubleValue) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo equalsTo) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression existsExpression) |
void |
visit(net.sf.jsqlparser.expression.ExtractExpression eexpr) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.FromExpression fromExpression) |
void |
visit(net.sf.jsqlparser.expression.Function function) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan greaterThan) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals greaterThanEquals) |
void |
visit(net.sf.jsqlparser.expression.HexValue hexValue) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.InExpression inExpression) |
void |
visit(net.sf.jsqlparser.expression.IntervalExpression iexpr) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.IsExpression is) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression isNullExpression) |
void |
visit(net.sf.jsqlparser.expression.JdbcNamedParameter jdbcNamedParameter) |
void |
visit(net.sf.jsqlparser.expression.JdbcParameter jdbcParameter) |
void |
visit(net.sf.jsqlparser.expression.JsonExpression jsonExpr) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator jsonExpr) |
void |
visit(net.sf.jsqlparser.expression.KeepExpression aexpr) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression likeExpression) |
void |
visit(net.sf.jsqlparser.expression.LongValue longValue) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.Matches matches) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.MinorThan minorThan) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals minorThanEquals) |
void |
visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo modulo) |
void |
visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication multiplication) |
void |
visit(net.sf.jsqlparser.expression.MySQLGroupConcat groupConcat) |
void |
visit(net.sf.jsqlparser.expression.Not not) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo notEqualsTo) |
void |
visit(net.sf.jsqlparser.expression.NullValue nullValue) |
void |
visit(net.sf.jsqlparser.expression.NumericBind bind) |
void |
visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression oexpr) |
void |
visit(net.sf.jsqlparser.expression.OracleHint hint) |
void |
visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression orExpression) |
void |
visit(net.sf.jsqlparser.expression.Parenthesis parenthesis) |
void |
visit(net.sf.jsqlparser.expression.RawStringValue stringValue) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator rexpr) |
void |
visit(net.sf.jsqlparser.expression.operators.relational.RegExpMySQLOperator rexpr) |
void |
visit(net.sf.jsqlparser.expression.RowConstructor rowConstructor) |
void |
visit(net.sf.jsqlparser.expression.SignedExpression signedExpression) |
void |
visit(net.sf.jsqlparser.expression.StringValue stringValue) |
void |
visit(net.sf.jsqlparser.statement.select.SubSelect subSelect) |
void |
visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction subtraction) |
void |
visit(net.sf.jsqlparser.expression.TimeKeyExpression timeKeyExpression) |
void |
visit(net.sf.jsqlparser.expression.TimestampValue timestampValue) |
void |
visit(net.sf.jsqlparser.expression.TimeValue timeValue) |
void |
visit(net.sf.jsqlparser.expression.UserVariable var) |
void |
visit(net.sf.jsqlparser.expression.WhenClause whenClause) |
void |
visit(net.sf.jsqlparser.expression.WithinGroupExpression wgexpr) |
void |
visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression binaryExpression) |
public void parse(net.sf.jsqlparser.expression.Expression expression)
public List<net.sf.jsqlparser.schema.Column> getColumns()
public List<net.sf.jsqlparser.expression.Expression> getExpressionsWithColumns()
public List<Map.Entry<net.sf.jsqlparser.expression.Expression,List<net.sf.jsqlparser.schema.Column>>> getExpressionsWithColumnsToColumns()
public Map<net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression> getExpressionsToParents()
public void visit(net.sf.jsqlparser.statement.select.SubSelect subSelect)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.Assignment assignement)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition addition)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression andExpression)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.ArrayElement arrayElement)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.Array array)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.Between between)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.schema.Column column)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.arithmetic.Division division)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.DoubleValue doubleValue)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo equalsTo)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.IsExpression is)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.Function function)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan greaterThan)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals greaterThanEquals)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.InExpression inExpression)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.SignedExpression signedExpression)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression isNullExpression)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.JdbcParameter jdbcParameter)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression likeExpression)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.FromExpression fromExpression)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression existsExpression)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.LongValue longValue)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.MinorThan minorThan)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals minorThanEquals)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication multiplication)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.Not not)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo notEqualsTo)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.NullValue nullValue)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression orExpression)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.Parenthesis parenthesis)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.StringValue stringValue)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.RawStringValue stringValue)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction subtraction)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression binaryExpression)
public void visit(net.sf.jsqlparser.expression.DateValue dateValue)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.TimestampValue timestampValue)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.TimeValue timeValue)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.CaseExpression caseExpression)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.WhenClause whenClause)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.AllComparisonExpression allComparisonExpression)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.AnyComparisonExpression anyComparisonExpression)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat concat)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.Matches matches)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd bitwiseAnd)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr bitwiseOr)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor bitwiseXor)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.CastExpression cast)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo modulo)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.AnalyticExpression analytic)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.ExtractExpression eexpr)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.IntervalExpression iexpr)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.JdbcNamedParameter jdbcNamedParameter)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression oexpr)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator rexpr)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.RegExpMySQLOperator rexpr)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.JsonExpression jsonExpr)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator jsonExpr)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.WithinGroupExpression wgexpr)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.UserVariable var)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.NumericBind bind)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.KeepExpression aexpr)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.MySQLGroupConcat groupConcat)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.RowConstructor rowConstructor)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.HexValue hexValue)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.OracleHint hint)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.TimeKeyExpression timeKeyExpression)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorpublic void visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression literal)
visit in interface net.sf.jsqlparser.expression.ExpressionVisitorCopyright © 2017 The CLARUS Consortium. All rights reserved.