パッケージ org.nkjmlab.sorm4j
クラス TypedOrmConnection<T>
- java.lang.Object
-
- org.nkjmlab.sorm4j.TypedOrmMapper<T>
-
- org.nkjmlab.sorm4j.TypedOrmConnection<T>
-
- すべての実装されたインタフェース:
Closeable,AutoCloseable,SqlExecutor,TypedOrmUpdater<T>,TypeOrmReader<T>
- 直系の既知のサブクラス:
TypedOrmTransaction
public class TypedOrmConnection<T> extends TypedOrmMapper<T> implements Closeable, AutoCloseable
-
-
メソッドの概要
すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 voidbegin()voidbegin(int isolationLevel)voidclose()voidcommit()Commits theConnectionassociated with this instance.protected <T,R>
RexecSqlIfParameterExists(T[] objects, String tableName, Function<TableMapping<T>,R> sqlFunction, Supplier<R> notExists)protected <T,R>
RexecSqlIfParameterExists(T[] objects, Function<TableMapping<T>,R> sqlFunction, Supplier<R> notExists)booleanexecute(String sql, Object... parameters)ResultSetexecuteQuery(String sql, Object... parameters)intexecuteUpdate(String sql, Object... parameters)protected <T> TableMapping<T>getCastedTableMapping(Class<?> objectClass)protected <T> TableMapping<T>getCastedTableMapping(String tableName, Class<?> objectClass)<T> ColumnsMapping<T>getColumnsMapping(Class<T> objectClass)protected OrmConfigStoregetConfigStore()ConnectiongetJdbcConnection()<T> TableMapping<T>getTableMapping(Class<T> objectClass)static <T> TypedOrmConnection<T>of(Class<T> objectClass, Connection conn)static <T> TypedOrmConnection<T>of(Class<T> objectClass, Connection connection, OrmConfigStore options)protected <T> List<T>readAllAux(Class<T> objectClass)Reads a list of all objects in the database mapped to the given object class.<T> ReadResultSet<T>readAllLazyAux(Class<T> objectClass)protected <T> TreadByPrimaryKeyAux(Class<T> objectClass, Object... primaryKeyValues)Reads an object from the database by its primary keys.protected <T> TreadFirstAux(Class<T> objectClass, String sql, Object... parameters)<T> ReadResultSet<T>readLazyAux(Class<T> objectClass, String sql, Object... parameters)protected <T> List<T>readListAux(Class<T> objectClass, String sql, Object... parameters)Map<String,Object>readMap(String sql, Object... parameters)Map<String,Object>readMapFirst(String sql, Object... parameters)ReadResultSet<Map<String,Object>>readMapLazy(String sql, Object... parameters)List<Map<String,Object>>readMapList(String sql, Object... parameters)protected <T> TreadOneAux(Class<T> objectClass, String sql, Object... parameters)voidrollback()Rolls back theConnectionassociated with this instance.voidsetAutoCommit(boolean autoCommit)Sets the auto commit behavior for theConnectionassociated with this instance.OrmConnectiontoUntyped()-
クラスから継承されたメソッド org.nkjmlab.sorm4j.TypedOrmMapper
delete, delete, delete, deleteAll, deleteOn, deleteOn, deleteOn, deleteOnAll, getAllColumns, getPrimaryKeys, insert, insert, insert, insertAndGet, insertAndGet, insertAndGet, insertAndGetOn, insertAndGetOn, insertAndGetOn, insertOn, insertOn, insertOn, merge, merge, merge, mergeOn, mergeOn, mergeOn, readAll, readAllLazy, readByPrimaryKey, readFirst, readLazy, readList, update, update, update, updateOn, updateOn, updateOn
-
-
-
-
メソッドの詳細
-
of
public static <T> TypedOrmConnection<T> of(Class<T> objectClass, Connection conn)
-
of
public static <T> TypedOrmConnection<T> of(Class<T> objectClass, Connection connection, OrmConfigStore options)
-
close
public void close()
- 定義:
closeインタフェース内AutoCloseable- 定義:
closeインタフェース内Closeable
-
commit
public void commit()
Commits theConnectionassociated with this instance.- 導入されたバージョン:
- 1.0
- 関連項目:
Connection.commit()
-
rollback
public void rollback()
Rolls back theConnectionassociated with this instance.- 導入されたバージョン:
- 1.0
- 関連項目:
Connection.rollback()
-
setAutoCommit
public void setAutoCommit(boolean autoCommit)
Sets the auto commit behavior for theConnectionassociated with this instance.- 導入されたバージョン:
- 1.0
- 関連項目:
Connection.setAutoCommit(boolean)
-
begin
public void begin(int isolationLevel)
-
begin
public void begin()
-
toUntyped
public OrmConnection toUntyped()
- オーバーライド:
toUntypedクラス内TypedOrmMapper<T>
-
getTableMapping
public <T> TableMapping<T> getTableMapping(Class<T> objectClass)
-
getColumnsMapping
public <T> ColumnsMapping<T> getColumnsMapping(Class<T> objectClass)
-
getCastedTableMapping
protected <T> TableMapping<T> getCastedTableMapping(Class<?> objectClass)
-
getCastedTableMapping
protected <T> TableMapping<T> getCastedTableMapping(String tableName, Class<?> objectClass)
-
getJdbcConnection
public Connection getJdbcConnection()
-
executeUpdate
public int executeUpdate(String sql, Object... parameters)
- 定義:
executeUpdateインタフェース内SqlExecutor
-
execute
public boolean execute(String sql, Object... parameters)
- 定義:
executeインタフェース内SqlExecutor
-
executeQuery
public ResultSet executeQuery(String sql, Object... parameters)
- 定義:
executeQueryインタフェース内SqlExecutor
-
readOneAux
protected final <T> T readOneAux(Class<T> objectClass, String sql, Object... parameters)
-
readFirstAux
protected final <T> T readFirstAux(Class<T> objectClass, String sql, Object... parameters)
-
readByPrimaryKeyAux
protected final <T> T readByPrimaryKeyAux(Class<T> objectClass, Object... primaryKeyValues)
Reads an object from the database by its primary keys.
-
readListAux
protected <T> List<T> readListAux(Class<T> objectClass, String sql, Object... parameters)
-
readAllAux
protected <T> List<T> readAllAux(Class<T> objectClass)
Reads a list of all objects in the database mapped to the given object class.
-
readAllLazyAux
public final <T> ReadResultSet<T> readAllLazyAux(Class<T> objectClass)
-
readLazyAux
public final <T> ReadResultSet<T> readLazyAux(Class<T> objectClass, String sql, Object... parameters)
-
readMapLazy
public ReadResultSet<Map<String,Object>> readMapLazy(String sql, Object... parameters)
-
execSqlIfParameterExists
protected final <T,R> R execSqlIfParameterExists(T[] objects, Function<TableMapping<T>,R> sqlFunction, Supplier<R> notExists)
-
execSqlIfParameterExists
protected final <T,R> R execSqlIfParameterExists(T[] objects, String tableName, Function<TableMapping<T>,R> sqlFunction, Supplier<R> notExists)
-
getConfigStore
protected OrmConfigStore getConfigStore()
-
-