smallrye-mutiny-vertx-bindings
smallrye-mutiny-vertx-bindings copied to clipboard
Compile error when generating a class that extends package interface
Origin interface JooqxBuilder
.
SQLExecutorBuilder
is the internal interface (package level)
import org.jetbrains.annotations.NotNull;
import org.jooq.DSLContext;
import io.github.zero88.jooqx.datatype.DataTypeMapperRegistry;
import io.vertx.codegen.annotations.Fluent;
import io.vertx.codegen.annotations.GenIgnore;
import io.vertx.codegen.annotations.VertxGen;
import io.vertx.core.Vertx;
import io.vertx.sqlclient.Pool;
import io.vertx.sqlclient.Row;
import io.vertx.sqlclient.RowSet;
import io.vertx.sqlclient.Tuple;
/**
* Represents a builder that constructs {@link Jooqx}
*
* @since 2.0.0
*/
@VertxGen
public interface JooqxBuilder extends SQLExecutorBuilder {
Generated class
import java.util.Map;
import java.util.stream.Collectors;
import io.smallrye.mutiny.Multi;
import io.smallrye.mutiny.Uni;
import java.util.function.Consumer;
import org.reactivestreams.Subscriber;
import org.reactivestreams.Publisher;
import io.smallrye.mutiny.vertx.TypeArg;
import io.vertx.codegen.annotations.Fluent;
import io.smallrye.common.annotation.CheckReturnValue;
import io.github.zero88.jooqx.SQLExecutorBuilder;
import io.github.zero88.jooqx.datatype.DataTypeMapperRegistry;
import org.jooq.DSLContext;
import io.github.zero88.jooqx.SQLErrorConverter;
/**
* Represents a builder that construct {@link io.github.zero88.jooqx.mutiny.Jooqx}
*
* <p/>
* NOTE: This class has been automatically generated from the {@link io.github.zero88.jooqx.JooqxBuilder original} non Mutiny-ified interface using Vert.x codegen.
*/
@io.smallrye.mutiny.vertx.MutinyGen(io.github.zero88.jooqx.JooqxBuilder.class)
public class JooqxBuilder {
This issue does not happen with vertx-rx3
and vertx-rx2
Originally posted by @zero88 in https://github.com/smallrye/smallrye-mutiny-vertx-bindings/issues/492#issuecomment-1097031622