public abstract class BaseRecognizer extends Object implements SQLRecognizer
| Modifier and Type | Class and Description |
|---|---|
static class |
BaseRecognizer.VMarker
The type V marker.
|
| Modifier and Type | Field and Description |
|---|---|
protected String |
originalSQL
The Original sql.
|
| Constructor and Description |
|---|
BaseRecognizer(String originalSQL)
Instantiates a new Base recognizer.
|
| Modifier and Type | Method and Description |
|---|---|
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 in interface SQLRecognizerprotected abstract com.alibaba.druid.sql.ast.SQLStatement getAst()
public boolean isSqlSyntaxSupports()
isSqlSyntaxSupports in interface SQLRecognizerCopyright © 2023 Seata. All rights reserved.