@LoadLevel(name="postgresql", scope=PROTOTYPE) public class PostgresqlInsertExecutor extends BaseInsertExecutor implements Sequenceable, Defaultable
PLACEHOLDERWHEREsqlRecognizer, sqlRecognizers, statementCallback, statementProxy| 构造器和说明 |
|---|
PostgresqlInsertExecutor(StatementProxy statementProxy,
StatementCallback statementCallback,
SQLRecognizer sqlRecognizer)
Instantiates a new Abstract dml base executor.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,List<Object>> |
getPkValues()
get primary key values.
|
Map<String,List<Object>> |
getPkValuesByColumn()
get primary key values by insert column.
|
List<Object> |
getPkValuesByDefault()
get primary key values by default
|
String |
getSequenceSql(SqlSequenceExpr expr)
get sequence sql.
|
afterImage, beforeImage, checkPkValues, checkPkValuesForMultiPk, checkPkValuesForSinglePk, containsColumns, containsPK, getGeneratedKeys, getPkIndex, getPkValuesBySequence, parsePkValuesFromStatementdoExecute, executeAutoCommitFalse, executeAutoCommitTruebuildLockKey, buildTableRecords, buildTableRecords, buildUndoItem, buildWhereCondition, containPK, containsPK, execute, getColumnNameInSQL, getColumnNamesInSQL, getDbType, getFromTableInSQL, getStandardPkColumnName, getTableMeta, getTableMeta, prepareUndoLogpublic PostgresqlInsertExecutor(StatementProxy statementProxy, StatementCallback statementCallback, SQLRecognizer sqlRecognizer)
statementProxy - the statement proxystatementCallback - the statement callbacksqlRecognizer - the sql recognizerpublic Map<String,List<Object>> getPkValues() throws SQLException
InsertExecutorgetPkValues 在接口中 InsertExecutorSQLExceptionpublic Map<String,List<Object>> getPkValuesByColumn() throws SQLException
InsertExecutorgetPkValuesByColumn 在接口中 InsertExecutorSQLExceptionpublic List<Object> getPkValuesByDefault() throws SQLException
getPkValuesByDefault 在接口中 DefaultableSQLExceptionpublic String getSequenceSql(SqlSequenceExpr expr)
SequenceablegetSequenceSql 在接口中 SequenceableCopyright © 2020 Seata. All rights reserved.