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()
Return the original SQL input by the upper application.
|
boolean |
isSqlSyntaxSupports()
check the sql syntax is supports
|
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()
SQLRecognizergetOriginalSQL 在接口中 SQLRecognizerprotected abstract com.alibaba.druid.sql.ast.SQLStatement getAst()
public boolean isSqlSyntaxSupports()
SQLRecognizerisSqlSyntaxSupports 在接口中 SQLRecognizerCopyright © 2022 Seata. All rights reserved.