public class PostgresqlUpdateRecognizer extends BasePostgresqlRecognizer implements SQLUpdateRecognizer
BaseRecognizer.VMarkeroriginalSQLMULTI_TABLE_NAME_SEPERATOR| Constructor and Description |
|---|
PostgresqlUpdateRecognizer(String originalSQL,
com.alibaba.druid.sql.ast.SQLStatement ast)
Instantiates a new Postgresql 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> |
getUpdateColumnsIsSimplified() |
List<Object> |
getUpdateValues() |
String |
getWhereCondition() |
String |
getWhereCondition(ParametersHolder parametersHolder,
ArrayList<List<Object>> paramAppenderList) |
createOutputVisitor, getDbType, getLimitCondition, getLimitCondition, getOrderByCondition, getOrderByCondition, getWhereCondition, getWhereCondition, isSqlSyntaxSupportsexecuteLimit, executeOrderBy, executeVisit, getOriginalSQL, wrapSQLParsingExceptionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTableAliasgetOriginalSQL, isSqlSyntaxSupportspublic PostgresqlUpdateRecognizer(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> getUpdateColumnsIsSimplified()
getUpdateColumnsIsSimplified 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 WhereRecognizerprotected com.alibaba.druid.sql.ast.SQLStatement getAst()
getAst in class BaseRecognizerCopyright © 2022 Seata. All rights reserved.