パッケージ org.nkjmlab.sorm4j.sql

インタフェース Command

既知のサブインタフェースのリスト:
BasicCommand, NamedParameterCommand, OrderedParameterCommand

public interface Command
An executable request
作成者:
nkjm
  • メソッドの詳細

    • acceptPreparedStatementHandler

      void acceptPreparedStatementHandler(ConsumerHandler<PreparedStatement> handler)
      Accepts handler for PreparedStatement which has sets the given parameters.
      パラメータ:
      handler -
    • applyPreparedStatementHandler

      <T> T applyPreparedStatementHandler(FunctionHandler<PreparedStatement,T> handler)
      Applies handler for PreparedStatement which 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 an LazyResultSet. 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 -
      戻り値:
    • readMapFirst

      Map<String,Object> readMapFirst()
      戻り値:
    • readMapLazy

      LazyResultSet<Map<String,Object>> readMapLazy()
      戻り値:
    • readMapList

      List<Map<String,Object>> readMapList()
      戻り値:
    • readMapOne

      Map<String,Object> readMapOne()
      戻り値:
    • readTupleList

      <T1, T2> List<Tuple2<T1,T2>> readTupleList(Class<T1> t1, Class<T2> t2)
      Reads results as List of Tuple2 for reading JOIN SQL results typically.
      型パラメータ:
      T1 -
      T2 -
      パラメータ:
      t1 -
      t2 -
      戻り値:
    • readTupleList

      <T1, T2, T3> List<Tuple3<T1,T2,T3>> readTupleList(Class<T1> t1, Class<T2> t2, Class<T3> t3)
      Reads results as List of Tuple3 for reading JOIN SQL results typically.
      型パラメータ:
      T1 -
      T2 -
      パラメータ:
      t1 -
      t2 -
      戻り値: