Class VQueryDao

    • Constructor Summary

      Constructors 
      Constructor Description
      VQueryDao​(org.jooq.Configuration configuration, io.vertx.core.Vertx vertx)  
    • Constructor Detail

      • VQueryDao

        public VQueryDao​(org.jooq.Configuration configuration,
                         io.vertx.core.Vertx vertx)
        Parameters:
        configuration - The Configuration used for rendering and query execution. * @param vertx the vertx instance
    • Method Detail

      • findManyByProjection

        public io.vertx.core.Future<List<VQuery>> findManyByProjection​(Collection<String> values)
        Find records that have PROJECTION IN (values) asynchronously
      • findManyByProjection

        public io.vertx.core.Future<List<VQuery>> findManyByProjection​(Collection<String> values,
                                                                       int limit)
        Find records that have PROJECTION IN (values) asynchronously limited by the given limit
      • findManyByPager

        public io.vertx.core.Future<List<VQuery>> findManyByPager​(Collection<String> values)
        Find records that have PAGER IN (values) asynchronously
      • findManyByPager

        public io.vertx.core.Future<List<VQuery>> findManyByPager​(Collection<String> values,
                                                                  int limit)
        Find records that have PAGER IN (values) asynchronously limited by the given limit
      • findManyBySorter

        public io.vertx.core.Future<List<VQuery>> findManyBySorter​(Collection<String> values)
        Find records that have SORTER IN (values) asynchronously
      • findManyBySorter

        public io.vertx.core.Future<List<VQuery>> findManyBySorter​(Collection<String> values,
                                                                   int limit)
        Find records that have SORTER IN (values) asynchronously limited by the given limit
      • findManyByCriteria

        public io.vertx.core.Future<List<VQuery>> findManyByCriteria​(Collection<String> values)
        Find records that have CRITERIA IN (values) asynchronously
      • findManyByCriteria

        public io.vertx.core.Future<List<VQuery>> findManyByCriteria​(Collection<String> values,
                                                                     int limit)
        Find records that have CRITERIA IN (values) asynchronously limited by the given limit
      • queryExecutor

        public io.github.jklingsporn.vertx.jooq.classic.jdbc.JDBCClassicQueryExecutor<VQueryRecord,​VQuery,​String> queryExecutor()
        Specified by:
        queryExecutor in interface io.github.jklingsporn.vertx.jooq.shared.internal.GenericVertxDAO<VQueryRecord,​VQuery,​String,​io.vertx.core.Future<List<VQuery>>,​io.vertx.core.Future<VQuery>,​io.vertx.core.Future<Integer>,​io.vertx.core.Future<String>>
        Overrides:
        queryExecutor in class io.github.jklingsporn.vertx.jooq.shared.internal.AbstractVertxDAO<VQueryRecord,​VQuery,​String,​io.vertx.core.Future<List<VQuery>>,​io.vertx.core.Future<VQuery>,​io.vertx.core.Future<Integer>,​io.vertx.core.Future<String>>