接口 AbstractDAL

  • 所有已知实现类:
    PostgresDAL

    public interface AbstractDAL
    • 方法详细资料

      • query

        <R> void query​(String ql,
                       io.vertx.sqlclient.Tuple args,
                       RowConvert<R> convert,
                       io.vertx.core.Handler<io.vertx.core.AsyncResult<Optional<Stream<R>>>> handler)
      • queryOne

        <R> void queryOne​(String ql,
                          RowConvert<R> convert,
                          io.vertx.core.Handler<io.vertx.core.AsyncResult<Optional<R>>> handler)
      • queryOne

        <R> void queryOne​(String ql,
                          io.vertx.sqlclient.Tuple args,
                          RowConvert<R> convert,
                          io.vertx.core.Handler<io.vertx.core.AsyncResult<Optional<R>>> handler)
      • queryString

        void queryString​(String ql,
                         io.vertx.sqlclient.Tuple args,
                         io.vertx.core.Handler<io.vertx.core.AsyncResult<Optional<String>>> handler)
      • queryBoolean

        void queryBoolean​(String ql,
                          io.vertx.sqlclient.Tuple args,
                          io.vertx.core.Handler<io.vertx.core.AsyncResult<Optional<Boolean>>> handler)
      • queryInteger

        void queryInteger​(String ql,
                          io.vertx.sqlclient.Tuple args,
                          io.vertx.core.Handler<io.vertx.core.AsyncResult<Optional<Integer>>> handler)
      • queryLong

        void queryLong​(String ql,
                       io.vertx.sqlclient.Tuple args,
                       io.vertx.core.Handler<io.vertx.core.AsyncResult<Optional<Long>>> handler)
      • queryFloat

        void queryFloat​(String ql,
                        io.vertx.sqlclient.Tuple args,
                        io.vertx.core.Handler<io.vertx.core.AsyncResult<Optional<Float>>> handler)
      • queryDouble

        void queryDouble​(String ql,
                         io.vertx.sqlclient.Tuple args,
                         io.vertx.core.Handler<io.vertx.core.AsyncResult<Optional<Double>>> handler)
      • queryJsonObject

        void queryJsonObject​(String ql,
                             io.vertx.sqlclient.Tuple args,
                             io.vertx.core.Handler<io.vertx.core.AsyncResult<Optional<io.vertx.core.json.JsonObject>>> handler)
      • update

        void update​(String ql,
                    io.vertx.core.Handler<io.vertx.core.AsyncResult<Integer>> handler)
      • update

        void update​(String ql,
                    io.vertx.sqlclient.Tuple args,
                    io.vertx.core.Handler<io.vertx.core.AsyncResult<Integer>> handler)
      • updateBatch

        void updateBatch​(String ql,
                         List<io.vertx.sqlclient.Tuple> args,
                         io.vertx.core.Handler<io.vertx.core.AsyncResult<Integer>> handler)
      • update

        void update​(ExecBuilder builder,
                    io.vertx.core.Handler<io.vertx.core.AsyncResult<Integer>> handler)
      • updateBatch

        void updateBatch​(ExecBatchBuilder builder,
                         io.vertx.core.Handler<io.vertx.core.AsyncResult<Integer>> handler)
      • tx

        void tx​(io.vertx.core.Handler<io.vertx.core.AsyncResult<Tx>> handler)