パッケージ org.nkjmlab.sorm4j
クラス OrmConnection
- java.lang.Object
-
- org.nkjmlab.sorm4j.OrmMapper
-
- org.nkjmlab.sorm4j.OrmConnection
-
- すべての実装されたインタフェース:
Closeable,AutoCloseable,OrmReader,OrmUpdater,SqlExecutor
- 直系の既知のサブクラス:
OrmTransaction
public class OrmConnection extends OrmMapper 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 OrmConnectionof(Connection conn)static OrmConnectionof(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()Rollback theConnectionassociated with this instance.voidsetAutoCommit(boolean autoCommit)Sets the auto commit behavior for theConnectionassociated with this instance.<T> TypedOrmConnection<T>toTyped(Class<T> objectClass)-
クラスから継承されたメソッド org.nkjmlab.sorm4j.OrmMapper
delete, delete, delete, deleteOn, deleteOn, deleteOn, 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
-
クラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
インタフェースから継承されたメソッド org.nkjmlab.sorm4j.OrmReader
readMapFirst, readMapLazy, readMapList
-
-
-
-
メソッドの詳細
-
of
public static OrmConnection of(Connection conn)
-
of
public static OrmConnection of(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()
Rollback 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()
-
toTyped
public <T> TypedOrmConnection<T> toTyped(Class<T> objectClass)
-
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()
-
-