public class TablesNamesFinder extends java.lang.Object implements SelectVisitor, FromItemVisitor, ExpressionVisitor, ItemsListVisitor, SelectItemVisitor, StatementVisitor
| 构造器和说明 |
|---|
TablesNamesFinder() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.List<java.lang.String> |
getTableList(Expression expr)
Main entry for this Tool class.
|
java.util.List<java.lang.String> |
getTableList(Statement statement)
Main entry for this Tool class.
|
protected void |
init()
Initializes table names collector.
|
void |
visit(Addition addition) |
void |
visit(AllColumns allColumns) |
void |
visit(AllComparisonExpression allComparisonExpression) |
void |
visit(AllTableColumns allTableColumns) |
void |
visit(Alter alter) |
void |
visit(AlterView alterView) |
void |
visit(AnalyticExpression analytic) |
void |
visit(AndExpression andExpression) |
void |
visit(AnyComparisonExpression anyComparisonExpression) |
void |
visit(Between between) |
void |
visit(BitwiseAnd bitwiseAnd) |
void |
visit(BitwiseOr bitwiseOr) |
void |
visit(BitwiseXor bitwiseXor) |
void |
visit(CaseExpression caseExpression) |
void |
visit(CastExpression cast) |
void |
visit(Column tableColumn) |
void |
visit(Commit commit) |
void |
visit(Concat concat) |
void |
visit(CreateIndex createIndex) |
void |
visit(CreateTable create) |
void |
visit(CreateView createView) |
void |
visit(DateTimeLiteralExpression literal) |
void |
visit(DateValue dateValue) |
void |
visit(Delete delete) |
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(ExpressionList expressionList) |
void |
visit(ExtractExpression eexpr) |
void |
visit(Function function) |
void |
visit(GreaterThan greaterThan) |
void |
visit(GreaterThanEquals greaterThanEquals) |
void |
visit(HexValue hexValue) |
void |
visit(InExpression inExpression) |
void |
visit(Insert insert) |
void |
visit(IntervalExpression iexpr) |
void |
visit(IsNullExpression isNullExpression) |
void |
visit(JdbcNamedParameter jdbcNamedParameter) |
void |
visit(JdbcParameter jdbcParameter) |
void |
visit(JsonExpression jsonExpr) |
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(NotEqualsTo notEqualsTo) |
void |
visit(NotExpression notExpr) |
void |
visit(NullValue nullValue) |
void |
visit(NumericBind bind) |
void |
visit(OracleHierarchicalExpression oexpr) |
void |
visit(OracleHint hint) |
void |
visit(OrExpression orExpression) |
void |
visit(Parenthesis parenthesis) |
void |
visit(PlainSelect plainSelect) |
void |
visit(RegExpMatchOperator rexpr) |
void |
visit(RegExpMySQLOperator rexpr) |
void |
visit(Replace replace) |
void |
visit(RowConstructor rowConstructor) |
void |
visit(Select select) |
void |
visit(SelectExpressionItem item) |
void |
visit(SetOperationList list) |
void |
visit(SetStatement set) |
void |
visit(SignedExpression signedExpression) |
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(Truncate truncate) |
void |
visit(Update update) |
void |
visit(Upsert upsert) |
void |
visit(UserVariable var) |
void |
visit(ValuesList valuesList) |
void |
visit(WhenClause whenClause) |
void |
visit(WithinGroupExpression wgexpr) |
void |
visit(WithItem withItem) |
void |
visitBinaryExpression(BinaryExpression binaryExpression) |
public java.util.List<java.lang.String> getTableList(Statement statement)
delete - public void visit(Select select)
visit 在接口中 StatementVisitorpublic java.util.List<java.lang.String> getTableList(Expression expr)
update - public void visit(WithItem withItem)
visit 在接口中 SelectVisitorpublic void visit(PlainSelect plainSelect)
visit 在接口中 SelectVisitorpublic void visit(Table tableName)
visit 在接口中 FromItemVisitorpublic void visit(SubSelect subSelect)
visit 在接口中 ExpressionVisitorvisit 在接口中 ItemsListVisitorvisit 在接口中 FromItemVisitorpublic void visit(Addition addition)
visit 在接口中 ExpressionVisitorpublic void visit(AndExpression andExpression)
visit 在接口中 ExpressionVisitorpublic void visit(Between between)
visit 在接口中 ExpressionVisitorpublic void visit(Column tableColumn)
visit 在接口中 ExpressionVisitorpublic void visit(Division division)
visit 在接口中 ExpressionVisitorpublic void visit(DoubleValue doubleValue)
visit 在接口中 ExpressionVisitorpublic void visit(EqualsTo equalsTo)
visit 在接口中 ExpressionVisitorpublic void visit(Function function)
visit 在接口中 ExpressionVisitorpublic void visit(GreaterThan greaterThan)
visit 在接口中 ExpressionVisitorpublic void visit(GreaterThanEquals greaterThanEquals)
visit 在接口中 ExpressionVisitorpublic void visit(InExpression inExpression)
visit 在接口中 ExpressionVisitorpublic void visit(SignedExpression signedExpression)
visit 在接口中 ExpressionVisitorpublic void visit(IsNullExpression isNullExpression)
visit 在接口中 ExpressionVisitorpublic void visit(JdbcParameter jdbcParameter)
visit 在接口中 ExpressionVisitorpublic void visit(LikeExpression likeExpression)
visit 在接口中 ExpressionVisitorpublic void visit(ExistsExpression existsExpression)
visit 在接口中 ExpressionVisitorpublic void visit(LongValue longValue)
visit 在接口中 ExpressionVisitorpublic void visit(MinorThan minorThan)
visit 在接口中 ExpressionVisitorpublic void visit(MinorThanEquals minorThanEquals)
visit 在接口中 ExpressionVisitorpublic void visit(Multiplication multiplication)
visit 在接口中 ExpressionVisitorpublic void visit(NotEqualsTo notEqualsTo)
visit 在接口中 ExpressionVisitorpublic void visit(NullValue nullValue)
visit 在接口中 ExpressionVisitorpublic void visit(OrExpression orExpression)
visit 在接口中 ExpressionVisitorpublic void visit(Parenthesis parenthesis)
visit 在接口中 ExpressionVisitorpublic void visit(StringValue stringValue)
visit 在接口中 ExpressionVisitorpublic void visit(Subtraction subtraction)
visit 在接口中 ExpressionVisitorpublic void visit(NotExpression notExpr)
visit 在接口中 ExpressionVisitorpublic void visitBinaryExpression(BinaryExpression binaryExpression)
public void visit(ExpressionList expressionList)
visit 在接口中 ItemsListVisitorpublic void visit(DateValue dateValue)
visit 在接口中 ExpressionVisitorpublic void visit(TimestampValue timestampValue)
visit 在接口中 ExpressionVisitorpublic void visit(TimeValue timeValue)
visit 在接口中 ExpressionVisitorpublic void visit(CaseExpression caseExpression)
visit 在接口中 ExpressionVisitorpublic void visit(WhenClause whenClause)
visit 在接口中 ExpressionVisitorpublic void visit(AllComparisonExpression allComparisonExpression)
visit 在接口中 ExpressionVisitorpublic void visit(AnyComparisonExpression anyComparisonExpression)
visit 在接口中 ExpressionVisitorpublic void visit(SubJoin subjoin)
visit 在接口中 FromItemVisitorpublic void visit(Concat concat)
visit 在接口中 ExpressionVisitorpublic void visit(Matches matches)
visit 在接口中 ExpressionVisitorpublic void visit(BitwiseAnd bitwiseAnd)
visit 在接口中 ExpressionVisitorpublic void visit(BitwiseOr bitwiseOr)
visit 在接口中 ExpressionVisitorpublic void visit(BitwiseXor bitwiseXor)
visit 在接口中 ExpressionVisitorpublic void visit(CastExpression cast)
visit 在接口中 ExpressionVisitorpublic void visit(Modulo modulo)
visit 在接口中 ExpressionVisitorpublic void visit(AnalyticExpression analytic)
visit 在接口中 ExpressionVisitorpublic void visit(SetOperationList list)
visit 在接口中 SelectVisitorpublic void visit(ExtractExpression eexpr)
visit 在接口中 ExpressionVisitorpublic void visit(LateralSubSelect lateralSubSelect)
visit 在接口中 FromItemVisitorpublic void visit(MultiExpressionList multiExprList)
visit 在接口中 ItemsListVisitorpublic void visit(ValuesList valuesList)
visit 在接口中 FromItemVisitorprotected void init()
public void visit(IntervalExpression iexpr)
visit 在接口中 ExpressionVisitorpublic void visit(JdbcNamedParameter jdbcNamedParameter)
visit 在接口中 ExpressionVisitorpublic void visit(OracleHierarchicalExpression oexpr)
visit 在接口中 ExpressionVisitorpublic void visit(RegExpMatchOperator rexpr)
visit 在接口中 ExpressionVisitorpublic void visit(RegExpMySQLOperator rexpr)
visit 在接口中 ExpressionVisitorpublic void visit(JsonExpression jsonExpr)
visit 在接口中 ExpressionVisitorpublic void visit(JsonOperator jsonExpr)
visit 在接口中 ExpressionVisitorpublic void visit(AllColumns allColumns)
visit 在接口中 SelectItemVisitorpublic void visit(AllTableColumns allTableColumns)
visit 在接口中 SelectItemVisitorpublic void visit(SelectExpressionItem item)
visit 在接口中 SelectItemVisitorpublic void visit(WithinGroupExpression wgexpr)
visit 在接口中 ExpressionVisitorpublic void visit(UserVariable var)
visit 在接口中 ExpressionVisitorpublic void visit(NumericBind bind)
visit 在接口中 ExpressionVisitorpublic void visit(KeepExpression aexpr)
visit 在接口中 ExpressionVisitorpublic void visit(MySQLGroupConcat groupConcat)
visit 在接口中 ExpressionVisitorpublic void visit(Delete delete)
visit 在接口中 StatementVisitorpublic void visit(Update update)
visit 在接口中 StatementVisitorpublic void visit(Insert insert)
visit 在接口中 StatementVisitorpublic void visit(Replace replace)
visit 在接口中 StatementVisitorpublic void visit(Drop drop)
visit 在接口中 StatementVisitorpublic void visit(Truncate truncate)
visit 在接口中 StatementVisitorpublic void visit(CreateIndex createIndex)
visit 在接口中 StatementVisitorpublic void visit(CreateTable create)
visit 在接口中 StatementVisitorpublic void visit(CreateView createView)
visit 在接口中 StatementVisitorpublic void visit(Alter alter)
visit 在接口中 StatementVisitorpublic void visit(Statements stmts)
visit 在接口中 StatementVisitorpublic void visit(Execute execute)
visit 在接口中 StatementVisitorpublic void visit(SetStatement set)
visit 在接口中 StatementVisitorpublic void visit(RowConstructor rowConstructor)
visit 在接口中 ExpressionVisitorpublic void visit(HexValue hexValue)
visit 在接口中 ExpressionVisitorpublic void visit(Merge merge)
visit 在接口中 StatementVisitorpublic void visit(OracleHint hint)
visit 在接口中 ExpressionVisitorpublic void visit(TableFunction valuesList)
visit 在接口中 FromItemVisitorpublic void visit(AlterView alterView)
visit 在接口中 StatementVisitorpublic void visit(TimeKeyExpression timeKeyExpression)
visit 在接口中 ExpressionVisitorpublic void visit(DateTimeLiteralExpression literal)
visit 在接口中 ExpressionVisitorpublic void visit(Commit commit)
visit 在接口中 StatementVisitorpublic void visit(Upsert upsert)
visit 在接口中 StatementVisitor