Package net.sf.jsqlparser.util
Class TablesNamesFinder
- java.lang.Object
-
- net.sf.jsqlparser.util.TablesNamesFinder
-
- All Implemented Interfaces:
ExpressionVisitor
,FromItemVisitor
,SelectItemVisitor
,SelectVisitor
,StatementVisitor
public class TablesNamesFinder extends java.lang.Object implements SelectVisitor, FromItemVisitor, ExpressionVisitor, SelectItemVisitor, StatementVisitor
Find all used tables within an select statement.Override extractTableName method to modify the extracted table names (e.g. without schema).
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
allowColumnProcessing
private static java.lang.String
NOT_SUPPORTED_YET
private java.util.List<java.lang.String>
otherItemNames
private java.util.Set<java.lang.String>
tables
-
Constructor Summary
Constructors Constructor Description TablesNamesFinder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected java.lang.String
extractTableName(Table table)
Override to adapt the tableName generation (e.g.static java.util.Set<java.lang.String>
findTables(java.lang.String sqlStr)
static java.util.Set<java.lang.String>
findTablesInExpression(java.lang.String exprStr)
java.util.List<java.lang.String>
getTableList(Expression expr)
Deprecated.java.util.List<java.lang.String>
getTableList(Statement statement)
Deprecated.java.util.Set<java.lang.String>
getTables(Expression expr)
java.util.Set<java.lang.String>
getTables(Statement statement)
protected void
init(boolean allowColumnProcessing)
Initializes table names collector.private static <T> void
throwUnsupported(T type)
void
visit(AllValue allValue)
void
visit(AnalyticExpression analytic)
void
visit(AnyComparisonExpression anyComparisonExpression)
void
visit(ArrayConstructor array)
void
visit(ArrayExpression array)
void
visit(CaseExpression caseExpression)
void
visit(CastExpression cast)
void
visit(CollateExpression col)
void
visit(ConnectByRootOperator connectByRootOperator)
void
visit(DateTimeLiteralExpression literal)
void
visit(DateValue dateValue)
void
visit(DoubleValue doubleValue)
void
visit(ExtractExpression eexpr)
void
visit(Function function)
void
visit(HexValue hexValue)
void
visit(IntervalExpression iexpr)
void
visit(JdbcNamedParameter jdbcNamedParameter)
void
visit(JdbcParameter jdbcParameter)
void
visit(JsonAggregateFunction expression)
void
visit(JsonExpression jsonExpr)
void
visit(JsonFunction expression)
void
visit(KeepExpression aexpr)
void
visit(LongValue longValue)
void
visit(MySQLGroupConcat groupConcat)
void
visit(NextValExpression nextVal)
void
visit(NotExpression notExpr)
void
visit(NullValue nullValue)
void
visit(NumericBind bind)
void
visit(Addition addition)
void
visit(BitwiseAnd bitwiseAnd)
void
visit(BitwiseLeftShift expr)
void
visit(BitwiseOr bitwiseOr)
void
visit(BitwiseRightShift expr)
void
visit(BitwiseXor bitwiseXor)
void
visit(Concat concat)
void
visit(Division division)
void
visit(IntegerDivision division)
void
visit(Modulo modulo)
void
visit(Multiplication multiplication)
void
visit(Subtraction subtraction)
void
visit(AndExpression andExpression)
void
visit(OrExpression orExpression)
void
visit(XorExpression xorExpression)
void
visit(Between between)
void
visit(ContainedBy containedBy)
void
visit(Contains contains)
void
visit(DoubleAnd doubleAnd)
void
visit(EqualsTo equalsTo)
void
visit(ExistsExpression existsExpression)
void
visit(ExpressionList<?> expressionList)
void
visit(FullTextSearch fullTextSearch)
void
visit(GeometryDistance geometryDistance)
void
visit(GreaterThan greaterThan)
void
visit(GreaterThanEquals greaterThanEquals)
void
visit(InExpression inExpression)
void
visit(IsBooleanExpression isBooleanExpression)
void
visit(IsDistinctExpression isDistinctExpression)
void
visit(IsNullExpression isNullExpression)
void
visit(JsonOperator jsonExpr)
void
visit(LikeExpression likeExpression)
void
visit(Matches matches)
void
visit(MemberOfExpression memberOfExpression)
void
visit(MinorThan minorThan)
void
visit(MinorThanEquals minorThanEquals)
void
visit(NotEqualsTo notEqualsTo)
void
visit(RegExpMatchOperator rexpr)
void
visit(SimilarToExpression expr)
void
visit(TSQLLeftJoin tsqlLeftJoin)
void
visit(TSQLRightJoin tsqlRightJoin)
void
visit(OracleHierarchicalExpression oexpr)
void
visit(OracleHint hint)
void
visit(OracleNamedFunctionParameter oracleNamedFunctionParameter)
void
visit(OverlapsCondition overlapsCondition)
void
visit(Parenthesis parenthesis)
void
visit(RangeExpression rangeExpression)
void
visit(RowConstructor<?> rowConstructor)
void
visit(RowGetExpression rowGetExpression)
void
visit(SignedExpression signedExpression)
void
visit(StringValue stringValue)
void
visit(TimeKeyExpression timeKeyExpression)
void
visit(TimestampValue timestampValue)
void
visit(TimeValue timeValue)
void
visit(TimezoneExpression aThis)
void
visit(TranscodingFunction transcodingFunction)
void
visit(TrimFunction trimFunction)
void
visit(UserVariable var)
void
visit(VariableAssignment var)
void
visit(WhenClause whenClause)
void
visit(XMLSerializeExpr aThis)
void
visit(Column tableColumn)
void
visit(Table tableName)
void
visit(Alter alter)
void
visit(AlterSession alterSession)
void
visit(AlterSystemStatement alterSystemStatement)
void
visit(RenameTableStatement renameTableStatement)
void
visit(AlterSequence alterSequence)
void
visit(Analyze analyze)
void
visit(Block block)
void
visit(Comment comment)
void
visit(Commit commit)
void
visit(CreateIndex createIndex)
void
visit(CreateSchema aThis)
void
visit(CreateSequence createSequence)
void
visit(CreateSynonym createSynonym)
void
visit(CreateTable create)
void
visit(AlterView alterView)
void
visit(CreateView createView)
void
visit(CreateFunctionalStatement createFunctionalStatement)
void
visit(DeclareStatement aThis)
void
visit(Delete delete)
void
visit(DescribeStatement describe)
void
visit(Drop drop)
void
visit(Execute execute)
void
visit(ExplainStatement explain)
void
visit(Grant grant)
void
visit(IfElseStatement ifElseStatement)
void
visit(Insert insert)
void
visit(Merge merge)
void
visit(PurgeStatement purgeStatement)
void
visit(RefreshMaterializedViewStatement materializedView)
void
visit(ResetStatement reset)
void
visit(RollbackStatement rollbackStatement)
void
visit(SavepointStatement savepointStatement)
void
visit(AllColumns allColumns)
void
visit(AllTableColumns allTableColumns)
void
visit(LateralSubSelect lateralSubSelect)
void
visit(ParenthesedFromItem parenthesis)
void
visit(ParenthesedSelect selectBody)
void
visit(PlainSelect plainSelect)
void
visit(Select select)
void
visit(SelectItem item)
void
visit(SetOperationList list)
void
visit(TableFunction tableFunction)
void
visit(TableStatement tableStatement)
void
visit(Values values)
void
visit(WithItem withItem)
void
visit(SetStatement set)
void
visit(ShowIndexStatement showIndex)
void
visit(ShowTablesStatement showTables)
void
visit(ShowColumnsStatement set)
void
visit(ShowStatement aThis)
void
visit(Statements stmts)
void
visit(Truncate truncate)
void
visit(UnsupportedStatement unsupportedStatement)
void
visit(Update update)
void
visit(Upsert upsert)
void
visit(UseStatement use)
void
visitBinaryExpression(BinaryExpression binaryExpression)
private void
visitJoins(java.util.List<Join> parenthesis)
visit join block
-
-
-
Field Detail
-
NOT_SUPPORTED_YET
private static final java.lang.String NOT_SUPPORTED_YET
- See Also:
- Constant Field Values
-
tables
private java.util.Set<java.lang.String> tables
-
allowColumnProcessing
private boolean allowColumnProcessing
-
otherItemNames
private java.util.List<java.lang.String> otherItemNames
-
-
Method Detail
-
getTableList
@Deprecated public java.util.List<java.lang.String> getTableList(Statement statement)
Deprecated.
-
getTables
public java.util.Set<java.lang.String> getTables(Statement statement)
-
findTables
public static java.util.Set<java.lang.String> findTables(java.lang.String sqlStr) throws JSQLParserException
- Throws:
JSQLParserException
-
visit
public void visit(Select select)
- Specified by:
visit
in interfaceExpressionVisitor
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(TranscodingFunction transcodingFunction)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(TrimFunction trimFunction)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(RangeExpression rangeExpression)
- Specified by:
visit
in interfaceExpressionVisitor
-
getTableList
@Deprecated public java.util.List<java.lang.String> getTableList(Expression expr)
Deprecated.Main entry for this Tool class. A list of found tables is returned.
-
getTables
public java.util.Set<java.lang.String> getTables(Expression expr)
-
findTablesInExpression
public static java.util.Set<java.lang.String> findTablesInExpression(java.lang.String exprStr) throws JSQLParserException
- Throws:
JSQLParserException
-
visit
public void visit(WithItem withItem)
- Specified by:
visit
in interfaceSelectVisitor
-
visit
public void visit(ParenthesedSelect selectBody)
- Specified by:
visit
in interfaceExpressionVisitor
- Specified by:
visit
in interfaceFromItemVisitor
- Specified by:
visit
in interfaceSelectVisitor
-
visit
public void visit(PlainSelect plainSelect)
- Specified by:
visit
in interfaceSelectVisitor
-
extractTableName
protected java.lang.String extractTableName(Table table)
Override to adapt the tableName generation (e.g. with / without schema).- Parameters:
table
-- Returns:
-
visit
public void visit(Table tableName)
- Specified by:
visit
in interfaceFromItemVisitor
-
visit
public void visit(Addition addition)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(AndExpression andExpression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(Between between)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(OverlapsCondition overlapsCondition)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(Column tableColumn)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(Division division)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(IntegerDivision division)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(DoubleValue doubleValue)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(EqualsTo equalsTo)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(Function function)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(GreaterThan greaterThan)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(GreaterThanEquals greaterThanEquals)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(InExpression inExpression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(FullTextSearch fullTextSearch)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(SignedExpression signedExpression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(IsNullExpression isNullExpression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(IsBooleanExpression isBooleanExpression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(JdbcParameter jdbcParameter)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(LikeExpression likeExpression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(ExistsExpression existsExpression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(MemberOfExpression memberOfExpression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(LongValue longValue)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(MinorThan minorThan)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(MinorThanEquals minorThanEquals)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(Multiplication multiplication)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(NotEqualsTo notEqualsTo)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(DoubleAnd doubleAnd)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(Contains contains)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(ContainedBy containedBy)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(NullValue nullValue)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(OrExpression orExpression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(XorExpression xorExpression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(Parenthesis parenthesis)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(StringValue stringValue)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(Subtraction subtraction)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(NotExpression notExpr)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(BitwiseRightShift expr)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(BitwiseLeftShift expr)
- Specified by:
visit
in interfaceExpressionVisitor
-
visitBinaryExpression
public void visitBinaryExpression(BinaryExpression binaryExpression)
-
visit
public void visit(ExpressionList<?> expressionList)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(DateValue dateValue)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(TimestampValue timestampValue)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(TimeValue timeValue)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(CaseExpression caseExpression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(WhenClause whenClause)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(AnyComparisonExpression anyComparisonExpression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(Concat concat)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(Matches matches)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(BitwiseAnd bitwiseAnd)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(BitwiseOr bitwiseOr)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(BitwiseXor bitwiseXor)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(CastExpression cast)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(Modulo modulo)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(AnalyticExpression analytic)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(SetOperationList list)
- Specified by:
visit
in interfaceSelectVisitor
-
visit
public void visit(ExtractExpression eexpr)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(LateralSubSelect lateralSubSelect)
- Specified by:
visit
in interfaceFromItemVisitor
- Specified by:
visit
in interfaceSelectVisitor
-
visit
public void visit(TableStatement tableStatement)
- Specified by:
visit
in interfaceSelectVisitor
-
init
protected void init(boolean allowColumnProcessing)
Initializes table names collector. Important is the usage of Column instances to find table names. This is only allowed for expression parsing, where a better place for tablenames could not be there. For complete statements only from items are used to avoid some alias as tablenames.- Parameters:
allowColumnProcessing
-
-
visit
public void visit(IntervalExpression iexpr)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(JdbcNamedParameter jdbcNamedParameter)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(OracleHierarchicalExpression oexpr)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(RegExpMatchOperator rexpr)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(JsonExpression jsonExpr)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(JsonOperator jsonExpr)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(AllColumns allColumns)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(AllTableColumns allTableColumns)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(AllValue allValue)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(IsDistinctExpression isDistinctExpression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(SelectItem item)
- Specified by:
visit
in interfaceSelectItemVisitor
-
visit
public void visit(UserVariable var)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(NumericBind bind)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(KeepExpression aexpr)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(MySQLGroupConcat groupConcat)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(Delete delete)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(Update update)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(Insert insert)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(Analyze analyze)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(Drop drop)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(Truncate truncate)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(CreateIndex createIndex)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(CreateSchema aThis)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(CreateTable create)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(CreateView createView)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(Alter alter)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(Statements stmts)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(Execute execute)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(SetStatement set)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(ResetStatement reset)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(ShowColumnsStatement set)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(ShowIndexStatement showIndex)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(RowConstructor<?> rowConstructor)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(RowGetExpression rowGetExpression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(HexValue hexValue)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(Merge merge)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(OracleHint hint)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(TableFunction tableFunction)
- Specified by:
visit
in interfaceFromItemVisitor
-
visit
public void visit(AlterView alterView)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(RefreshMaterializedViewStatement materializedView)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(TimeKeyExpression timeKeyExpression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(DateTimeLiteralExpression literal)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(Commit commit)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(Upsert upsert)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(UseStatement use)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(ParenthesedFromItem parenthesis)
- Specified by:
visit
in interfaceFromItemVisitor
-
visitJoins
private void visitJoins(java.util.List<Join> parenthesis)
visit join block- Parameters:
parenthesis
- join sql block
-
visit
public void visit(Block block)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(Comment comment)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(Values values)
- Specified by:
visit
in interfaceSelectVisitor
-
visit
public void visit(DescribeStatement describe)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(ExplainStatement explain)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(NextValExpression nextVal)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(CollateExpression col)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(ShowStatement aThis)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(SimilarToExpression expr)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(DeclareStatement aThis)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(Grant grant)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(ArrayExpression array)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(ArrayConstructor array)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(CreateSequence createSequence)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(AlterSequence alterSequence)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(CreateFunctionalStatement createFunctionalStatement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(ShowTablesStatement showTables)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(TSQLLeftJoin tsqlLeftJoin)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(TSQLRightJoin tsqlRightJoin)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(VariableAssignment var)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(XMLSerializeExpr aThis)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(CreateSynonym createSynonym)
- Specified by:
visit
in interfaceStatementVisitor
-
throwUnsupported
private static <T> void throwUnsupported(T type)
-
visit
public void visit(TimezoneExpression aThis)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(SavepointStatement savepointStatement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(RollbackStatement rollbackStatement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(AlterSession alterSession)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(JsonAggregateFunction expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(JsonFunction expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(ConnectByRootOperator connectByRootOperator)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(IfElseStatement ifElseStatement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(OracleNamedFunctionParameter oracleNamedFunctionParameter)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(RenameTableStatement renameTableStatement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(PurgeStatement purgeStatement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(AlterSystemStatement alterSystemStatement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(UnsupportedStatement unsupportedStatement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(GeometryDistance geometryDistance)
- Specified by:
visit
in interfaceExpressionVisitor
-
-