クラス SormImpl.OrmTransactionImpl
- java.lang.Object
-
- org.nkjmlab.sorm4j.mapping.OrmConnectionImpl
-
- org.nkjmlab.sorm4j.mapping.SormImpl.OrmTransactionImpl
-
- すべての実装されたインタフェース:
Closeable,AutoCloseable,OrmConnection,OrmMapReader,OrmReader,OrmTransaction,OrmUpdater,SqlExecutor,TransactionFunction
- 含まれているクラス:
- SormImpl
public static final class SormImpl.OrmTransactionImpl extends OrmConnectionImpl implements OrmTransaction
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 OrmTransactionImpl(Connection connection, OrmConfigStore options, int isolationLevel)
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 voidclose()Closes theConnectionassociated with this instance.<T> int[]delete(List<T> objects)<T> intdelete(T object)<T> int[]delete(T... objects)<T> intdeleteAll(Class<T> objectClass)intdeleteAllOn(String tableName)<T> int[]deleteOn(String tableName, List<T> objects)<T> intdeleteOn(String tableName, T object)<T> int[]deleteOn(String tableName, T... objects)protected <T,R>
RexecSqlIfParameterExists(String tableName, T[] objects, Function<TableMapping<T>,R> sqlFunction, Supplier<R> notExists)Execute sql function with table name. objects when objects[0] is null,NullPointerExceptionare throw.protected <T,R>
RexecSqlIfParameterExists(T[] objects, Function<TableMapping<T>,R> sqlFunction, Supplier<R> notExists)Execute sql function. objects when objects[0] is null,NullPointerExceptionare throw.booleanexecute(String sql, Object... parameters)booleanexecute(SqlStatement sql)ResultSetexecuteQuery(String sql, Object... parameters)ResultSetexecuteQuery(SqlStatement sql)intexecuteUpdate(String sql, Object... parameters)intexecuteUpdate(SqlStatement sql)protected <T> TableMapping<T>getCastedTableMapping(Class<?> objectClass)protected <T> TableMapping<T>getCastedTableMapping(String tableName, Class<?> objectClass)OrmConfigStoregetConfigStore()ConnectiongetJdbcConnection()<T> TableMapping<T>getTableMapping(Class<T> objectClass)<T> int[]insert(List<T> objects)<T> intinsert(T object)<T> int[]insert(T... objects)<T> InsertResult<T>insertAndGet(List<T> objects)<T> InsertResult<T>insertAndGet(T object)<T> InsertResult<T>insertAndGet(T... objects)<T> InsertResult<T>insertAndGetOn(String tableName, List<T> objects)<T> InsertResult<T>insertAndGetOn(String tableName, T object)<T> InsertResult<T>insertAndGetOn(String tableName, T... objects)<T> int[]insertOn(String tableName, List<T> objects)<T> intinsertOn(String tableName, T object)<T> int[]insertOn(String tableName, T... objects)<T> int[]merge(List<T> objects)<T> intmerge(T object)<T> int[]merge(T... objects)<T> int[]mergeOn(String tableName, List<T> objects)<T> intmergeOn(String tableName, T object)<T> int[]mergeOn(String tableName, T... objects)<T> List<T>readAll(Class<T> objectClass)Reads all rows from the table indicated by object class.<T> LazyResultSet<T>readAllLazy(Class<T> objectClass)ReturnsLazyResultSetrepresents all rows from the table indicated by object class.<T> TreadByPrimaryKey(Class<T> objectClass, Object... primaryKeyValues)Reads an object by its primary keys from the table indicated by object class.<T> TreadFirst(Class<T> objectClass, String sql, Object... parameters)Reads an object from the database.<T> TreadFirst(Class<T> objectClass, SqlStatement sql)Reads an object from the database.<T> LazyResultSet<T>readLazy(Class<T> objectClass, String sql, Object... parameters)Returns anLazyResultSet.<T> LazyResultSet<T>readLazy(Class<T> objectClass, SqlStatement sql)Returns anLazyResultSet.<T> List<T>readList(Class<T> objectClass, String sql, Object... parameters)Reads a list of objects from the database by mapping the results of the parameterized SQL query into instances of the given object class.<T> List<T>readList(Class<T> objectClass, SqlStatement sql)Reads a list of objects from the database by mapping the results of the parameterized SQL query into instances of the given object class.Map<String,Object>readMapFirst(String sql, Object... parameters)Map<String,Object>readMapFirst(SqlStatement sql)LazyResultSet<Map<String,Object>>readMapLazy(String sql, Object... parameters)LazyResultSet<Map<String,Object>>readMapLazy(SqlStatement sql)List<Map<String,Object>>readMapList(String sql, Object... parameters)List<Map<String,Object>>readMapList(SqlStatement sql)Map<String,Object>readMapOne(String sql, Object... parameters)Map<String,Object>readMapOne(SqlStatement sql)<T> TreadOne(Class<T> objectClass, String sql, Object... parameters)Reads only one object from the database.<T> TreadOne(Class<T> objectClass, SqlStatement sql)Reads only one object from the database.<T> List<T>toPojoList(Class<T> objectClass, ResultSet resultSet)Map<String,Object>toSingleMap(ResultSet resultSet)<T> TtoSingleObject(Class<T> objectClass, ResultSet resultSet)<T> int[]update(List<T> objects)<T> intupdate(T object)<T> int[]update(T... objects)<T> int[]updateOn(String tableName, List<T> objects)<T> intupdateOn(String tableName, T object)<T> int[]updateOn(String tableName, T... objects)-
クラスから継承されたメソッド org.nkjmlab.sorm4j.mapping.OrmConnectionImpl
begin, begin, commit, executeTransaction, rollback, runTransaction, setAutoCommit
-
クラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
インタフェースから継承されたメソッド org.nkjmlab.sorm4j.OrmConnection
executeTransaction, getConfigStore, runTransaction
-
インタフェースから継承されたメソッド org.nkjmlab.sorm4j.OrmMapReader
readMapFirst, readMapFirst, readMapLazy, readMapLazy, readMapList, readMapList, readMapOne, readMapOne
-
インタフェースから継承されたメソッド org.nkjmlab.sorm4j.OrmReader
readAll, readAllLazy, readByPrimaryKey, readFirst, readFirst, readLazy, readLazy, readList, readList, readOne, readOne
-
インタフェースから継承されたメソッド org.nkjmlab.sorm4j.OrmUpdater
delete, delete, delete, deleteAll, deleteAllOn, deleteOn, deleteOn, deleteOn, insert, insert, insert, insertAndGet, insertAndGet, insertAndGet, insertAndGetOn, insertAndGetOn, insertAndGetOn, insertOn, insertOn, insertOn, merge, merge, merge, mergeOn, mergeOn, mergeOn, update, update, update, updateOn, updateOn, updateOn
-
インタフェースから継承されたメソッド org.nkjmlab.sorm4j.SqlExecutor
execute, execute, executeQuery, executeQuery, executeUpdate, executeUpdate, getJdbcConnection
-
インタフェースから継承されたメソッド org.nkjmlab.sorm4j.TransactionFunction
begin, begin, commit, rollback, setAutoCommit
-
-
-
-
コンストラクタの詳細
-
OrmTransactionImpl
public OrmTransactionImpl(Connection connection, OrmConfigStore options, int isolationLevel)
-
-
メソッドの詳細
-
close
public void close()
インタフェースからコピーされた説明:TransactionFunctionCloses theConnectionassociated with this instance.- 定義:
closeインタフェース内AutoCloseable- 定義:
closeインタフェース内Closeable- 定義:
closeインタフェース内OrmTransaction- 定義:
closeインタフェース内TransactionFunction- オーバーライド:
closeクラス内OrmConnectionImpl- 関連項目:
Connection.close()
-
insert
public <T> int insert(T object)
- 定義:
insertインタフェース内OrmUpdater
-
insertOn
public <T> int insertOn(String tableName, T object)
- 定義:
insertOnインタフェース内OrmUpdater
-
insertAndGet
public <T> InsertResult<T> insertAndGet(T object)
- 定義:
insertAndGetインタフェース内OrmUpdater
-
insertAndGetOn
public <T> InsertResult<T> insertAndGetOn(String tableName, T object)
- 定義:
insertAndGetOnインタフェース内OrmUpdater
-
delete
public <T> int delete(T object)
- 定義:
deleteインタフェース内OrmUpdater
-
deleteOn
public <T> int deleteOn(String tableName, T object)
- 定義:
deleteOnインタフェース内OrmUpdater
-
update
public <T> int update(T object)
- 定義:
updateインタフェース内OrmUpdater
-
updateOn
public <T> int updateOn(String tableName, T object)
- 定義:
updateOnインタフェース内OrmUpdater
-
merge
public <T> int merge(T object)
- 定義:
mergeインタフェース内OrmUpdater
-
mergeOn
public <T> int mergeOn(String tableName, T object)
- 定義:
mergeOnインタフェース内OrmUpdater
-
delete
public <T> int[] delete(T... objects)
- 定義:
deleteインタフェース内OrmUpdater
-
update
public <T> int[] update(T... objects)
- 定義:
updateインタフェース内OrmUpdater
-
merge
public <T> int[] merge(T... objects)
- 定義:
mergeインタフェース内OrmUpdater
-
insert
public <T> int[] insert(T... objects)
- 定義:
insertインタフェース内OrmUpdater
-
insertAndGet
public <T> InsertResult<T> insertAndGet(T... objects)
- 定義:
insertAndGetインタフェース内OrmUpdater
-
deleteOn
public <T> int[] deleteOn(String tableName, T... objects)
- 定義:
deleteOnインタフェース内OrmUpdater
-
updateOn
public <T> int[] updateOn(String tableName, T... objects)
- 定義:
updateOnインタフェース内OrmUpdater
-
mergeOn
public <T> int[] mergeOn(String tableName, T... objects)
- 定義:
mergeOnインタフェース内OrmUpdater
-
insertOn
public <T> int[] insertOn(String tableName, T... objects)
- 定義:
insertOnインタフェース内OrmUpdater
-
insertAndGetOn
public <T> InsertResult<T> insertAndGetOn(String tableName, T... objects)
- 定義:
insertAndGetOnインタフェース内OrmUpdater
-
delete
public <T> int[] delete(List<T> objects)
- 定義:
deleteインタフェース内OrmUpdater
-
deleteOn
public <T> int[] deleteOn(String tableName, List<T> objects)
- 定義:
deleteOnインタフェース内OrmUpdater
-
insert
public <T> int[] insert(List<T> objects)
- 定義:
insertインタフェース内OrmUpdater
-
insertAndGet
public <T> InsertResult<T> insertAndGet(List<T> objects)
- 定義:
insertAndGetインタフェース内OrmUpdater
-
insertAndGetOn
public <T> InsertResult<T> insertAndGetOn(String tableName, List<T> objects)
- 定義:
insertAndGetOnインタフェース内OrmUpdater
-
insertOn
public <T> int[] insertOn(String tableName, List<T> objects)
- 定義:
insertOnインタフェース内OrmUpdater
-
merge
public <T> int[] merge(List<T> objects)
- 定義:
mergeインタフェース内OrmUpdater
-
mergeOn
public <T> int[] mergeOn(String tableName, List<T> objects)
- 定義:
mergeOnインタフェース内OrmUpdater
-
updateOn
public <T> int[] updateOn(String tableName, List<T> objects)
- 定義:
updateOnインタフェース内OrmUpdater
-
update
public <T> int[] update(List<T> objects)
- 定義:
updateインタフェース内OrmUpdater
-
readByPrimaryKey
public <T> T readByPrimaryKey(Class<T> objectClass, Object... primaryKeyValues)
インタフェースからコピーされた説明:OrmReaderReads an object by its primary keys from the table indicated by object class.- 定義:
readByPrimaryKeyインタフェース内OrmReader- 戻り値:
-
readList
public <T> List<T> readList(Class<T> objectClass, String sql, Object... parameters)
インタフェースからコピーされた説明:OrmReaderReads a list of objects from the database by mapping the results of the parameterized SQL query into instances of the given object class. Only the columns returned from the SQL query will be set into the object instance.Parameters will be set according with the correspondence defined in
SqlParameterSetter.setParameters(PreparedStatement, Object[])
-
readAll
public final <T> List<T> readAll(Class<T> objectClass)
インタフェースからコピーされた説明:OrmReaderReads all rows from the table indicated by object class.
-
readAllLazy
public <T> LazyResultSet<T> readAllLazy(Class<T> objectClass)
インタフェースからコピーされた説明:OrmReaderReturnsLazyResultSetrepresents all rows from the table indicated by object class.- 定義:
readAllLazyインタフェース内OrmReader- 戻り値:
-
readFirst
public <T> T readFirst(Class<T> objectClass, String sql, Object... parameters)
インタフェースからコピーされた説明:OrmReaderReads an object from the database.
-
readLazy
public <T> LazyResultSet<T> readLazy(Class<T> objectClass, String sql, Object... parameters)
インタフェースからコピーされた説明:OrmReaderReturns anLazyResultSet. It is able to convert to Stream, List, and so on.Parameters will be set according with the correspondence defined in
SqlParameterSetter.setParameters(PreparedStatement,Object[])
-
execute
public boolean execute(SqlStatement sql)
- 定義:
executeインタフェース内SqlExecutor
-
executeQuery
public ResultSet executeQuery(SqlStatement sql)
- 定義:
executeQueryインタフェース内SqlExecutor
-
executeUpdate
public int executeUpdate(SqlStatement sql)
- 定義:
executeUpdateインタフェース内SqlExecutor
-
readFirst
public <T> T readFirst(Class<T> objectClass, SqlStatement sql)
インタフェースからコピーされた説明:OrmReaderReads an object from the database.
-
readLazy
public <T> LazyResultSet<T> readLazy(Class<T> objectClass, SqlStatement sql)
インタフェースからコピーされた説明:OrmReaderReturns anLazyResultSet. It is able to convert to Stream, List, and so on.
-
readList
public <T> List<T> readList(Class<T> objectClass, SqlStatement sql)
インタフェースからコピーされた説明:OrmReaderReads a list of objects from the database by mapping the results of the parameterized SQL query into instances of the given object class. Only the columns returned from the SQL query will be set into the object instance.
-
readMapFirst
public Map<String,Object> readMapFirst(SqlStatement sql)
インタフェースからコピーされた説明:OrmMapReader- 定義:
readMapFirstインタフェース内OrmMapReader- 戻り値:
-
readMapOne
public Map<String,Object> readMapOne(SqlStatement sql)
インタフェースからコピーされた説明:OrmMapReader- 定義:
readMapOneインタフェース内OrmMapReader- 戻り値:
-
readMapLazy
public LazyResultSet<Map<String,Object>> readMapLazy(SqlStatement sql)
インタフェースからコピーされた説明:OrmMapReader- 定義:
readMapLazyインタフェース内OrmMapReader- 戻り値:
-
readMapList
public List<Map<String,Object>> readMapList(SqlStatement sql)
インタフェースからコピーされた説明:OrmMapReader- 定義:
readMapListインタフェース内OrmMapReader- 戻り値:
-
readOne
public <T> T readOne(Class<T> objectClass, String sql, Object... parameters)
インタフェースからコピーされた説明:OrmReaderReads only one object from the database.
-
readOne
public <T> T readOne(Class<T> objectClass, SqlStatement sql)
インタフェースからコピーされた説明:OrmReaderReads only one object from the database.
-
deleteAll
public <T> int deleteAll(Class<T> objectClass)
-
deleteAllOn
public int deleteAllOn(String tableName)
-
execSqlIfParameterExists
protected final <T,R> R execSqlIfParameterExists(T[] objects, Function<TableMapping<T>,R> sqlFunction, Supplier<R> notExists)Execute sql function. objects when objects[0] is null,NullPointerExceptionare throw.
-
execSqlIfParameterExists
protected final <T,R> R execSqlIfParameterExists(String tableName, T[] objects, Function<TableMapping<T>,R> sqlFunction, Supplier<R> notExists)
Execute sql function with table name. objects when objects[0] is null,NullPointerExceptionare throw.
-
execute
public boolean execute(String sql, Object... parameters)
- 定義:
executeインタフェース内SqlExecutor
-
executeQuery
public ResultSet executeQuery(String sql, Object... parameters)
- 定義:
executeQueryインタフェース内SqlExecutor
-
executeUpdate
public int executeUpdate(String sql, Object... parameters)
- 定義:
executeUpdateインタフェース内SqlExecutor
-
getCastedTableMapping
protected <T> TableMapping<T> getCastedTableMapping(Class<?> objectClass)
-
getCastedTableMapping
protected <T> TableMapping<T> getCastedTableMapping(String tableName, Class<?> objectClass)
-
getConfigStore
public OrmConfigStore getConfigStore()
-
getJdbcConnection
public Connection getJdbcConnection()
- 定義:
getJdbcConnectionインタフェース内SqlExecutor
-
getTableMapping
public <T> TableMapping<T> getTableMapping(Class<T> objectClass)
-
readMapLazy
public LazyResultSet<Map<String,Object>> readMapLazy(String sql, Object... parameters)
-
toPojoList
public final <T> List<T> toPojoList(Class<T> objectClass, ResultSet resultSet) throws SQLException
- 例外:
SQLException
-
toSingleMap
public Map<String,Object> toSingleMap(ResultSet resultSet) throws SQLException
- 例外:
SQLException
-
toSingleObject
public <T> T toSingleObject(Class<T> objectClass, ResultSet resultSet) throws SQLException
- 例外:
SQLException
-
-