public class DmUpdateRecognizer extends BaseDmRecognizer implements SQLUpdateRecognizer
BaseRecognizer.VMarkeroriginalSQLMULTI_TABLE_NAME_SEPERATOR| Constructor and Description |
|---|
DmUpdateRecognizer(String originalSQL,
com.alibaba.druid.sql.ast.SQLStatement ast)
Instantiates a new My sql update recognizer.
|
| Modifier and Type | Method and Description |
|---|---|
protected com.alibaba.druid.sql.ast.SQLStatement |
getAst() |
String |
getLimitCondition() |
String |
getLimitCondition(ParametersHolder parametersHolder,
ArrayList<List<Object>> paramAppenderList) |
String |
getOrderByCondition() |
String |
getOrderByCondition(ParametersHolder parametersHolder,
ArrayList<List<Object>> paramAppenderList) |
SQLType |
getSQLType() |
String |
getTableAlias() |
String |
getTableName() |
List<String> |
getUpdateColumns() |
List<String> |
getUpdateColumnsUnEscape() |
List<Object> |
getUpdateValues() |
String |
getWhereCondition() |
String |
getWhereCondition(ParametersHolder parametersHolder,
ArrayList<List<Object>> paramAppenderList) |
createOutputVisitor, getDbType, getWhereCondition, getWhereConditionexecuteLimit, executeOrderBy, executeVisit, getOriginalSQL, isSqlSyntaxSupports, wrapSQLParsingExceptionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTableAliasgetOriginalSQL, isSqlSyntaxSupportspublic DmUpdateRecognizer(String originalSQL, com.alibaba.druid.sql.ast.SQLStatement ast)
originalSQL - the original sqlast - the astpublic SQLType getSQLType()
getSQLType in interface SQLRecognizerpublic List<String> getUpdateColumns()
getUpdateColumns in interface SQLUpdateRecognizerpublic List<Object> getUpdateValues()
getUpdateValues in interface SQLUpdateRecognizerpublic String getWhereCondition(ParametersHolder parametersHolder, ArrayList<List<Object>> paramAppenderList)
getWhereCondition in interface WhereRecognizerpublic String getWhereCondition()
getWhereCondition in interface WhereRecognizerpublic String getTableAlias()
getTableAlias in interface SQLRecognizerpublic String getTableName()
getTableName in interface SQLRecognizerpublic String getLimitCondition()
getLimitCondition in interface WhereRecognizerpublic String getLimitCondition(ParametersHolder parametersHolder, ArrayList<List<Object>> paramAppenderList)
getLimitCondition in interface WhereRecognizerpublic String getOrderByCondition()
getOrderByCondition in interface WhereRecognizerpublic String getOrderByCondition(ParametersHolder parametersHolder, ArrayList<List<Object>> paramAppenderList)
getOrderByCondition in interface WhereRecognizerpublic List<String> getUpdateColumnsUnEscape()
getUpdateColumnsUnEscape in interface SQLUpdateRecognizerprotected com.alibaba.druid.sql.ast.SQLStatement getAst()
getAst in class BaseRecognizerCopyright © 2023 Seata. All rights reserved.