クラス SormImpl.TypedOrmTransactionImpl<T>
- java.lang.Object
-
- org.nkjmlab.sorm4j.mapping.TypedOrmConnectionImpl<T>
-
- org.nkjmlab.sorm4j.mapping.SormImpl.TypedOrmTransactionImpl<T>
-
- すべての実装されたインタフェース:
Closeable,AutoCloseable,OrmMapReader,SqlExecutor,TransactionFunction,TypedOrmConnection<T>,TypedOrmReader<T>,TypedOrmTransaction<T>,TypedOrmUpdater<T>
- 含まれているクラス:
- SormImpl
public static class SormImpl.TypedOrmTransactionImpl<T> extends TypedOrmConnectionImpl<T> implements TypedOrmTransaction<T>
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 protected Class<T>objectClass
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 TypedOrmTransactionImpl(Class<T> objectClass, Connection connection, OrmConfigStore options, int isolationLevel)
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 voidclose()Closes theConnectionassociated with this instance.int[]delete(List<T> objects)intdelete(T object)int[]delete(T... objects)intdeleteAll()<T> intdeleteAll(Class<T> objectClass)intdeleteAllOn(String tableName)int[]deleteOn(String tableName, List<T> objects)intdeleteOn(String tableName, T object)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)int[]insert(List<T> objects)intinsert(T object)int[]insert(T... objects)InsertResult<T>insertAndGet(List<T> objects)InsertResult<T>insertAndGet(T object)InsertResult<T>insertAndGet(T... objects)InsertResult<T>insertAndGetOn(String tableName, List<T> objects)InsertResult<T>insertAndGetOn(String tableName, T object)InsertResult<T>insertAndGetOn(String tableName, T... objects)int[]insertOn(String tableName, List<T> objects)intinsertOn(String tableName, T object)int[]insertOn(String tableName, T... objects)int[]merge(List<T> objects)intmerge(T object)int[]merge(T... objects)int[]mergeOn(String tableName, List<T> objects)intmergeOn(String tableName, T object)int[]mergeOn(String tableName, T... objects)List<T>readAll()Reads all rows from the table indicated by object class.LazyResultSet<T>readAllLazy()ReturnsLazyResultSetrepresents all rows from the table indicated by object class.TreadByPrimaryKey(Object... primaryKeyValues)Reads an object by its primary keys from the table indicated by object class.TreadFirst(String sql, Object... parameters)Reads an object from the database.TreadFirst(SqlStatement sql)Reads an object from the database.LazyResultSet<T>readLazy(String sql, Object... parameters)Returns anLazyResultSet.LazyResultSet<T>readLazy(SqlStatement sql)Returns anLazyResultSet.List<T>readList(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.List<T>readList(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)TreadOne(String sql, Object... parameters)Reads only one object from the database.TreadOne(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)int[]update(List<T> objects)intupdate(T object)int[]update(T... objects)int[]updateOn(String tableName, List<T> objects)intupdateOn(String tableName, T object)int[]updateOn(String tableName, T... objects)-
クラスから継承されたメソッド org.nkjmlab.sorm4j.mapping.TypedOrmConnectionImpl
begin, begin, commit, createNamedParametersQuery, createOrderedParametersQuery, createSelectQuery, executeTransaction, getTableName, rollback, runTransaction, setAutoCommit
-
クラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
インタフェースから継承されたメソッド org.nkjmlab.sorm4j.OrmMapReader
readMapFirst, readMapFirst, readMapLazy, readMapLazy, readMapList, readMapList, readMapOne, readMapOne
-
インタフェースから継承されたメソッド org.nkjmlab.sorm4j.SqlExecutor
execute, execute, executeQuery, executeQuery, executeUpdate, executeUpdate, getJdbcConnection
-
インタフェースから継承されたメソッド org.nkjmlab.sorm4j.TransactionFunction
begin, begin, commit, rollback, setAutoCommit
-
インタフェースから継承されたメソッド org.nkjmlab.sorm4j.TypedOrmConnection
createNamedParametersQuery, createOrderedParametersQuery, createSelectQuery, executeTransaction, getConfigStore, getTableName, runTransaction
-
インタフェースから継承されたメソッド org.nkjmlab.sorm4j.TypedOrmReader
readAll, readAllLazy, readByPrimaryKey, readFirst, readFirst, readLazy, readLazy, readList, readList, readOne, readOne
-
インタフェースから継承されたメソッド org.nkjmlab.sorm4j.TypedOrmUpdater
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
-
-
-
-
フィールドの詳細
-
objectClass
protected Class<T> objectClass
-
-
コンストラクタの詳細
-
TypedOrmTransactionImpl
public TypedOrmTransactionImpl(Class<T> objectClass, Connection connection, OrmConfigStore options, int isolationLevel)
-
-
メソッドの詳細
-
close
public void close()
インタフェースからコピーされた説明:TransactionFunctionCloses theConnectionassociated with this instance.- 定義:
closeインタフェース内AutoCloseable- 定義:
closeインタフェース内Closeable- 定義:
closeインタフェース内TransactionFunction- 定義:
closeインタフェース内TypedOrmTransaction<T>- オーバーライド:
closeクラス内TypedOrmConnectionImpl<T>- 関連項目:
Connection.close()
-
readByPrimaryKey
public T readByPrimaryKey(Object... primaryKeyValues)
インタフェースからコピーされた説明:TypedOrmReaderReads an object by its primary keys from the table indicated by object class.- 定義:
readByPrimaryKeyインタフェース内TypedOrmReader<T>- 戻り値:
-
readFirst
public T readFirst(String sql, Object... parameters)
インタフェースからコピーされた説明:TypedOrmReaderReads an object from the database.- 定義:
readFirstインタフェース内TypedOrmReader<T>- 戻り値:
-
readLazy
public LazyResultSet<T> readLazy(String sql, Object... parameters)
インタフェースからコピーされた説明:TypedOrmReaderReturns anLazyResultSet. It is able to convert to Stream, List, and so on.- 定義:
readLazyインタフェース内TypedOrmReader<T>- 戻り値:
-
readAllLazy
public LazyResultSet<T> readAllLazy()
インタフェースからコピーされた説明:TypedOrmReaderReturnsLazyResultSetrepresents all rows from the table indicated by object class.- 定義:
readAllLazyインタフェース内TypedOrmReader<T>- 戻り値:
-
readList
public List<T> readList(String sql, Object... parameters)
インタフェースからコピーされた説明:TypedOrmReaderReads 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[])- 定義:
readListインタフェース内TypedOrmReader<T>- 戻り値:
-
readAll
public final List<T> readAll()
インタフェースからコピーされた説明:TypedOrmReaderReads all rows from the table indicated by object class.- 定義:
readAllインタフェース内TypedOrmReader<T>- 戻り値:
-
insert
public int insert(T object)
- 定義:
insertインタフェース内TypedOrmUpdater<T>
-
insertOn
public int insertOn(String tableName, T object)
- 定義:
insertOnインタフェース内TypedOrmUpdater<T>
-
insertAndGet
public InsertResult<T> insertAndGet(T object)
- 定義:
insertAndGetインタフェース内TypedOrmUpdater<T>
-
insertAndGetOn
public InsertResult<T> insertAndGetOn(String tableName, T object)
- 定義:
insertAndGetOnインタフェース内TypedOrmUpdater<T>
-
delete
public int delete(T object)
- 定義:
deleteインタフェース内TypedOrmUpdater<T>
-
deleteOn
public int deleteOn(String tableName, T object)
- 定義:
deleteOnインタフェース内TypedOrmUpdater<T>
-
update
public int update(T object)
- 定義:
updateインタフェース内TypedOrmUpdater<T>
-
updateOn
public int updateOn(String tableName, T object)
- 定義:
updateOnインタフェース内TypedOrmUpdater<T>
-
merge
public int merge(T object)
- 定義:
mergeインタフェース内TypedOrmUpdater<T>
-
mergeOn
public int mergeOn(String tableName, T object)
- 定義:
mergeOnインタフェース内TypedOrmUpdater<T>
-
delete
public int[] delete(T... objects)
- 定義:
deleteインタフェース内TypedOrmUpdater<T>
-
deleteAll
public int deleteAll()
- 定義:
deleteAllインタフェース内TypedOrmUpdater<T>
-
update
public int[] update(T... objects)
- 定義:
updateインタフェース内TypedOrmUpdater<T>
-
merge
public int[] merge(T... objects)
- 定義:
mergeインタフェース内TypedOrmUpdater<T>
-
insert
public int[] insert(T... objects)
- 定義:
insertインタフェース内TypedOrmUpdater<T>
-
insertAndGet
public InsertResult<T> insertAndGet(T... objects)
- 定義:
insertAndGetインタフェース内TypedOrmUpdater<T>
-
deleteOn
public int[] deleteOn(String tableName, T... objects)
- 定義:
deleteOnインタフェース内TypedOrmUpdater<T>
-
updateOn
public int[] updateOn(String tableName, T... objects)
- 定義:
updateOnインタフェース内TypedOrmUpdater<T>
-
mergeOn
public int[] mergeOn(String tableName, T... objects)
- 定義:
mergeOnインタフェース内TypedOrmUpdater<T>
-
insertOn
public int[] insertOn(String tableName, T... objects)
- 定義:
insertOnインタフェース内TypedOrmUpdater<T>
-
insertAndGetOn
public InsertResult<T> insertAndGetOn(String tableName, T... objects)
- 定義:
insertAndGetOnインタフェース内TypedOrmUpdater<T>
-
delete
public int[] delete(List<T> objects)
- 定義:
deleteインタフェース内TypedOrmUpdater<T>
-
deleteOn
public int[] deleteOn(String tableName, List<T> objects)
- 定義:
deleteOnインタフェース内TypedOrmUpdater<T>
-
insert
public int[] insert(List<T> objects)
- 定義:
insertインタフェース内TypedOrmUpdater<T>
-
insertAndGet
public InsertResult<T> insertAndGet(List<T> objects)
- 定義:
insertAndGetインタフェース内TypedOrmUpdater<T>
-
insertAndGetOn
public InsertResult<T> insertAndGetOn(String tableName, List<T> objects)
- 定義:
insertAndGetOnインタフェース内TypedOrmUpdater<T>
-
insertOn
public int[] insertOn(String tableName, List<T> objects)
- 定義:
insertOnインタフェース内TypedOrmUpdater<T>
-
merge
public int[] merge(List<T> objects)
- 定義:
mergeインタフェース内TypedOrmUpdater<T>
-
mergeOn
public int[] mergeOn(String tableName, List<T> objects)
- 定義:
mergeOnインタフェース内TypedOrmUpdater<T>
-
updateOn
public int[] updateOn(String tableName, List<T> objects)
- 定義:
updateOnインタフェース内TypedOrmUpdater<T>
-
update
public int[] update(List<T> objects)
- 定義:
updateインタフェース内TypedOrmUpdater<T>
-
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 readFirst(SqlStatement sql)
インタフェースからコピーされた説明:TypedOrmReaderReads an object from the database.- 定義:
readFirstインタフェース内TypedOrmReader<T>- 戻り値:
-
readLazy
public LazyResultSet<T> readLazy(SqlStatement sql)
インタフェースからコピーされた説明:TypedOrmReaderReturns anLazyResultSet. It is able to convert to Stream, List, and so on.- 定義:
readLazyインタフェース内TypedOrmReader<T>- 戻り値:
-
readList
public List<T> readList(SqlStatement sql)
インタフェースからコピーされた説明:TypedOrmReaderReads 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.- 定義:
readListインタフェース内TypedOrmReader<T>- 戻り値:
-
readOne
public T readOne(String sql, Object... parameters)
インタフェースからコピーされた説明:TypedOrmReaderReads only one object from the database.- 定義:
readOneインタフェース内TypedOrmReader<T>- 戻り値:
-
readOne
public T readOne(SqlStatement sql)
インタフェースからコピーされた説明:TypedOrmReaderReads only one object from the database.- 定義:
readOneインタフェース内TypedOrmReader<T>- 戻り値:
-
readMapOne
public Map<String,Object> readMapOne(SqlStatement sql)
インタフェースからコピーされた説明:OrmMapReader- 定義:
readMapOneインタフェース内OrmMapReader- 戻り値:
-
readMapFirst
public Map<String,Object> readMapFirst(SqlStatement sql)
インタフェースからコピーされた説明:OrmMapReader- 定義:
readMapFirstインタフェース内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- 戻り値:
-
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
-
-