クラス TypedOrmConnectionImpl<T>
- java.lang.Object
-
- org.nkjmlab.sorm4j.mapping.TypedOrmMapperImpl<T>
-
- org.nkjmlab.sorm4j.mapping.TypedOrmConnectionImpl<T>
-
- すべての実装されたインタフェース:
Closeable,AutoCloseable,OrmMapReader,SqlExecutor,TransactionFunction,TypedOrmConnection<T>,TypedOrmMapper<T>,TypedOrmUpdater<T>,TypeOrmReader<T>
public class TypedOrmConnectionImpl<T> extends TypedOrmMapperImpl<T> implements TypedOrmConnection<T>
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 TypedOrmConnectionImpl(Class<T> objectClass, Connection connection, OrmConfigStore options)
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 voidbegin()voidbegin(int isolationLevel)voidclose()Closes theConnectionassociated with this instance.voidcommit()Commits theConnectionassociated with this instance.<T> intdeleteAll(Class<T> objectClass)intdeleteAllOn(String tableName)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)ResultSetexecuteQuery(String sql, Object... parameters)<R> RexecuteTransaction(Function<TypedOrmConnection<T>,R> handler)intexecuteUpdate(String sql, Object... parameters)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)Map<String,Object>readMapFirst(String sql, Object... parameters)LazyResultSet<Map<String,Object>>readMapLazy(String sql, Object... parameters)List<Map<String,Object>>readMapList(String sql, Object... parameters)Map<String,Object>readMapOne(String sql, Object... parameters)voidrollback()Rollback theConnectionassociated with this instance.voidrunTransaction(Consumer<TypedOrmConnection<T>> handler)voidsetAutoCommit(boolean autoCommit)Sets the auto commit behavior for theConnectionassociated with this instance.<T> List<T>toPojoList(Class<T> objectClass, ResultSet resultSet)Map<String,Object>toSingleMap(ResultSet resultSet)<T> TtoSingleObject(Class<T> objectClass, ResultSet resultSet)-
クラスから継承されたメソッド org.nkjmlab.sorm4j.mapping.TypedOrmMapperImpl
delete, delete, delete, deleteAll, deleteOn, deleteOn, deleteOn, execute, executeQuery, executeUpdate, getTableName, insert, insert, insert, insertAndGet, insertAndGet, insertAndGet, insertAndGetOn, insertAndGetOn, insertAndGetOn, insertOn, insertOn, insertOn, merge, merge, merge, mergeOn, mergeOn, mergeOn, readAll, readAllLazy, readByPrimaryKey, readFirst, readFirst, readLazy, readLazy, readList, readList, readMapFirst, readMapLazy, readMapList, readMapOne, readOne, readOne, update, update, update, updateOn, updateOn, updateOn
-
クラスから継承されたメソッド 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.TypedOrmConnection
getConfigStore
-
インタフェースから継承されたメソッド org.nkjmlab.sorm4j.TypedOrmMapper
getTableName
-
インタフェースから継承されたメソッド 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
-
インタフェースから継承されたメソッド org.nkjmlab.sorm4j.TypeOrmReader
readAll, readAllLazy, readByPrimaryKey, readFirst, readFirst, readLazy, readLazy, readList, readList, readOne, readOne
-
-
-
-
コンストラクタの詳細
-
TypedOrmConnectionImpl
public TypedOrmConnectionImpl(Class<T> objectClass, Connection connection, OrmConfigStore options)
-
-
メソッドの詳細
-
close
public void close()
インタフェースからコピーされた説明:TransactionFunctionCloses theConnectionassociated with this instance.- 定義:
closeインタフェース内AutoCloseable- 定義:
closeインタフェース内Closeable- 定義:
closeインタフェース内TransactionFunction- 関連項目:
Connection.close()
-
commit
public void commit()
インタフェースからコピーされた説明:TransactionFunctionCommits theConnectionassociated with this instance.- 定義:
commitインタフェース内TransactionFunction- 関連項目:
Connection.commit()
-
rollback
public void rollback()
インタフェースからコピーされた説明:TransactionFunctionRollback theConnectionassociated with this instance.- 定義:
rollbackインタフェース内TransactionFunction- 関連項目:
Connection.rollback()
-
setAutoCommit
public void setAutoCommit(boolean autoCommit)
インタフェースからコピーされた説明:TransactionFunctionSets the auto commit behavior for theConnectionassociated with this instance.- 定義:
setAutoCommitインタフェース内TransactionFunction- 関連項目:
Connection.setAutoCommit(boolean)
-
begin
public void begin(int isolationLevel)
- 定義:
beginインタフェース内TransactionFunction
-
runTransaction
public void runTransaction(Consumer<TypedOrmConnection<T>> handler)
- 定義:
runTransactionインタフェース内TypedOrmConnection<T>
-
executeTransaction
public <R> R executeTransaction(Function<TypedOrmConnection<T>,R> handler)
- 定義:
executeTransactionインタフェース内TypedOrmConnection<T>
-
begin
public void begin()
- 定義:
beginインタフェース内TransactionFunction
-
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
-
-