Class JDBCClassicGenericQueryExecutor

java.lang.Object
io.r2mo.vertx.jooq.shared.internal.AbstractQueryExecutor
io.r2mo.vertx.jooq.classic.jdbc.JDBCClassicGenericQueryExecutor
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.UnifiedQueryExecutor<io.vertx.core.Future<Integer>,io.vertx.core.Future<io.r2mo.vertx.jooq.shared.internal.QueryResult>>, Serializable, org.jooq.Attachable
Direct Known Subclasses:
JDBCClassicQueryExecutor

public class JDBCClassicGenericQueryExecutor extends io.r2mo.vertx.jooq.shared.internal.AbstractQueryExecutor implements io.r2mo.vertx.jooq.shared.internal.jdbc.JDBCQueryExecutor<io.vertx.core.Future<?>>, io.r2mo.vertx.jooq.classic.ClassicQueryExecutor
Created by jensklingsporn on 05.02.18.
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final io.vertx.core.Vertx
     
  • Constructor Summary

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

    Modifier and Type
    Method
    Description
    io.vertx.core.Future<Integer>
    execute(Function<org.jooq.DSLContext,? extends org.jooq.Query> queryFunction)
     
    <X> io.vertx.core.Future<X>
    executeAny(Function<org.jooq.DSLContext,X> function)
     
    protected <X> io.vertx.core.Future<X>
    executeBlocking(io.vertx.core.Handler<io.vertx.core.Promise<X>> blockingCodeHandler)
     
    <R extends org.jooq.Record>
    io.vertx.core.Future<io.r2mo.vertx.jooq.shared.internal.QueryResult>
    query(Function<org.jooq.DSLContext,? extends org.jooq.ResultQuery<R>> queryFunction)
     

    Methods inherited from class io.r2mo.vertx.jooq.shared.internal.AbstractQueryExecutor

    attach, configuration, createQuery, detach

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface org.jooq.Attachable

    attach, configuration, detach

    Methods inherited from interface io.r2mo.vertx.jooq.shared.internal.BasicQueryExecutor

    release
  • Field Details

    • vertx

      protected final io.vertx.core.Vertx vertx
  • Constructor Details

    • JDBCClassicGenericQueryExecutor

      public JDBCClassicGenericQueryExecutor(org.jooq.Configuration configuration, io.vertx.core.Vertx vertx)
  • Method Details

    • executeAny

      public <X> io.vertx.core.Future<X> executeAny(Function<org.jooq.DSLContext,X> function)
      Specified by:
      executeAny in interface io.r2mo.vertx.jooq.shared.internal.jdbc.JDBCQueryExecutor<io.vertx.core.Future<?>>
    • executeBlocking

      protected <X> io.vertx.core.Future<X> executeBlocking(io.vertx.core.Handler<io.vertx.core.Promise<X>> blockingCodeHandler)
    • execute

      public io.vertx.core.Future<Integer> execute(Function<org.jooq.DSLContext,? extends org.jooq.Query> queryFunction)
      Specified by:
      execute in interface io.r2mo.vertx.jooq.shared.internal.BasicQueryExecutor<io.vertx.core.Future<Integer>>
    • query

      public <R extends org.jooq.Record> io.vertx.core.Future<io.r2mo.vertx.jooq.shared.internal.QueryResult> query(Function<org.jooq.DSLContext,? extends org.jooq.ResultQuery<R>> queryFunction)
      Specified by:
      query in interface io.r2mo.vertx.jooq.shared.internal.UnifiedQueryExecutor<io.vertx.core.Future<Integer>,io.vertx.core.Future<io.r2mo.vertx.jooq.shared.internal.QueryResult>>