Disponible

amalgame-postgresql

Binding dynamic-link à libpq système. Le premier du pattern.

amc package add postgresql GitHub ↗ ← Retour à l'écosystème

Vue d'ensemble

Premier package Amalgame adoptant le pattern dynamic-link : la lib n'est pas vendored, le binaire référence libpq.so du système. Plus léger, plus à jour côté sécurité, et plus naturel pour les déploiements serveur où PostgreSQL est déjà installé.

Caractéristiques

  • Binding direct à libpq ≥ 13
  • PgConn.Connect, Exec, Query, Prepare
  • Support des transactions, prepared statements, COPY
  • TLS via la chaîne libpq native (SSL, GSSAPI)
  • Pool de connexions via amalgame-threading

Exemple

Exemple minimal d'utilisation — recopiable tel quel après l'install.

amc package add postgresql

let pg = PgConn.Connect("host=localhost dbname=app user=app")
let rows = pg.Query("SELECT id, name FROM users WHERE active = $1", [true])
for row in rows {
    Console.WriteLine(row.GetString("name"))
}

En bref

Packages liés