public class OracleInsertRecognizer extends BaseOracleRecognizer implements SQLInsertRecognizer
BaseRecognizer.VMarkeroriginalSQL| Constructor and Description |
|---|
OracleInsertRecognizer(String originalSQL,
com.alibaba.druid.sql.ast.SQLStatement ast)
Instantiates a new My sql insert recognizer.
|
| Modifier and Type | Method and Description |
|---|---|
protected com.alibaba.druid.sql.ast.SQLStatement |
getAst() |
List<String> |
getDuplicateKeyUpdate() |
List<String> |
getInsertColumns() |
List<String> |
getInsertColumnsIsSimplified() |
List<String> |
getInsertParamsValue() |
List<List<Object>> |
getInsertRows(Collection<Integer> primaryKeyIndex) |
SQLType |
getSQLType() |
String |
getTableAlias() |
String |
getTableName() |
boolean |
insertColumnsIsEmpty() |
createOutputVisitor, getDbType, getOrderByCondition, getOrderByCondition, getWhereCondition, getWhereCondition, isSqlSyntaxSupportsexecuteLimit, executeOrderBy, executeVisit, getOriginalSQL, wrapSQLParsingExceptionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetOriginalSQL, isSqlSyntaxSupportspublic OracleInsertRecognizer(String originalSQL, com.alibaba.druid.sql.ast.SQLStatement ast)
originalSQL - the original sqlast - the astpublic SQLType getSQLType()
getSQLType in interface SQLRecognizerpublic String getTableAlias()
getTableAlias in interface SQLRecognizerpublic String getTableName()
getTableName in interface SQLRecognizerpublic boolean insertColumnsIsEmpty()
insertColumnsIsEmpty in interface SQLInsertRecognizerpublic List<String> getInsertColumns()
getInsertColumns in interface SQLInsertRecognizerpublic List<List<Object>> getInsertRows(Collection<Integer> primaryKeyIndex)
getInsertRows in interface SQLInsertRecognizerpublic List<String> getInsertParamsValue()
getInsertParamsValue in interface SQLInsertRecognizerpublic List<String> getDuplicateKeyUpdate()
getDuplicateKeyUpdate in interface SQLInsertRecognizerpublic List<String> getInsertColumnsIsSimplified()
getInsertColumnsIsSimplified in interface SQLInsertRecognizerprotected com.alibaba.druid.sql.ast.SQLStatement getAst()
getAst in class BaseRecognizerCopyright © 2023 Seata. All rights reserved.