パッケージ org.nkjmlab.sorm4j.sql
インタフェース Command
-
- 既知のサブインタフェースのリスト:
BasicCommand,NamedParameterCommand,OrderedParameterCommand
public interface CommandAn executable request- 作成者:
- nkjm
-
-
メソッドの概要
すべてのメソッド インスタンス・メソッド abstractメソッド 修飾子とタイプ メソッド 説明 voidacceptPreparedStatementHandler(ConsumerHandler<PreparedStatement> handler)Accepts handler forPreparedStatementwhich has sets the given parameters.<T> TapplyPreparedStatementHandler(FunctionHandler<PreparedStatement,T> handler)Applies handler forPreparedStatementwhich has sets the given parameters.<T> TexecuteQuery(ResultSetTraverser<T> resultSetTraverser)Executes a query and apply the given handler to the returned result set.<T> List<T>executeQuery(RowMapper<T> rowMapper)Executes a query and apply the given mapper to the each row in returned result set.intexecuteUpdate()Executes an update and returns the number of rows modified.<T> TreadFirst(Class<T> objectClass)Reads an object from the database.<T> LazyResultSet<T>readLazy(Class<T> objectClass)Returns anLazyResultSet.<T> List<T>readList(Class<T> objectClass)Reads a list of objects from the database by mapping the results of the parameterized SQL query into instances of the given object class.Map<String,Object>readMapFirst()LazyResultSet<Map<String,Object>>readMapLazy()List<Map<String,Object>>readMapList()Map<String,Object>readMapOne()<T> TreadOne(Class<T> objectClass)Reads a list of objects from the database by mapping the results of the parameterized SQL query into instances of the given object class.<T1,T2>
List<Tuple2<T1,T2>>readTupleList(Class<T1> t1, Class<T2> t2)Reads results as List ofTuple2for reading JOIN SQL results typically.<T1,T2,T3>
List<Tuple3<T1,T2,T3>>readTupleList(Class<T1> t1, Class<T2> t2, Class<T3> t3)Reads results as List ofTuple3for reading JOIN SQL results typically.
-
-
-
メソッドの詳細
-
acceptPreparedStatementHandler
void acceptPreparedStatementHandler(ConsumerHandler<PreparedStatement> handler)
Accepts handler forPreparedStatementwhich has sets the given parameters.- パラメータ:
handler-
-
applyPreparedStatementHandler
<T> T applyPreparedStatementHandler(FunctionHandler<PreparedStatement,T> handler)
Applies handler forPreparedStatementwhich has sets the given parameters.- 型パラメータ:
T-- パラメータ:
handler-- 戻り値:
-
executeQuery
<T> T executeQuery(ResultSetTraverser<T> resultSetTraverser)
Executes a query and apply the given handler to the returned result set.- 型パラメータ:
T-- パラメータ:
resultSetTraverser-- 戻り値:
-
executeQuery
<T> List<T> executeQuery(RowMapper<T> rowMapper)
Executes a query and apply the given mapper to the each row in returned result set.- 型パラメータ:
T-- パラメータ:
rowMapper-- 戻り値:
-
executeUpdate
int executeUpdate()
Executes an update and returns the number of rows modified.- 戻り値:
-
readFirst
<T> T readFirst(Class<T> objectClass)
Reads an object from the database.- 型パラメータ:
T-- パラメータ:
objectClass-- 戻り値:
-
readLazy
<T> LazyResultSet<T> readLazy(Class<T> objectClass)
Returns anLazyResultSet. It is able to convert to Stream, List, and so on.- 型パラメータ:
T-- パラメータ:
objectClass-- 戻り値:
-
readList
<T> List<T> readList(Class<T> objectClass)
Reads 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.- 型パラメータ:
T-- パラメータ:
objectClass-- 戻り値:
-
readOne
<T> T readOne(Class<T> objectClass)
Reads 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.- 型パラメータ:
T-- パラメータ:
objectClass-- 戻り値:
-
readMapLazy
LazyResultSet<Map<String,Object>> readMapLazy()
- 戻り値:
-
readTupleList
<T1,T2> List<Tuple2<T1,T2>> readTupleList(Class<T1> t1, Class<T2> t2)
Reads results as List ofTuple2for reading JOIN SQL results typically.- 型パラメータ:
T1-T2-- パラメータ:
t1-t2-- 戻り値:
-
-