インタフェース Command

    • メソッドの詳細

      • applyPreparedStatementHandler

        <T> T applyPreparedStatementHandler​(FunctionHandler<PreparedStatement,​T> handler)
        Applies handler for PreparedStatement which has sets the given parameters.
        型パラメータ:
        T -
        パラメータ:
        handler -
        戻り値:
      • executeQuery

        <T> T executeQuery​(FunctionHandler<ResultSet,​T> resultSetHandler)
        Executes a query and apply the given handler to the returned result set.
        型パラメータ:
        T -
        パラメータ:
        resultSetHandler -
        戻り値:
      • 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 -
        戻り値:
      • 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 -
        戻り値: