public class CanonicalColumnVisitor
extends net.sf.jsqlparser.util.TablesNamesFinder
| 构造器和说明 |
|---|
CanonicalColumnVisitor(String tableName)
构造CanonicalColumnVisitor实例,关联表映射使用null值,适用于对完整SQL语句的处理
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
main(String[] args) |
static String |
normalizeSql(String tableName,
String sql)
规范化SQL字符串
|
static net.sf.jsqlparser.statement.Statement |
parseStatement(String sql)
解析 SQL 语句字符串并返回对应的 Statement 对象
|
void |
visit(net.sf.jsqlparser.schema.Column column) |
void |
visit(net.sf.jsqlparser.statement.select.PlainSelect plainSelect) |
void |
visit(net.sf.jsqlparser.statement.update.Update update) |
extractTableName, getTableList, getTableList, 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, visitBinaryExpressionpublic CanonicalColumnVisitor(String tableName)
tableName - 表名,用于为列名添加表名前缀public void visit(net.sf.jsqlparser.schema.Column column)
visit 在接口中 net.sf.jsqlparser.expression.ExpressionVisitorvisit 在类中 net.sf.jsqlparser.util.TablesNamesFinderpublic void visit(net.sf.jsqlparser.statement.select.PlainSelect plainSelect)
visit 在接口中 net.sf.jsqlparser.statement.select.SelectVisitorvisit 在类中 net.sf.jsqlparser.util.TablesNamesFinderpublic void visit(net.sf.jsqlparser.statement.update.Update update)
visit 在接口中 net.sf.jsqlparser.statement.StatementVisitorvisit 在类中 net.sf.jsqlparser.util.TablesNamesFinderpublic static net.sf.jsqlparser.statement.Statement parseStatement(String sql) throws net.sf.jsqlparser.JSQLParserException
net.sf.jsqlparser.JSQLParserExceptionpublic static void main(String[] args) throws net.sf.jsqlparser.JSQLParserException
net.sf.jsqlparser.JSQLParserExceptionCopyright © 2016–2026 AJAXJS. All rights reserved.