public class TablesNamesFinder extends Object implements SelectVisitor, FromItemVisitor, ExpressionVisitor, ItemsListVisitor, SelectItemVisitor, StatementVisitor
Override extractTableName method to modify the extracted table names (e.g. without schema).
| Constructor and Description |
|---|
TablesNamesFinder() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
extractTableName(Table table)
Override to adapt the tableName generation (e.g. with / without schema).
|
List<String> |
getTableList(Expression expr)
Main entry for this Tool class.
|
List<String> |
getTableList(Statement statement) |
protected void |
init(boolean allowColumnProcessing)
Initializes table names collector.
|
void |
visit(Addition addition) |
void |
visit(AllColumns allColumns) |
void |
visit(AllTableColumns allTableColumns) |
void |
visit(AllValue allValue) |
void |
visit(Alter alter) |
void |
visit(AlterSequence alterSequence) |
void |
visit(AlterSession alterSession) |
void |
visit(AlterSystemStatement alterSystemStatement) |
void |
visit(AlterView alterView) |
void |
visit(AnalyticExpression analytic) |
void |
visit(Analyze analyze) |
void |
visit(AndExpression andExpression) |
void |
visit(AnyComparisonExpression anyComparisonExpression) |
void |
visit(ArrayConstructor array) |
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(Block block) |
void |
visit(CaseExpression caseExpression) |
void |
visit(CastExpression cast) |
void |
visit(CollateExpression col) |
void |
visit(Column tableColumn) |
void |
visit(Comment comment) |
void |
visit(Commit commit) |
void |
visit(Concat concat) |
void |
visit(ConnectByRootOperator connectByRootOperator) |
void |
visit(CreateFunctionalStatement createFunctionalStatement) |
void |
visit(CreateIndex createIndex) |
void |
visit(CreateSchema aThis) |
void |
visit(CreateSequence createSequence) |
void |
visit(CreateSynonym createSynonym) |
void |
visit(CreateTable create) |
void |
visit(CreateView createView) |
void |
visit(DateTimeLiteralExpression literal) |
void |
visit(DateValue dateValue) |
void |
visit(DeclareStatement aThis) |
void |
visit(Delete delete) |
void |
visit(DescribeStatement describe) |
void |
visit(Division division) |
void |
visit(DoubleValue doubleValue) |
void |
visit(Drop drop) |
void |
visit(EqualsTo equalsTo) |
void |
visit(Execute execute) |
void |
visit(ExistsExpression existsExpression) |
void |
visit(ExplainStatement explain) |
void |
visit(ExpressionList expressionList) |
void |
visit(ExtractExpression eexpr) |
void |
visit(FullTextSearch fullTextSearch) |
void |
visit(Function function) |
void |
visit(GeometryDistance geometryDistance) |
void |
visit(Grant grant) |
void |
visit(GreaterThan greaterThan) |
void |
visit(GreaterThanEquals greaterThanEquals) |
void |
visit(HexValue hexValue) |
void |
visit(IfElseStatement ifElseStatement) |
void |
visit(InExpression inExpression) |
void |
visit(Insert insert) |
void |
visit(IntegerDivision division) |
void |
visit(IntervalExpression iexpr) |
void |
visit(IsBooleanExpression isBooleanExpression) |
void |
visit(IsDistinctExpression isDistinctExpression) |
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(LateralSubSelect lateralSubSelect) |
void |
visit(LikeExpression likeExpression) |
void |
visit(LongValue longValue) |
void |
visit(Matches matches) |
void |
visit(Merge merge) |
void |
visit(MinorThan minorThan) |
void |
visit(MinorThanEquals minorThanEquals) |
void |
visit(Modulo modulo) |
void |
visit(MultiExpressionList multiExprList) |
void |
visit(Multiplication multiplication) |
void |
visit(MySQLGroupConcat groupConcat) |
void |
visit(NamedExpressionList namedExpressionList) |
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(ParenthesisFromItem parenthesis) |
void |
visit(PlainSelect plainSelect) |
void |
visit(PurgeStatement purgeStatement) |
void |
visit(RegExpMatchOperator rexpr) |
void |
visit(RegExpMySQLOperator rexpr) |
void |
visit(RenameTableStatement renameTableStatement) |
void |
visit(Replace replace) |
void |
visit(ResetStatement reset) |
void |
visit(RollbackStatement rollbackStatement) |
void |
visit(RowConstructor rowConstructor) |
void |
visit(RowGetExpression rowGetExpression) |
void |
visit(SavepointStatement savepointStatement) |
void |
visit(Select select) |
void |
visit(SelectExpressionItem item) |
void |
visit(SetOperationList list) |
void |
visit(SetStatement set) |
void |
visit(ShowColumnsStatement set) |
void |
visit(ShowStatement aThis) |
void |
visit(ShowTablesStatement showTables) |
void |
visit(SignedExpression signedExpression) |
void |
visit(SimilarToExpression expr) |
void |
visit(Statements stmts) |
void |
visit(StringValue stringValue) |
void |
visit(SubJoin subjoin) |
void |
visit(SubSelect subSelect) |
void |
visit(Subtraction subtraction) |
void |
visit(Table tableName) |
void |
visit(TableFunction valuesList) |
void |
visit(TimeKeyExpression timeKeyExpression) |
void |
visit(TimestampValue timestampValue) |
void |
visit(TimeValue timeValue) |
void |
visit(TimezoneExpression aThis) |
void |
visit(Truncate truncate) |
void |
visit(TryCastExpression cast) |
void |
visit(UnsupportedStatement unsupportedStatement) |
void |
visit(Update update) |
void |
visit(Upsert upsert) |
void |
visit(UserVariable var) |
void |
visit(UseStatement use) |
void |
visit(ValueListExpression valueList) |
void |
visit(ValuesList valuesList) |
void |
visit(ValuesStatement values) |
void |
visit(VariableAssignment var) |
void |
visit(WhenClause whenClause) |
void |
visit(WithItem withItem) |
void |
visit(XMLSerializeExpr aThis) |
void |
visit(XorExpression xorExpression) |
void |
visitBinaryExpression(BinaryExpression binaryExpression) |
public void visit(Select select)
visit in interface StatementVisitorpublic List<String> getTableList(Expression expr)
public void visit(WithItem withItem)
visit in interface SelectVisitorpublic void visit(PlainSelect plainSelect)
visit in interface SelectVisitorprotected String extractTableName(Table table)
table - public void visit(Table tableName)
visit in interface FromItemVisitorpublic void visit(SubSelect subSelect)
visit in interface ExpressionVisitorvisit in interface ItemsListVisitorvisit in interface FromItemVisitorpublic void visit(Addition addition)
visit in interface ExpressionVisitorpublic void visit(AndExpression andExpression)
visit in interface ExpressionVisitorpublic void visit(Between between)
visit in interface ExpressionVisitorpublic void visit(Column tableColumn)
visit in interface ExpressionVisitorpublic void visit(Division division)
visit in interface ExpressionVisitorpublic void visit(IntegerDivision division)
visit in interface ExpressionVisitorpublic void visit(DoubleValue doubleValue)
visit in interface ExpressionVisitorpublic void visit(EqualsTo equalsTo)
visit in interface ExpressionVisitorpublic void visit(Function function)
visit in interface ExpressionVisitorpublic void visit(GreaterThan greaterThan)
visit in interface ExpressionVisitorpublic void visit(GreaterThanEquals greaterThanEquals)
visit in interface ExpressionVisitorpublic void visit(InExpression inExpression)
visit in interface ExpressionVisitorpublic void visit(FullTextSearch fullTextSearch)
visit in interface ExpressionVisitorpublic void visit(SignedExpression signedExpression)
visit in interface ExpressionVisitorpublic void visit(IsNullExpression isNullExpression)
visit in interface ExpressionVisitorpublic void visit(IsBooleanExpression isBooleanExpression)
visit in interface ExpressionVisitorpublic void visit(JdbcParameter jdbcParameter)
visit in interface ExpressionVisitorpublic void visit(LikeExpression likeExpression)
visit in interface ExpressionVisitorpublic void visit(ExistsExpression existsExpression)
visit in interface ExpressionVisitorpublic void visit(LongValue longValue)
visit in interface ExpressionVisitorpublic void visit(MinorThan minorThan)
visit in interface ExpressionVisitorpublic void visit(MinorThanEquals minorThanEquals)
visit in interface ExpressionVisitorpublic void visit(Multiplication multiplication)
visit in interface ExpressionVisitorpublic void visit(NotEqualsTo notEqualsTo)
visit in interface ExpressionVisitorpublic void visit(NullValue nullValue)
visit in interface ExpressionVisitorpublic void visit(OrExpression orExpression)
visit in interface ExpressionVisitorpublic void visit(XorExpression xorExpression)
visit in interface ExpressionVisitorpublic void visit(Parenthesis parenthesis)
visit in interface ExpressionVisitorpublic void visit(StringValue stringValue)
visit in interface ExpressionVisitorpublic void visit(Subtraction subtraction)
visit in interface ExpressionVisitorpublic void visit(NotExpression notExpr)
visit in interface ExpressionVisitorpublic void visit(BitwiseRightShift expr)
visit in interface ExpressionVisitorpublic void visit(BitwiseLeftShift expr)
visit in interface ExpressionVisitorpublic void visitBinaryExpression(BinaryExpression binaryExpression)
public void visit(ExpressionList expressionList)
visit in interface ItemsListVisitorpublic void visit(NamedExpressionList namedExpressionList)
visit in interface ItemsListVisitorpublic void visit(DateValue dateValue)
visit in interface ExpressionVisitorpublic void visit(TimestampValue timestampValue)
visit in interface ExpressionVisitorpublic void visit(TimeValue timeValue)
visit in interface ExpressionVisitorpublic void visit(CaseExpression caseExpression)
visit in interface ExpressionVisitorpublic void visit(WhenClause whenClause)
visit in interface ExpressionVisitorpublic void visit(AnyComparisonExpression anyComparisonExpression)
visit in interface ExpressionVisitorpublic void visit(SubJoin subjoin)
visit in interface FromItemVisitorpublic void visit(Concat concat)
visit in interface ExpressionVisitorpublic void visit(Matches matches)
visit in interface ExpressionVisitorpublic void visit(BitwiseAnd bitwiseAnd)
visit in interface ExpressionVisitorpublic void visit(BitwiseOr bitwiseOr)
visit in interface ExpressionVisitorpublic void visit(BitwiseXor bitwiseXor)
visit in interface ExpressionVisitorpublic void visit(CastExpression cast)
visit in interface ExpressionVisitorpublic void visit(TryCastExpression cast)
visit in interface ExpressionVisitorpublic void visit(Modulo modulo)
visit in interface ExpressionVisitorpublic void visit(AnalyticExpression analytic)
visit in interface ExpressionVisitorpublic void visit(SetOperationList list)
visit in interface SelectVisitorpublic void visit(ExtractExpression eexpr)
visit in interface ExpressionVisitorpublic void visit(LateralSubSelect lateralSubSelect)
visit in interface FromItemVisitorpublic void visit(MultiExpressionList multiExprList)
visit in interface ItemsListVisitorpublic void visit(ValuesList valuesList)
visit in interface FromItemVisitorprotected void init(boolean allowColumnProcessing)
allowColumnProcessing - public void visit(IntervalExpression iexpr)
visit in interface ExpressionVisitorpublic void visit(JdbcNamedParameter jdbcNamedParameter)
visit in interface ExpressionVisitorpublic void visit(OracleHierarchicalExpression oexpr)
visit in interface ExpressionVisitorpublic void visit(RegExpMatchOperator rexpr)
visit in interface ExpressionVisitorpublic void visit(RegExpMySQLOperator rexpr)
visit in interface ExpressionVisitorpublic void visit(JsonExpression jsonExpr)
visit in interface ExpressionVisitorpublic void visit(JsonOperator jsonExpr)
visit in interface ExpressionVisitorpublic void visit(AllColumns allColumns)
visit in interface ExpressionVisitorvisit in interface SelectItemVisitorpublic void visit(AllTableColumns allTableColumns)
visit in interface ExpressionVisitorvisit in interface SelectItemVisitorpublic void visit(AllValue allValue)
visit in interface ExpressionVisitorpublic void visit(IsDistinctExpression isDistinctExpression)
visit in interface ExpressionVisitorpublic void visit(SelectExpressionItem item)
visit in interface SelectItemVisitorpublic void visit(UserVariable var)
visit in interface ExpressionVisitorpublic void visit(NumericBind bind)
visit in interface ExpressionVisitorpublic void visit(KeepExpression aexpr)
visit in interface ExpressionVisitorpublic void visit(MySQLGroupConcat groupConcat)
visit in interface ExpressionVisitorpublic void visit(ValueListExpression valueList)
visit in interface ExpressionVisitorpublic void visit(Delete delete)
visit in interface StatementVisitorpublic void visit(Update update)
visit in interface StatementVisitorpublic void visit(Insert insert)
visit in interface StatementVisitorpublic void visit(Replace replace)
visit in interface StatementVisitorpublic void visit(Analyze analyze)
visit in interface StatementVisitorpublic void visit(Drop drop)
visit in interface StatementVisitorpublic void visit(Truncate truncate)
visit in interface StatementVisitorpublic void visit(CreateIndex createIndex)
visit in interface StatementVisitorpublic void visit(CreateSchema aThis)
visit in interface StatementVisitorpublic void visit(CreateTable create)
visit in interface StatementVisitorpublic void visit(CreateView createView)
visit in interface StatementVisitorpublic void visit(Alter alter)
visit in interface StatementVisitorpublic void visit(Statements stmts)
visit in interface StatementVisitorpublic void visit(Execute execute)
visit in interface StatementVisitorpublic void visit(SetStatement set)
visit in interface StatementVisitorpublic void visit(ResetStatement reset)
visit in interface StatementVisitorpublic void visit(ShowColumnsStatement set)
visit in interface StatementVisitorpublic void visit(RowConstructor rowConstructor)
visit in interface ExpressionVisitorpublic void visit(RowGetExpression rowGetExpression)
visit in interface ExpressionVisitorpublic void visit(HexValue hexValue)
visit in interface ExpressionVisitorpublic void visit(Merge merge)
visit in interface StatementVisitorpublic void visit(OracleHint hint)
visit in interface ExpressionVisitorpublic void visit(TableFunction valuesList)
visit in interface FromItemVisitorpublic void visit(AlterView alterView)
visit in interface StatementVisitorpublic void visit(TimeKeyExpression timeKeyExpression)
visit in interface ExpressionVisitorpublic void visit(DateTimeLiteralExpression literal)
visit in interface ExpressionVisitorpublic void visit(Commit commit)
visit in interface StatementVisitorpublic void visit(Upsert upsert)
visit in interface StatementVisitorpublic void visit(UseStatement use)
visit in interface StatementVisitorpublic void visit(ParenthesisFromItem parenthesis)
visit in interface FromItemVisitorpublic void visit(Block block)
visit in interface StatementVisitorpublic void visit(Comment comment)
visit in interface StatementVisitorpublic void visit(ValuesStatement values)
visit in interface SelectVisitorvisit in interface StatementVisitorpublic void visit(DescribeStatement describe)
visit in interface StatementVisitorpublic void visit(ExplainStatement explain)
visit in interface StatementVisitorpublic void visit(NextValExpression nextVal)
visit in interface ExpressionVisitorpublic void visit(CollateExpression col)
visit in interface ExpressionVisitorpublic void visit(ShowStatement aThis)
visit in interface StatementVisitorpublic void visit(SimilarToExpression expr)
visit in interface ExpressionVisitorpublic void visit(DeclareStatement aThis)
visit in interface StatementVisitorpublic void visit(Grant grant)
visit in interface StatementVisitorpublic void visit(ArrayExpression array)
visit in interface ExpressionVisitorpublic void visit(ArrayConstructor array)
visit in interface ExpressionVisitorpublic void visit(CreateSequence createSequence)
visit in interface StatementVisitorpublic void visit(AlterSequence alterSequence)
visit in interface StatementVisitorpublic void visit(CreateFunctionalStatement createFunctionalStatement)
visit in interface StatementVisitorpublic void visit(ShowTablesStatement showTables)
visit in interface StatementVisitorpublic void visit(VariableAssignment var)
visit in interface ExpressionVisitorpublic void visit(XMLSerializeExpr aThis)
visit in interface ExpressionVisitorpublic void visit(CreateSynonym createSynonym)
visit in interface StatementVisitorpublic void visit(TimezoneExpression aThis)
visit in interface ExpressionVisitorpublic void visit(SavepointStatement savepointStatement)
visit in interface StatementVisitorpublic void visit(RollbackStatement rollbackStatement)
visit in interface StatementVisitorpublic void visit(AlterSession alterSession)
visit in interface StatementVisitorpublic void visit(JsonAggregateFunction expression)
visit in interface ExpressionVisitorpublic void visit(JsonFunction expression)
visit in interface ExpressionVisitorpublic void visit(ConnectByRootOperator connectByRootOperator)
visit in interface ExpressionVisitorpublic void visit(IfElseStatement ifElseStatement)
visit in interface StatementVisitorpublic void visit(OracleNamedFunctionParameter oracleNamedFunctionParameter)
visit in interface ExpressionVisitorpublic void visit(RenameTableStatement renameTableStatement)
visit in interface StatementVisitorpublic void visit(PurgeStatement purgeStatement)
visit in interface StatementVisitorpublic void visit(AlterSystemStatement alterSystemStatement)
visit in interface StatementVisitorpublic void visit(UnsupportedStatement unsupportedStatement)
visit in interface StatementVisitorpublic void visit(GeometryDistance geometryDistance)
visit in interface ExpressionVisitorCopyright © 2004–2022 JSQLParser. All rights reserved.