Class VQueryDao

java.lang.Object
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>>
cn.vertxup.ui.domain.tables.daos.VQueryDao
All Implemented Interfaces:
io.github.jklingsporn.vertx.jooq.classic.VertxDAO<VQueryRecord,VQuery,String>, 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>>

public class VQueryDao extends 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>> implements io.github.jklingsporn.vertx.jooq.classic.VertxDAO<VQueryRecord,VQuery,String>
This class is generated by jOOQ.
  • Constructor Summary

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

    Modifier and Type
    Method
    Description
    io.vertx.core.Future<List<VQuery>>
    Find records that have CRITERIA IN (values) asynchronously
    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
    io.vertx.core.Future<List<VQuery>>
    Find records that have PAGER IN (values) asynchronously
    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
    io.vertx.core.Future<List<VQuery>>
    Find records that have PROJECTION IN (values) asynchronously
    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
    io.vertx.core.Future<List<VQuery>>
    Find records that have SORTER IN (values) asynchronously
    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
    protected String
    getId(VQuery object)
     
    io.github.jklingsporn.vertx.jooq.classic.jdbc.JDBCClassicQueryExecutor<VQueryRecord,VQuery,String>
     

    Methods inherited from class io.github.jklingsporn.vertx.jooq.shared.internal.AbstractVertxDAO

    compositeKeyRecord, deleteByCondition, deleteById, deleteByIds, equalKey, equalKeys, findAll, findManyByCondition, findManyByCondition, findManyByCondition, findManyByCondition, findManyByCondition, findManyByIds, findOneByCondition, findOneById, getTable, getType, insert, insert, insert, insert, insertReturningPrimary, keyConverter, newRecord, update

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.github.jklingsporn.vertx.jooq.shared.internal.GenericVertxDAO

    deleteByCondition, deleteById, deleteByIds, findAll, findManyByCondition, findManyByCondition, findManyByCondition, findManyByCondition, findManyByCondition, findManyByIds, findOneByCondition, findOneById, insert, insert, insert, insert, insertReturningPrimary, update
  • Constructor Details

    • VQueryDao

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

    • getId

      protected String getId(VQuery object)
      Specified by:
      getId 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>>
    • 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>>