@Override public Future<Void> commit() { return underlying.commit(); } };
@Override public Future<Void> rollback() { return underlying.rollback(); }
@Override public Future<Void> close() { return underlying.close(); }
@Override public Future<List<PostgresRow>> query(final PostgresPreparedStatement query) { return conv(underlying.query(query)); }
@Override public Future<Long> execute(final String statement) { return underlying.execute(statement); }
@Override public <T> Future<T> transactional(final Supplier<Future<T>> supplier) { return underlying.transactional(supplier); }
@Override public Config config() { return underlying.config(); }
@Override public Flow<PostgresRow> stream(PostgresPreparedStatement query) { return underlying.stream(query).map(PostgresRow::create); }
@Override public Future<List<MysqlRow>> query(final MysqlPreparedStatement query) { return conv(underlying.query(query)); }
@Override public Future<Long> execute(final String statement) { return underlying.execute(statement); }
@Override public <T> Future<T> transactional(final Supplier<Future<T>> supplier) { return underlying.transactional(supplier); }
@Override public Config config() { return underlying.config(); }
@Override public Flow<MysqlRow> stream(MysqlPreparedStatement query) { return underlying.stream(query).map(MysqlRow::create); }
@Override public Future<Void> commit() { return underlying.commit(); } };
@Override public Future<Void> rollback() { return underlying.rollback(); }
@Override public Future<List<PostgresRow>> query(final String query) { return conv(underlying.query(query)); }
@Override public Future<Long> execute(final PostgresPreparedStatement statement) { return underlying.execute(statement); }
@Override public Future<Void> close() { return underlying.close(); }
public Future<Void> commit() { return convert(underlying.commit()); }
public CompletionStage<Void> rollback() { return conv(underlying.rollback()); } }