public abstract class AbstractMySQLVisitor extends com.alibaba.druid.sql.dialect.mysql.visitor.MySqlOutputVisitor implements SQLVisitor
| 限定符 | 构造器和说明 |
|---|---|
protected |
AbstractMySQLVisitor() |
| 限定符和类型 | 方法和说明 |
|---|---|
DatabaseType |
getDatabaseType()
获取数据库类型.
|
ParseContext |
getParseContext()
获取解析上下文对象.
|
SQLBuilder |
getSQLBuilder()
获取SQL构建器.
|
void |
printToken(String token)
打印替换标记.
|
void |
printToken(String label,
String token)
打印替换标记.
|
boolean |
visit(com.alibaba.druid.sql.ast.expr.SQLBetweenExpr x) |
boolean |
visit(com.alibaba.druid.sql.ast.expr.SQLBinaryOpExpr x) |
boolean |
visit(com.alibaba.druid.sql.ast.statement.SQLExprTableSource x) |
boolean |
visit(com.alibaba.druid.sql.ast.expr.SQLInListExpr x) |
boolean |
visit(com.alibaba.druid.sql.ast.expr.SQLPropertyExpr x)
将表名替换成占位符.
|
boolean |
visit(com.alibaba.druid.sql.ast.expr.SQLVariantRefExpr x)
父类使用@@代替?
|
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, printValuesList, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitAggreateRestdecrementIndent, endVisit, endVisit, endVisit, endVisit, endVisit, getAppender, getIndentCount, getParameters, getParametersSize, incrementIndent, isPrettyFormat, print, print, print, print, print, printAlias, printAndAccept, printCascade, printGrantOn, printIndent, println, println, printlnAndAccept, printParameter, printSelectList, setParameters, setPrettyFormat, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitColumnDefaultendVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, postVisit, preVisitclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitendVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, postVisit, preVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitpublic final DatabaseType getDatabaseType()
SQLVisitorgetDatabaseType 在接口中 SQLVisitorpublic final ParseContext getParseContext()
SQLVisitorgetParseContext 在接口中 SQLVisitorpublic final SQLBuilder getSQLBuilder()
SQLVisitorgetSQLBuilder 在接口中 SQLVisitorpublic final void printToken(String token)
SQLVisitorprintToken 在接口中 SQLVisitortoken - 替换标记public final void printToken(String label, String token)
SQLVisitorprintToken 在接口中 SQLVisitorlabel - 标签token - 替换标记public final boolean visit(com.alibaba.druid.sql.ast.expr.SQLVariantRefExpr x)
visit 在接口中 com.alibaba.druid.sql.visitor.SQLASTVisitorvisit 在类中 com.alibaba.druid.sql.dialect.mysql.visitor.MySqlOutputVisitorx - 变量表达式public final boolean visit(com.alibaba.druid.sql.ast.statement.SQLExprTableSource x)
visit 在接口中 com.alibaba.druid.sql.visitor.SQLASTVisitorvisit 在类中 com.alibaba.druid.sql.dialect.mysql.visitor.MySqlOutputVisitorpublic final boolean visit(com.alibaba.druid.sql.ast.expr.SQLPropertyExpr x)
1. 如果二元表达式使用别名, 如:
FROM order o WHERE o.column_name = 't' , 则Column中的tableName为o.
2. 如果二元表达式使用表名, 如:
FROM order WHERE order.column_name = 't' , 则Column中的tableName为order.
visit 在接口中 com.alibaba.druid.sql.visitor.SQLASTVisitorvisit 在类中 com.alibaba.druid.sql.visitor.SQLASTOutputVisitorx - SQL属性表达式public boolean visit(com.alibaba.druid.sql.ast.expr.SQLBinaryOpExpr x)
visit 在接口中 com.alibaba.druid.sql.visitor.SQLASTVisitorvisit 在类中 com.alibaba.druid.sql.visitor.SQLASTOutputVisitorpublic boolean visit(com.alibaba.druid.sql.ast.expr.SQLInListExpr x)
visit 在接口中 com.alibaba.druid.sql.visitor.SQLASTVisitorvisit 在类中 com.alibaba.druid.sql.visitor.SQLASTOutputVisitorpublic boolean visit(com.alibaba.druid.sql.ast.expr.SQLBetweenExpr x)
visit 在接口中 com.alibaba.druid.sql.visitor.SQLASTVisitorvisit 在类中 com.alibaba.druid.sql.visitor.SQLASTOutputVisitorCopyright © 2016. All rights reserved.