Yggdrasil for PostgreSQL v5.0.1 Yggdrasil.Postgres.Connection.Pool View Source

PostgreSQL listener connection pool.

Link to this section Summary

Functions

Returns a specification to start this module under a supervisor.

Gets a connection for a tag and namespace.

Starts a connection pool using an initial tag and namespace. Optionally, it receives some Supervisor options.

Stops a PostgreSQL listener connection pool. Optionally, it receives a stop reason (defaults to :normal) and timeout (defaults to :infinity).

Link to this section Functions

Returns a specification to start this module under a supervisor.

See Supervisor.

Link to this function

get_connection(tag, namespace)

View Source
get_connection(
  Yggdrasil.Postgres.Connection.tag(),
  Yggdrasil.Postgres.Connection.namespace()
) :: {:ok, pid()} | {:error, term()}

Gets a connection for a tag and namespace.

Starts a connection pool using an initial tag and namespace. Optionally, it receives some Supervisor options.

Link to this function

stop(pool, reason \\ :normal, timeout \\ :infinity)

View Source
stop(Supervisor.supervisor(), term(), :infinity | non_neg_integer()) :: :ok

Stops a PostgreSQL listener connection pool. Optionally, it receives a stop reason (defaults to :normal) and timeout (defaults to :infinity).