クラス OrmMapperImpl
- java.lang.Object
-
- org.nkjmlab.sorm4j.mapping.AbstractOrmMapper
-
- org.nkjmlab.sorm4j.mapping.OrmMapperImpl
-
- すべての実装されたインタフェース:
OrmMapper,OrmMapReader,OrmReader,OrmUpdater,SqlExecutor
- 直系の既知のサブクラス:
OrmConnectionImpl
public class OrmMapperImpl extends AbstractOrmMapper implements OrmMapper
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.
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 OrmMapperImpl(Connection connection)Creates a instance that will use the default cache for table-object and column-object mappings.OrmMapperImpl(Connection connection, OrmConfigStore defaultConfigurations)
-
メソッドの概要
すべてのメソッド インスタンス・メソッド 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)booleanexecute(SqlStatement sql)ResultSetexecuteQuery(SqlStatement sql)intexecuteUpdate(SqlStatement sql)<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)<T> List<T>readAll(Class<T> objectClass)<T> LazyResultSet<T>readAllLazy(Class<T> objectClass)<T> TreadByPrimaryKey(Class<T> objectClass, Object... primaryKeyValues)Reads an object from the database by its primary keys.<T> TreadFirst(Class<T> objectClass, String sql, Object... parameters)<T> TreadFirst(Class<T> objectClass, SqlStatement sql)<T> LazyResultSet<T>readLazy(Class<T> objectClass, String sql, Object... parameters)Returns anLazyResultSetand convert it to Stream, List, and so on.<T> LazyResultSet<T>readLazy(Class<T> objectClass, SqlStatement sql)<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.<T> List<T>readList(Class<T> objectClass, SqlStatement sql)Map<String,Object>readMapFirst(SqlStatement sql)LazyResultSet<Map<String,Object>>readMapLazy(SqlStatement sql)List<Map<String,Object>>readMapList(SqlStatement sql)Map<String,Object>readMapOne(SqlStatement sql)<T> TreadOne(Class<T> objectClass, String sql, Object... parameters)<T> TreadOne(Class<T> objectClass, SqlStatement sql)<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)-
クラスから継承されたメソッド org.nkjmlab.sorm4j.mapping.AbstractOrmMapper
execSqlIfParameterExists, execSqlIfParameterExists, execute, executeQuery, executeUpdate, getCastedTableMapping, getCastedTableMapping, getColumnsMapping, getConfigStore, getJdbcConnection, getTableMapping, loadFirst, loadMapList, loadOne, loadOneMap, loadOneObject, loadPojoList, readAllAux, readAllLazyAux, readByPrimaryKeyAux, readFirstAux, readLazyAux, readListAux, readMap, readMapFirst, readMapLazy, readMapList, readMapOne, readOneAux
-
クラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
インタフェースから継承されたメソッド org.nkjmlab.sorm4j.OrmMapReader
readMapFirst, readMapLazy, readMapList, readMapOne
-
インタフェースから継承されたメソッド org.nkjmlab.sorm4j.SqlExecutor
execute, executeQuery, executeUpdate, getJdbcConnection
-
-
-
-
コンストラクタの詳細
-
OrmMapperImpl
public OrmMapperImpl(Connection connection)
Creates a instance that will use the default cache for table-object and column-object mappings.- パラメータ:
connection-Connectionobject to be used
-
OrmMapperImpl
public OrmMapperImpl(Connection connection, OrmConfigStore defaultConfigurations)
-
-
メソッドの詳細
-
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
PreparedStatementParametersSetter#setParameters(PreparedStatement, int[], Object[])
-
readAllLazy
public <T> LazyResultSet<T> readAllLazy(Class<T> objectClass)
- 定義:
readAllLazyインタフェース内OrmReader
-
readLazy
public <T> LazyResultSet<T> readLazy(Class<T> objectClass, String sql, Object... parameters)
インタフェースからコピーされた説明:OrmReaderReturns anLazyResultSetand convert it to Stream, List, and so on.Parameters will be set according with the correspondence defined in
PreparedStatementParametersSetter#setParameters(PreparedStatement, int[], Object[])
-
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> T readFirst(Class<T> objectClass, SqlStatement sql)
-
readLazy
public <T> LazyResultSet<T> readLazy(Class<T> objectClass, SqlStatement sql)
-
readList
public <T> List<T> readList(Class<T> objectClass, SqlStatement sql)
-
readMapFirst
public Map<String,Object> readMapFirst(SqlStatement sql)
- 定義:
readMapFirstインタフェース内OrmMapReader
-
readMapOne
public Map<String,Object> readMapOne(SqlStatement sql)
- 定義:
readMapOneインタフェース内OrmMapReader
-
readMapLazy
public LazyResultSet<Map<String,Object>> readMapLazy(SqlStatement sql)
- 定義:
readMapLazyインタフェース内OrmMapReader
-
readMapList
public List<Map<String,Object>> readMapList(SqlStatement sql)
- 定義:
readMapListインタフェース内OrmMapReader
-
readOne
public <T> T readOne(Class<T> objectClass, SqlStatement sql)
-
-