package io.vertx.groovy.mysqlclient;
public class MySQLPool_GroovyStaticExtension {
  public static io.vertx.mysqlclient.MySQLPool pool(io.vertx.mysqlclient.MySQLPool j_receiver, java.lang.String connectionUri, java.util.Map<String, Object> poolOptions) {
    return io.vertx.core.impl.ConversionHelper.fromObject(io.vertx.mysqlclient.MySQLPool.pool(connectionUri,
      poolOptions != null ? new io.vertx.sqlclient.PoolOptions(io.vertx.core.impl.ConversionHelper.toJsonObject(poolOptions)) : null));
  }
  public static io.vertx.mysqlclient.MySQLPool pool(io.vertx.mysqlclient.MySQLPool 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.mysqlclient.MySQLPool.pool(vertx,
      connectionUri,
      poolOptions != null ? new io.vertx.sqlclient.PoolOptions(io.vertx.core.impl.ConversionHelper.toJsonObject(poolOptions)) : null));
  }
  public static io.vertx.mysqlclient.MySQLPool pool(io.vertx.mysqlclient.MySQLPool j_receiver, java.util.Map<String, Object> connectOptions, java.util.Map<String, Object> poolOptions) {
    return io.vertx.core.impl.ConversionHelper.fromObject(io.vertx.mysqlclient.MySQLPool.pool(connectOptions != null ? new io.vertx.mysqlclient.MySQLConnectOptions(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.mysqlclient.MySQLPool pool(io.vertx.mysqlclient.MySQLPool 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.mysqlclient.MySQLPool.pool(vertx,
      connectOptions != null ? new io.vertx.mysqlclient.MySQLConnectOptions(io.vertx.core.impl.ConversionHelper.toJsonObject(connectOptions)) : null,
      poolOptions != null ? new io.vertx.sqlclient.PoolOptions(io.vertx.core.impl.ConversionHelper.toJsonObject(poolOptions)) : null));
  }
}