Class JDBCClassicQueryExecutor<R extends org.jooq.UpdatableRecord<R>,P,T>

java.lang.Object
io.r2mo.vertx.jooq.shared.internal.AbstractQueryExecutor
io.r2mo.vertx.jooq.classic.jdbc.JDBCClassicGenericQueryExecutor
io.r2mo.vertx.jooq.classic.jdbc.JDBCClassicQueryExecutor<R,P,T>
All Implemented Interfaces:
io.r2mo.vertx.jooq.classic.ClassicQueryExecutor, io.r2mo.vertx.jooq.shared.internal.BasicQueryExecutor<io.vertx.core.Future<Integer>>, io.r2mo.vertx.jooq.shared.internal.jdbc.JDBCQueryExecutor<io.vertx.core.Future<?>>, io.r2mo.vertx.jooq.shared.internal.QueryExecutor<R,T,io.vertx.core.Future<List<P>>,io.vertx.core.Future<P>,io.vertx.core.Future<Integer>,io.vertx.core.Future<T>>, io.r2mo.vertx.jooq.shared.internal.UnifiedQueryExecutor<io.vertx.core.Future<Integer>,io.vertx.core.Future<io.r2mo.vertx.jooq.shared.internal.QueryResult>>, Serializable, org.jooq.Attachable

public class JDBCClassicQueryExecutor<R extends org.jooq.UpdatableRecord<R>,P,T> extends JDBCClassicGenericQueryExecutor implements io.r2mo.vertx.jooq.shared.internal.QueryExecutor<R,T,io.vertx.core.Future<List<P>>,io.vertx.core.Future<P>,io.vertx.core.Future<Integer>,io.vertx.core.Future<T>>
Created by jensklingsporn on 20.12.17.
See Also:
  • Constructor Details

    • JDBCClassicQueryExecutor

      public JDBCClassicQueryExecutor(org.jooq.Configuration configuration, Class<P> daoType, io.vertx.core.Vertx vertx)
  • Method Details

    • findMany

      public io.vertx.core.Future<List<P>> findMany(Function<org.jooq.DSLContext,? extends org.jooq.ResultQuery<R>> queryFunction)
      Specified by:
      findMany in interface io.r2mo.vertx.jooq.shared.internal.QueryExecutor<R extends org.jooq.UpdatableRecord<R>,T,io.vertx.core.Future<List<P>>,io.vertx.core.Future<P>,io.vertx.core.Future<Integer>,io.vertx.core.Future<T>>
    • findOne

      public io.vertx.core.Future<P> findOne(Function<org.jooq.DSLContext,? extends org.jooq.ResultQuery<R>> queryFunction)
      Specified by:
      findOne in interface io.r2mo.vertx.jooq.shared.internal.QueryExecutor<R extends org.jooq.UpdatableRecord<R>,T,io.vertx.core.Future<List<P>>,io.vertx.core.Future<P>,io.vertx.core.Future<Integer>,io.vertx.core.Future<T>>
    • insertReturning

      public io.vertx.core.Future<T> insertReturning(Function<org.jooq.DSLContext,? extends org.jooq.InsertResultStep<R>> queryFunction, Function<Object,T> keyMapper)
      Specified by:
      insertReturning in interface io.r2mo.vertx.jooq.shared.internal.QueryExecutor<R extends org.jooq.UpdatableRecord<R>,T,io.vertx.core.Future<List<P>>,io.vertx.core.Future<P>,io.vertx.core.Future<Integer>,io.vertx.core.Future<T>>