package io.vertx.groovy.pgclient;
public class PgPool_GroovyStaticExtension {
  public static io.vertx.pgclient.PgPool pool(io.vertx.pgclient.PgPool j_receiver, java.util.Map<String, Object> poolOptions) {
    return io.vertx.core.impl.ConversionHelper.fromObject(io.vertx.pgclient.PgPool.pool(poolOptions != null ? new io.vertx.sqlclient.PoolOptions(io.vertx.core.impl.ConversionHelper.toJsonObject(poolOptions)) : null));
  }
  public static io.vertx.pgclient.PgPool pool(io.vertx.pgclient.PgPool j_receiver, java.lang.String connectionUri, java.util.Map<String, Object> poolOptions) {
    return io.vertx.core.impl.ConversionHelper.fromObject(io.vertx.pgclient.PgPool.pool(connectionUri,
      poolOptions != null ? new io.vertx.sqlclient.PoolOptions(io.vertx.core.impl.ConversionHelper.toJsonObject(poolOptions)) : null));
  }
  public static io.vertx.pgclient.PgPool pool(io.vertx.pgclient.PgPool j_receiver, io.vertx.core.Vertx vertx, java.util.Map<String, Object> poolOptions) {
    return io.vertx.core.impl.ConversionHelper.fromObject(io.vertx.pgclient.PgPool.pool(vertx,
      poolOptions != null ? new io.vertx.sqlclient.PoolOptions(io.vertx.core.impl.ConversionHelper.toJsonObject(poolOptions)) : null));
  }
  public static io.vertx.pgclient.PgPool pool(io.vertx.pgclient.PgPool j_receiver, io.vertx.core.Vertx vertx, java.lang.String connectionUri, java.util.Map<String, Object> poolOptions) {
    return io.vertx.core.impl.ConversionHelper.fromObject(io.vertx.pgclient.PgPool.pool(vertx,
      connectionUri,
      poolOptions != null ? new io.vertx.sqlclient.PoolOptions(io.vertx.core.impl.ConversionHelper.toJsonObject(poolOptions)) : null));
  }
  public static io.vertx.pgclient.PgPool pool(io.vertx.pgclient.PgPool j_receiver, java.util.Map<String, Object> connectOptions, java.util.Map<String, Object> poolOptions) {
    return io.vertx.core.impl.ConversionHelper.fromObject(io.vertx.pgclient.PgPool.pool(connectOptions != null ? new io.vertx.pgclient.PgConnectOptions(io.vertx.core.impl.ConversionHelper.toJsonObject(connectOptions)) : null,
      poolOptions != null ? new io.vertx.sqlclient.PoolOptions(io.vertx.core.impl.ConversionHelper.toJsonObject(poolOptions)) : null));
  }
  public static io.vertx.pgclient.PgPool pool(io.vertx.pgclient.PgPool j_receiver, io.vertx.core.Vertx vertx, java.util.Map<String, Object> connectOptions, java.util.Map<String, Object> poolOptions) {
    return io.vertx.core.impl.ConversionHelper.fromObject(io.vertx.pgclient.PgPool.pool(vertx,
      connectOptions != null ? new io.vertx.pgclient.PgConnectOptions(io.vertx.core.impl.ConversionHelper.toJsonObject(connectOptions)) : null,
      poolOptions != null ? new io.vertx.sqlclient.PoolOptions(io.vertx.core.impl.ConversionHelper.toJsonObject(poolOptions)) : null));
  }
}