create static method

MySQLPoolExecutor create({
  1. required Endpoint endpoint,
  2. String? database,
  3. PoolSettings? settings,
})

Implementation

static MySQLPoolExecutor create({required Endpoint endpoint, String? database, PoolSettings? settings}) {
  MySQLConnectionPool p = MySQLConnectionPool(
      host: endpoint.host,
      port: endpoint.port,
      userName: endpoint.username,
      password: endpoint.password,
      databaseName: database,
      maxConnections: settings?.maxConnections ?? 10,
      timeoutMs: settings?.timeoutMs ?? 10000,
      collation: settings?.collation ?? 'utf8mb4_general_ci',
      secure: settings?.secure ?? true,
      securityContext: settings?.securityContext,
      onBadCertificate: settings?.onBadCertificate);

  return MySQLPoolExecutor(p);
}