public class AntlrMySQLInsertRecognizer extends Object implements SQLInsertRecognizer
| Constructor and Description |
|---|
AntlrMySQLInsertRecognizer(String sql) |
| Modifier and Type | Method and Description |
|---|---|
List<String> |
getDuplicateKeyUpdate()
Gets DuplicateKey columns.
|
List<String> |
getInsertColumns()
Gets insert columns.
|
List<String> |
getInsertColumnsUnEscape()
Gets insert columns is Simplified.
|
List<String> |
getInsertParamsValue()
Gets insert
|
List<List<Object>> |
getInsertRows(Collection<Integer> primaryKeyIndex)
Gets insert rows.
|
String |
getOriginalSQL()
Return the original SQL input by the upper application.
|
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.
|
boolean |
insertColumnsIsEmpty()
insert columns is empty.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisSqlSyntaxSupportspublic AntlrMySQLInsertRecognizer(String sql)
public SQLType getSQLType()
SQLRecognizergetSQLType in interface SQLRecognizerpublic String getTableAlias()
SQLRecognizergetTableAlias in interface SQLRecognizerpublic String getTableName()
SQLRecognizergetTableName in interface SQLRecognizer#getTableAlias()#getTableAlias()public String getOriginalSQL()
SQLRecognizergetOriginalSQL in interface SQLRecognizerpublic boolean insertColumnsIsEmpty()
SQLInsertRecognizerinsertColumnsIsEmpty in interface SQLInsertRecognizerpublic List<String> getInsertColumns()
SQLInsertRecognizergetInsertColumns in interface SQLInsertRecognizerpublic List<List<Object>> getInsertRows(Collection<Integer> primaryKeyIndex)
SQLInsertRecognizergetInsertRows in interface SQLInsertRecognizerprimaryKeyIndex - insert sql primary key index.public List<String> getInsertParamsValue()
SQLInsertRecognizergetInsertParamsValue in interface SQLInsertRecognizerpublic List<String> getDuplicateKeyUpdate()
SQLInsertRecognizergetDuplicateKeyUpdate in interface SQLInsertRecognizerpublic List<String> getInsertColumnsUnEscape()
SQLInsertRecognizergetInsertColumnsUnEscape in interface SQLInsertRecognizerCopyright © 2023 Seata. All rights reserved.