Class SQLHelper


  • public class SQLHelper
    extends Object
    • Constructor Summary

      Constructors 
      Constructor Description
      SQLHelper()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T,​V,​R>
      void
      executeInConnection​(io.vertx.sqlclient.Pool pool, QuadConsumer<io.vertx.sqlclient.SqlConnection,​T,​V,​io.vertx.core.Handler<io.vertx.core.AsyncResult<R>>> consumer, T arg1, V arg2, io.vertx.core.Handler<io.vertx.core.AsyncResult<R>> resultHandler)  
      static <T,​R>
      void
      executeInConnection​(io.vertx.sqlclient.Pool pool, TriConsumer<io.vertx.sqlclient.SqlConnection,​T,​io.vertx.core.Handler<io.vertx.core.AsyncResult<R>>> consumer, T arg, io.vertx.core.Handler<io.vertx.core.AsyncResult<R>> resultHandler)  
      static <T,​R>
      void
      executeInConnection​(io.vertx.sqlclient.Pool pool, BiConsumer<io.vertx.sqlclient.SqlConnection,​io.vertx.core.Handler<io.vertx.core.AsyncResult<R>>> consumer, io.vertx.core.Handler<io.vertx.core.AsyncResult<R>> resultHandler)  
      static <T> void executeInConnection​(io.vertx.sqlclient.Pool pool, Function<io.vertx.sqlclient.SqlConnection,​io.vertx.core.Future<T>> action, io.vertx.core.Handler<io.vertx.core.AsyncResult<T>> resultHandler)  
      static <T> void inTransactionSingle​(io.vertx.sqlclient.Pool pool, Function<io.vertx.sqlclient.SqlConnection,​io.vertx.core.Future<T>> action, io.vertx.core.Handler<io.vertx.core.AsyncResult<T>> resultHandler)  
      static io.vertx.core.Future<io.vertx.sqlclient.RowSet<io.vertx.sqlclient.Row>> query​(io.vertx.sqlclient.Pool pool, String query)  
      static io.vertx.core.Future<io.vertx.sqlclient.RowSet<io.vertx.sqlclient.Row>> query​(io.vertx.sqlclient.SqlConnection conn, String query)  
      static <R> io.vertx.core.Future<io.vertx.sqlclient.SqlResult<R>> query​(io.vertx.sqlclient.SqlConnection conn, String query, Collector<io.vertx.sqlclient.Row,​?,​R> collector)  
    • Constructor Detail

      • SQLHelper

        public SQLHelper()
    • Method Detail

      • executeInConnection

        public static <T,​V,​R> void executeInConnection​(io.vertx.sqlclient.Pool pool,
                                                                   QuadConsumer<io.vertx.sqlclient.SqlConnection,​T,​V,​io.vertx.core.Handler<io.vertx.core.AsyncResult<R>>> consumer,
                                                                   T arg1,
                                                                   V arg2,
                                                                   io.vertx.core.Handler<io.vertx.core.AsyncResult<R>> resultHandler)
      • executeInConnection

        public static <T,​R> void executeInConnection​(io.vertx.sqlclient.Pool pool,
                                                           TriConsumer<io.vertx.sqlclient.SqlConnection,​T,​io.vertx.core.Handler<io.vertx.core.AsyncResult<R>>> consumer,
                                                           T arg,
                                                           io.vertx.core.Handler<io.vertx.core.AsyncResult<R>> resultHandler)
      • executeInConnection

        public static <T,​R> void executeInConnection​(io.vertx.sqlclient.Pool pool,
                                                           BiConsumer<io.vertx.sqlclient.SqlConnection,​io.vertx.core.Handler<io.vertx.core.AsyncResult<R>>> consumer,
                                                           io.vertx.core.Handler<io.vertx.core.AsyncResult<R>> resultHandler)
      • executeInConnection

        public static <T> void executeInConnection​(io.vertx.sqlclient.Pool pool,
                                                   Function<io.vertx.sqlclient.SqlConnection,​io.vertx.core.Future<T>> action,
                                                   io.vertx.core.Handler<io.vertx.core.AsyncResult<T>> resultHandler)
      • inTransactionSingle

        public static <T> void inTransactionSingle​(io.vertx.sqlclient.Pool pool,
                                                   Function<io.vertx.sqlclient.SqlConnection,​io.vertx.core.Future<T>> action,
                                                   io.vertx.core.Handler<io.vertx.core.AsyncResult<T>> resultHandler)
      • query

        public static io.vertx.core.Future<io.vertx.sqlclient.RowSet<io.vertx.sqlclient.Row>> query​(io.vertx.sqlclient.Pool pool,
                                                                                                    String query)
      • query

        public static io.vertx.core.Future<io.vertx.sqlclient.RowSet<io.vertx.sqlclient.Row>> query​(io.vertx.sqlclient.SqlConnection conn,
                                                                                                    String query)
      • query

        public static <R> io.vertx.core.Future<io.vertx.sqlclient.SqlResult<R>> query​(io.vertx.sqlclient.SqlConnection conn,
                                                                                      String query,
                                                                                      Collector<io.vertx.sqlclient.Row,​?,​R> collector)