public class OracleUpdateRecognizer extends BaseOracleRecognizer implements SQLUpdateRecognizer
BaseRecognizer.VMarkeroriginalSQLMULTI_TABLE_NAME_SEPERATOR| Constructor and Description |
|---|
OracleUpdateRecognizer(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()
Gets limit condition
|
String |
getLimitCondition(ParametersHolder parametersHolder,
ArrayList<List<Object>> paramAppenderList)
Gets limit condition
|
String |
getOrderByCondition()
Gets order by condition.
|
String |
getOrderByCondition(ParametersHolder parametersHolder,
ArrayList<List<Object>> paramAppenderList)
Gets order by condition.
|
SQLType |
getSQLType()
Type of the SQL.
|
String |
getTableAlias()
TableRecords source related in the SQL, including alias if any.
|
String |
getTableName()
TableRecords name related in the SQL.
|
List<String> |
getUpdateColumns()
Gets update columns.
|
List<String> |
getUpdateColumnsUnEscape()
Gets update columns is Simplified.
|
List<Object> |
getUpdateValues()
Gets update values.
|
String |
getWhereCondition()
Gets where condition.
|
String |
getWhereCondition(ParametersHolder parametersHolder,
ArrayList<List<Object>> paramAppenderList)
Gets where condition.
|
createOutputVisitor, getDbType, getOrderByCondition, getOrderByCondition, getWhereCondition, getWhereCondition, isSqlSyntaxSupportsexecuteLimit, executeOrderBy, executeVisit, getOriginalSQL, wrapSQLParsingExceptionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTableAliasgetOriginalSQL, isSqlSyntaxSupportspublic OracleUpdateRecognizer(String originalSQL, com.alibaba.druid.sql.ast.SQLStatement ast)
originalSQL - the original sqlast - the astpublic SQLType getSQLType()
SQLRecognizergetSQLType in interface SQLRecognizerpublic List<String> getUpdateColumns()
SQLUpdateRecognizergetUpdateColumns in interface SQLUpdateRecognizerpublic List<Object> getUpdateValues()
SQLUpdateRecognizergetUpdateValues in interface SQLUpdateRecognizerpublic List<String> getUpdateColumnsUnEscape()
SQLUpdateRecognizergetUpdateColumnsUnEscape in interface SQLUpdateRecognizerpublic String getWhereCondition(ParametersHolder parametersHolder, ArrayList<List<Object>> paramAppenderList)
WhereRecognizergetWhereCondition in interface WhereRecognizerparametersHolder - the parameters holderparamAppenderList - the param appender listpublic String getWhereCondition()
WhereRecognizergetWhereCondition in interface WhereRecognizerpublic String getLimitCondition()
WhereRecognizergetLimitCondition in interface WhereRecognizerpublic String getLimitCondition(ParametersHolder parametersHolder, ArrayList<List<Object>> paramAppenderList)
WhereRecognizergetLimitCondition in interface WhereRecognizerparametersHolder - the parameters holderparamAppenderList - the param appender listpublic String getOrderByCondition()
WhereRecognizergetOrderByCondition in interface WhereRecognizerpublic String getOrderByCondition(ParametersHolder parametersHolder, ArrayList<List<Object>> paramAppenderList)
WhereRecognizergetOrderByCondition in interface WhereRecognizerparametersHolder - the parameters holderparamAppenderList - the param appender listpublic String getTableAlias()
SQLRecognizergetTableAlias in interface SQLRecognizerpublic String getTableName()
SQLRecognizergetTableName in interface SQLRecognizer#getTableAlias()#getTableAlias()protected com.alibaba.druid.sql.ast.SQLStatement getAst()
getAst in class BaseRecognizerCopyright © 2023 Seata. All rights reserved.