パッケージ org.nkjmlab.sorm4j
クラス TypedOrmMapper<T>
- java.lang.Object
-
- org.nkjmlab.sorm4j.TypedOrmMapper<T>
-
- すべての実装されたインタフェース:
SqlExecutor,TypedOrmUpdater<T>,TypeOrmReader<T>
- 直系の既知のサブクラス:
TypedOrmConnection
public class TypedOrmMapper<T> extends Object implements TypeOrmReader<T>, TypedOrmUpdater<T>
-
-
メソッドの概要
すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 int[]delete(List<T> objects)intdelete(T object)int[]delete(T... objects)intdeleteAll()int[]deleteOn(String tableName, List<T> objects)intdeleteOn(String tableName, T object)int[]deleteOn(String tableName, T... objects)intdeleteOnAll(String tableName)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)List<String>getAllColumns()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()List<String>getPrimaryKeys()<T> TableMapping<T>getTableMapping(Class<T> objectClass)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)static <T> TypedOrmConnection<T>of(Class<T> objectClass, Connection conn)static <T> TypedOrmConnection<T>of(Class<T> objectClass, Connection connection, OrmConfigStore options)List<T>readAll()protected <T> List<T>readAllAux(Class<T> objectClass)Reads a list of all objects in the database mapped to the given object class.ReadResultSet<T>readAllLazy()<T> ReadResultSet<T>readAllLazyAux(Class<T> objectClass)TreadByPrimaryKey(Object... primaryKeyValues)protected <T> TreadByPrimaryKeyAux(Class<T> objectClass, Object... primaryKeyValues)Reads an object from the database by its primary keys.TreadFirst(String sql, Object... parameters)protected <T> TreadFirstAux(Class<T> objectClass, String sql, Object... parameters)ReadResultSet<T>readLazy(String sql, Object... parameters)<T> ReadResultSet<T>readLazyAux(Class<T> objectClass, String sql, Object... parameters)List<T>readList(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)OrmUpdatertoUntyped()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)
-
-
-
メソッドの詳細
-
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)
-
toUntyped
public OrmUpdater toUntyped()
-
readByPrimaryKey
public T readByPrimaryKey(Object... primaryKeyValues)
- 定義:
readByPrimaryKeyインタフェース内TypeOrmReader<T>
-
readFirst
public T readFirst(String sql, Object... parameters)
- 定義:
readFirstインタフェース内TypeOrmReader<T>
-
readLazy
public ReadResultSet<T> readLazy(String sql, Object... parameters)
- 定義:
readLazyインタフェース内TypeOrmReader<T>
-
readAllLazy
public ReadResultSet<T> readAllLazy()
- 定義:
readAllLazyインタフェース内TypeOrmReader<T>
-
readList
public List<T> readList(String sql, Object... parameters)
- 定義:
readListインタフェース内TypeOrmReader<T>
-
readAll
public 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>
-
deleteOnAll
public int deleteOnAll(String tableName)
- 定義:
deleteOnAllインタフェース内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>
-
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()
-
-