public abstract class BaseRecognizer extends Object implements SQLRecognizer
| 限定符和类型 | 类和说明 |
|---|---|
static class |
BaseRecognizer.VMarker
The type V marker.
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected String |
originalSQL
The Original sql.
|
| 构造器和说明 |
|---|
BaseRecognizer(String originalSQL)
Instantiates a new Base recognizer.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
executeLimit(com.alibaba.druid.sql.ast.SQLLimit sqlLimit,
com.alibaba.druid.sql.visitor.SQLASTVisitor visitor) |
void |
executeOrderBy(com.alibaba.druid.sql.ast.SQLOrderBy sqlOrderBy,
com.alibaba.druid.sql.visitor.SQLASTVisitor visitor) |
void |
executeVisit(com.alibaba.druid.sql.ast.SQLExpr where,
com.alibaba.druid.sql.visitor.SQLASTVisitor visitor) |
protected abstract com.alibaba.druid.sql.ast.SQLStatement |
getAst() |
String |
getOriginalSQL() |
boolean |
isSqlSyntaxSupports() |
protected void |
wrapSQLParsingException(com.alibaba.druid.sql.ast.SQLExpr expr) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSQLType, getTableAlias, getTableNameprotected String originalSQL
public BaseRecognizer(String originalSQL)
originalSQL - the original sqlpublic void executeVisit(com.alibaba.druid.sql.ast.SQLExpr where,
com.alibaba.druid.sql.visitor.SQLASTVisitor visitor)
protected void wrapSQLParsingException(com.alibaba.druid.sql.ast.SQLExpr expr)
public void executeLimit(com.alibaba.druid.sql.ast.SQLLimit sqlLimit,
com.alibaba.druid.sql.visitor.SQLASTVisitor visitor)
public void executeOrderBy(com.alibaba.druid.sql.ast.SQLOrderBy sqlOrderBy,
com.alibaba.druid.sql.visitor.SQLASTVisitor visitor)
public String getOriginalSQL()
getOriginalSQL 在接口中 SQLRecognizerprotected abstract com.alibaba.druid.sql.ast.SQLStatement getAst()
public boolean isSqlSyntaxSupports()
isSqlSyntaxSupports 在接口中 SQLRecognizerCopyright © 2022 Seata. All rights reserved.