public class MySQLUpdateRecognizer extends BaseMySQLRecognizer implements SQLUpdateRecognizer, JoinRecognizer
BaseRecognizer.VMarkeroriginalSQLMULTI_TABLE_NAME_SEPERATOR| Constructor and Description |
|---|
MySQLUpdateRecognizer(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 |
getJoinCondition(ParametersHolder parametersHolder,
ArrayList<List<Object>> paramAppenderList) |
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 |
getTableAlias(String tableName) |
String |
getTableName() |
List<String> |
getUpdateColumns() |
List<String> |
getUpdateColumnsUnEscape() |
List<Object> |
getUpdateValues() |
String |
getWhereCondition() |
String |
getWhereCondition(ParametersHolder parametersHolder,
ArrayList<List<Object>> paramAppenderList) |
createOutputVisitor, getDbType, getJoinCondition, getLimitCondition, getLimitCondition, getOrderByCondition, getOrderByCondition, getWhereCondition, getWhereConditionexecuteLimit, executeOrderBy, executeVisit, getOriginalSQL, isSqlSyntaxSupports, wrapSQLParsingExceptionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetOriginalSQL, isSqlSyntaxSupportspublic MySQLUpdateRecognizer(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 List<String> getUpdateColumnsUnEscape()
getUpdateColumnsUnEscape 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 getTableAlias(String tableName)
getTableAlias in interface SQLUpdateRecognizerpublic 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 String getJoinCondition(ParametersHolder parametersHolder, ArrayList<List<Object>> paramAppenderList)
getJoinCondition in interface JoinRecognizerprotected com.alibaba.druid.sql.ast.SQLStatement getAst()
getAst in class BaseRecognizerCopyright © 2023 Seata. All rights reserved.