类 DynamicTableNameHandler
java.lang.Object
net.sf.jsqlparser.util.TablesNamesFinder<Void>
com.baomidou.mybatisplus.extension.DynamicTableNameHandler
- 所有已实现的接口:
net.sf.jsqlparser.expression.ExpressionVisitor<Void>,net.sf.jsqlparser.statement.select.FromItemVisitor<Void>,net.sf.jsqlparser.statement.select.SelectItemVisitor<Void>,net.sf.jsqlparser.statement.select.SelectVisitor<Void>,net.sf.jsqlparser.statement.StatementVisitor<Void>
动态表名解析处理
1.无法保留sql注释(例如 select * from test; --这是个查询 处理完会变成 select * from test)
2.无法保留语句分隔符;(例如 select * from test; 处理完会变成 select * from test )
3.如果使用转义符包裹了表名需要自行处理
4.select * from dual (不处理这个,自行忽略)
- 从以下版本开始:
- 3.5.11
- 作者:
- nieqiurong
-
构造器概要
构造器构造器说明DynamicTableNameHandler(String originSql, com.baomidou.mybatisplus.extension.plugins.handler.TableNameHandler tableNameHandler) -
方法概要
修饰符和类型方法说明protected StringextractTableName(net.sf.jsqlparser.schema.Table table) <S> Voidvisit(net.sf.jsqlparser.statement.create.index.CreateIndex createIndex, S context) <S> Voidvisit(net.sf.jsqlparser.statement.create.view.CreateView create, S context) <S> Voidvisit(net.sf.jsqlparser.statement.drop.Drop drop, S context) 从类继承的方法 net.sf.jsqlparser.util.TablesNamesFinder
findTables, findTablesInExpression, findTablesOrOtherSources, getTableList, getTableList, getTables, getTables, getTablesOrOtherSources, init, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitBinaryExpression从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 net.sf.jsqlparser.expression.ExpressionVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit从接口继承的方法 net.sf.jsqlparser.statement.select.SelectItemVisitor
visit从接口继承的方法 net.sf.jsqlparser.statement.StatementVisitor
visit, visit, visit