パッケージ org.nkjmlab.sorm4j
クラス OrmMapper
- java.lang.Object
-
- org.nkjmlab.sorm4j.OrmMapper
-
- すべての実装されたインタフェース:
OrmReader,OrmUpdater,SqlExecutor
- 直系の既知のサブクラス:
OrmConnection
public class OrmMapper extends Object implements OrmReader, OrmUpdater
The main class for the ORMapper engine. A OrmMapper instance wraps aConnectionobject. OrmMapper instances are not thread safe, in particular becauseConnectionobjects are not thread safe.
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 OrmMapper(Connection connection)Creates a instance that will use the default cache for table-object and column-object mappings.OrmMapper(Connection connection, OrmConfigStore defaultConfigurations)
-
メソッドの概要
すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 <T> int[]delete(List<T> objects)<T> intdelete(T object)<T> int[]delete(T... objects)<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(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)<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)static OrmMapperof(Connection conn)static OrmMapperof(Connection connection, OrmConfigStore configStore)<T> List<T>readAll(Class<T> objectClass)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>readAllLazy(Class<T> objectClass)<T> ReadResultSet<T>readAllLazyAux(Class<T> objectClass)<T> TreadByPrimaryKey(Class<T> objectClass, Object... primaryKeyValues)Reads an object from the database by its primary keys.protected <T> TreadByPrimaryKeyAux(Class<T> objectClass, Object... primaryKeyValues)Reads an object from the database by its primary keys.<T> TreadFirst(Class<T> objectClass, String sql, Object... parameters)protected <T> TreadFirstAux(Class<T> objectClass, String sql, Object... parameters)<T> ReadResultSet<T>readLazy(Class<T> objectClass, String sql, Object... parameters)Returns anReadResultSetand convert it to Stream, List, and so on.<T> ReadResultSet<T>readLazyAux(Class<T> objectClass, String sql, Object... parameters)<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.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)<T> TypedOrmConnection<T>toTyped(Class<T> objectClass)<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)-
クラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
インタフェースから継承されたメソッド org.nkjmlab.sorm4j.OrmReader
readMapFirst, readMapLazy, readMapList
-
-
-
-
コンストラクタの詳細
-
OrmMapper
public OrmMapper(Connection connection)
Creates a instance that will use the default cache for table-object and column-object mappings.- パラメータ:
connection-Connectionobject to be used
-
OrmMapper
public OrmMapper(Connection connection, OrmConfigStore defaultConfigurations)
-
-
メソッドの詳細
-
of
public static OrmMapper of(Connection conn)
-
of
public static OrmMapper of(Connection connection, OrmConfigStore configStore)
-
toTyped
public <T> TypedOrmConnection<T> toTyped(Class<T> objectClass)
-
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 from the database by its primary keys.- 定義:
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
JavaToSqlDataConverter#setParameters(PreparedStatement, int[], Object[])
-
readAllLazy
public <T> ReadResultSet<T> readAllLazy(Class<T> objectClass)
- 定義:
readAllLazyインタフェース内OrmReader
-
readLazy
public <T> ReadResultSet<T> readLazy(Class<T> objectClass, String sql, Object... parameters)
インタフェースからコピーされた説明:OrmReaderReturns anReadResultSetand convert it to Stream, List, and so on.Parameters will be set according with the correspondence defined in
JavaToSqlDataConverter#setParameters(PreparedStatement, int[], Object[])
-
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()
-
-