public class MySQLUpdateRecognizer extends BaseMySQLRecognizer implements SQLUpdateRecognizer, JoinRecognizer
BaseRecognizer.VMarkeroriginalSQLMULTI_TABLE_NAME_SEPERATOR| 构造器和说明 |
|---|
MySQLUpdateRecognizer(String originalSQL,
com.alibaba.druid.sql.ast.SQLStatement ast)
Instantiates a new My sql update recognizer.
|
| 限定符和类型 | 方法和说明 |
|---|---|
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> |
getUpdateColumnsIsSimplified() |
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 在接口中 SQLRecognizerpublic List<String> getUpdateColumns()
getUpdateColumns 在接口中 SQLUpdateRecognizerpublic List<Object> getUpdateValues()
getUpdateValues 在接口中 SQLUpdateRecognizerpublic String getWhereCondition(ParametersHolder parametersHolder, ArrayList<List<Object>> paramAppenderList)
getWhereCondition 在接口中 WhereRecognizerpublic String getWhereCondition()
getWhereCondition 在接口中 WhereRecognizerpublic String getTableAlias()
getTableAlias 在接口中 SQLRecognizerpublic String getTableName()
getTableName 在接口中 SQLRecognizerpublic String getTableAlias(String tableName)
getTableAlias 在接口中 SQLUpdateRecognizerpublic String getLimitCondition()
getLimitCondition 在接口中 WhereRecognizerpublic String getLimitCondition(ParametersHolder parametersHolder, ArrayList<List<Object>> paramAppenderList)
getLimitCondition 在接口中 WhereRecognizerpublic String getOrderByCondition()
getOrderByCondition 在接口中 WhereRecognizerpublic String getOrderByCondition(ParametersHolder parametersHolder, ArrayList<List<Object>> paramAppenderList)
getOrderByCondition 在接口中 WhereRecognizerpublic String getJoinCondition(ParametersHolder parametersHolder, ArrayList<List<Object>> paramAppenderList)
getJoinCondition 在接口中 JoinRecognizerprotected com.alibaba.druid.sql.ast.SQLStatement getAst()
getAst 在类中 BaseRecognizerCopyright © 2022 Seata. All rights reserved.