クラス TypedOrmMapperImpl<T>
- java.lang.Object
-
- org.nkjmlab.sorm4j.mapping.TypedOrmMapperImpl<T>
-
- すべての実装されたインタフェース:
OrmMapReader,SqlExecutor,TypedOrmMapper<T>,TypedOrmUpdater<T>,TypeOrmReader<T>
- 直系の既知のサブクラス:
TypedOrmConnectionImpl
public class TypedOrmMapperImpl<T> extends Object implements TypedOrmMapper<T>
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 TypedOrmMapperImpl(Class<T> objectClass, Connection connection, OrmConfigStore options)
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 int[]delete(List<T> objects)intdelete(T object)int[]delete(T... objects)intdeleteAll()<T> intdeleteAll(Class<T> objectClass)intdeleteAllOn(String tableName)int[]deleteOn(String tableName, List<T> objects)intdeleteOn(String tableName, T object)int[]deleteOn(String tableName, T... objects)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)booleanexecute(SqlStatement sql)ResultSetexecuteQuery(String sql, Object... parameters)ResultSetexecuteQuery(SqlStatement sql)intexecuteUpdate(String sql, Object... parameters)intexecuteUpdate(SqlStatement sql)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)StringgetTableName()int[]insert(List<T> objects)intinsert(T object)int[]insert(T... objects)InsertResult<T>insertAndGet(List<T> objects)InsertResult<T>insertAndGet(T object)InsertResult<T>insertAndGet(T... objects)InsertResult<T>insertAndGetOn(String tableName, List<T> objects)InsertResult<T>insertAndGetOn(String tableName, T object)InsertResult<T>insertAndGetOn(String tableName, T... objects)int[]insertOn(String tableName, List<T> objects)intinsertOn(String tableName, T object)int[]insertOn(String tableName, T... objects)int[]merge(List<T> objects)intmerge(T object)int[]merge(T... objects)int[]mergeOn(String tableName, List<T> objects)intmergeOn(String tableName, T object)int[]mergeOn(String tableName, T... objects)List<T>readAll()LazyResultSet<T>readAllLazy()TreadByPrimaryKey(Object... primaryKeyValues)TreadFirst(String sql, Object... parameters)TreadFirst(SqlStatement sql)LazyResultSet<T>readLazy(String sql, Object... parameters)LazyResultSet<T>readLazy(SqlStatement sql)List<T>readList(String sql, Object... parameters)List<T>readList(SqlStatement sql)Map<String,Object>readMapFirst(String sql, Object... parameters)Map<String,Object>readMapFirst(SqlStatement sql)LazyResultSet<Map<String,Object>>readMapLazy(String sql, Object... parameters)LazyResultSet<Map<String,Object>>readMapLazy(SqlStatement sql)List<Map<String,Object>>readMapList(String sql, Object... parameters)List<Map<String,Object>>readMapList(SqlStatement sql)Map<String,Object>readMapOne(String sql, Object... parameters)Map<String,Object>readMapOne(SqlStatement sql)TreadOne(String sql, Object... parameters)TreadOne(SqlStatement sql)<T> List<T>toPojoList(Class<T> objectClass, ResultSet resultSet)Map<String,Object>toSingleMap(ResultSet resultSet)<T> TtoSingleObject(Class<T> objectClass, ResultSet resultSet)int[]update(List<T> objects)intupdate(T object)int[]update(T... objects)int[]updateOn(String tableName, List<T> objects)intupdateOn(String tableName, T object)int[]updateOn(String tableName, T... objects)-
クラスから継承されたメソッド 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
-
インタフェースから継承されたメソッド org.nkjmlab.sorm4j.TypedOrmUpdater
deleteAllOn
-
-
-
-
コンストラクタの詳細
-
TypedOrmMapperImpl
public TypedOrmMapperImpl(Class<T> objectClass, Connection connection, OrmConfigStore options)
-
-
メソッドの詳細
-
getTableName
public String getTableName()
- 定義:
getTableNameインタフェース内TypedOrmMapper<T>
-
readByPrimaryKey
public T readByPrimaryKey(Object... primaryKeyValues)
- 定義:
readByPrimaryKeyインタフェース内TypeOrmReader<T>
-
readFirst
public T readFirst(String sql, Object... parameters)
- 定義:
readFirstインタフェース内TypeOrmReader<T>
-
readLazy
public LazyResultSet<T> readLazy(String sql, Object... parameters)
- 定義:
readLazyインタフェース内TypeOrmReader<T>
-
readAllLazy
public LazyResultSet<T> readAllLazy()
- 定義:
readAllLazyインタフェース内TypeOrmReader<T>
-
readList
public List<T> readList(String sql, Object... parameters)
- 定義:
readListインタフェース内TypeOrmReader<T>
-
readAll
public final List<T> readAll()
- 定義:
readAllインタフェース内TypeOrmReader<T>
-
insert
public int insert(T object)
- 定義:
insertインタフェース内TypedOrmUpdater<T>
-
insertOn
public int insertOn(String tableName, T object)
- 定義:
insertOnインタフェース内TypedOrmUpdater<T>
-
insertAndGet
public InsertResult<T> insertAndGet(T object)
- 定義:
insertAndGetインタフェース内TypedOrmUpdater<T>
-
insertAndGetOn
public InsertResult<T> insertAndGetOn(String tableName, T object)
- 定義:
insertAndGetOnインタフェース内TypedOrmUpdater<T>
-
delete
public int delete(T object)
- 定義:
deleteインタフェース内TypedOrmUpdater<T>
-
deleteOn
public int deleteOn(String tableName, T object)
- 定義:
deleteOnインタフェース内TypedOrmUpdater<T>
-
update
public int update(T object)
- 定義:
updateインタフェース内TypedOrmUpdater<T>
-
updateOn
public int updateOn(String tableName, T object)
- 定義:
updateOnインタフェース内TypedOrmUpdater<T>
-
merge
public int merge(T object)
- 定義:
mergeインタフェース内TypedOrmUpdater<T>
-
mergeOn
public int mergeOn(String tableName, T object)
- 定義:
mergeOnインタフェース内TypedOrmUpdater<T>
-
delete
public int[] delete(T... objects)
- 定義:
deleteインタフェース内TypedOrmUpdater<T>
-
deleteAll
public int deleteAll()
- 定義:
deleteAllインタフェース内TypedOrmUpdater<T>
-
update
public int[] update(T... objects)
- 定義:
updateインタフェース内TypedOrmUpdater<T>
-
merge
public int[] merge(T... objects)
- 定義:
mergeインタフェース内TypedOrmUpdater<T>
-
insert
public int[] insert(T... objects)
- 定義:
insertインタフェース内TypedOrmUpdater<T>
-
insertAndGet
public InsertResult<T> insertAndGet(T... objects)
- 定義:
insertAndGetインタフェース内TypedOrmUpdater<T>
-
deleteOn
public int[] deleteOn(String tableName, T... objects)
- 定義:
deleteOnインタフェース内TypedOrmUpdater<T>
-
updateOn
public int[] updateOn(String tableName, T... objects)
- 定義:
updateOnインタフェース内TypedOrmUpdater<T>
-
mergeOn
public int[] mergeOn(String tableName, T... objects)
- 定義:
mergeOnインタフェース内TypedOrmUpdater<T>
-
insertOn
public int[] insertOn(String tableName, T... objects)
- 定義:
insertOnインタフェース内TypedOrmUpdater<T>
-
insertAndGetOn
public InsertResult<T> insertAndGetOn(String tableName, T... objects)
- 定義:
insertAndGetOnインタフェース内TypedOrmUpdater<T>
-
delete
public int[] delete(List<T> objects)
- 定義:
deleteインタフェース内TypedOrmUpdater<T>
-
deleteOn
public int[] deleteOn(String tableName, List<T> objects)
- 定義:
deleteOnインタフェース内TypedOrmUpdater<T>
-
insert
public int[] insert(List<T> objects)
- 定義:
insertインタフェース内TypedOrmUpdater<T>
-
insertAndGet
public InsertResult<T> insertAndGet(List<T> objects)
- 定義:
insertAndGetインタフェース内TypedOrmUpdater<T>
-
insertAndGetOn
public InsertResult<T> insertAndGetOn(String tableName, List<T> objects)
- 定義:
insertAndGetOnインタフェース内TypedOrmUpdater<T>
-
insertOn
public int[] insertOn(String tableName, List<T> objects)
- 定義:
insertOnインタフェース内TypedOrmUpdater<T>
-
merge
public int[] merge(List<T> objects)
- 定義:
mergeインタフェース内TypedOrmUpdater<T>
-
mergeOn
public int[] mergeOn(String tableName, List<T> objects)
- 定義:
mergeOnインタフェース内TypedOrmUpdater<T>
-
updateOn
public int[] updateOn(String tableName, List<T> objects)
- 定義:
updateOnインタフェース内TypedOrmUpdater<T>
-
update
public int[] update(List<T> objects)
- 定義:
updateインタフェース内TypedOrmUpdater<T>
-
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 readFirst(SqlStatement sql)
- 定義:
readFirstインタフェース内TypeOrmReader<T>
-
readLazy
public LazyResultSet<T> readLazy(SqlStatement sql)
- 定義:
readLazyインタフェース内TypeOrmReader<T>
-
readList
public List<T> readList(SqlStatement sql)
- 定義:
readListインタフェース内TypeOrmReader<T>
-
readOne
public T readOne(SqlStatement sql)
- 定義:
readOneインタフェース内TypeOrmReader<T>
-
readMapOne
public Map<String,Object> readMapOne(SqlStatement sql)
- 定義:
readMapOneインタフェース内OrmMapReader
-
readMapFirst
public Map<String,Object> readMapFirst(SqlStatement sql)
- 定義:
readMapFirstインタフェース内OrmMapReader
-
readMapLazy
public LazyResultSet<Map<String,Object>> readMapLazy(SqlStatement sql)
- 定義:
readMapLazyインタフェース内OrmMapReader
-
readMapList
public List<Map<String,Object>> readMapList(SqlStatement sql)
- 定義:
readMapListインタフェース内OrmMapReader
-
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
-
-