クラス AbstractOrmMapper
- java.lang.Object
-
- org.nkjmlab.sorm4j.mapping.AbstractOrmMapper
-
- すべての実装されたインタフェース:
SqlExecutor
- 直系の既知のサブクラス:
OrmMapperImpl,TypedOrmMapperImpl
public abstract class AbstractOrmMapper extends Object implements SqlExecutor
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 AbstractOrmMapper(Connection connection, OrmConfigStore configStore)Creates a instance
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 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> TloadFirst(Class<T> objectClass, ResultSet resultSet)List<Map<String,Object>>loadMapList(ResultSet resultSet)<T> TloadOne(Class<T> objectClass, ResultSet resultSet)Map<String,Object>loadOneMap(ResultSet resultSet)<T> TloadOneObject(Class<T> objectClass, ResultSet resultSet)<T> List<T>loadPojoList(Class<T> objectClass, ResultSet resultSet)protected <T> List<T>readAllAux(Class<T> objectClass)Reads a list of all objects in the database mapped to the given object class.<T> LazyResultSet<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> LazyResultSet<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)LazyResultSet<Map<String,Object>>readMapLazy(String sql, Object... parameters)List<Map<String,Object>>readMapList(String sql, Object... parameters)Map<String,Object>readMapOne(String sql, Object... parameters)protected <T> TreadOneAux(Class<T> objectClass, String sql, Object... parameters)-
クラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
インタフェースから継承されたメソッド org.nkjmlab.sorm4j.SqlExecutor
execute, executeQuery, executeUpdate
-
-
-
-
コンストラクタの詳細
-
AbstractOrmMapper
public AbstractOrmMapper(Connection connection, OrmConfigStore configStore)
Creates a instance- パラメータ:
connection-Connectionobject to be usedcacheName-fieldNameGuesser-tableNameGuesser-converter-
-
-
メソッドの詳細
-
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()
- 定義:
getJdbcConnectionインタフェース内SqlExecutor
-
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> LazyResultSet<T> readAllLazyAux(Class<T> objectClass)
-
readLazyAux
public final <T> LazyResultSet<T> readLazyAux(Class<T> objectClass, String sql, Object... parameters)
-
readMapLazy
public LazyResultSet<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()
-
-