simplify executing transactions with node-postgres
pg transaction decorator
The postgres client/server binary protocol, implemented in TypeScript
TypeScript definitions for pg
Functions for dealing with a PostgresSQL connection string
Connection pool for node-postgres
TypeScript definitions for pg-pool
Wraps each test in transaction for `pg` package
Low-Level COPY TO and COPY FROM streams for PostgreSQL in JavaScript using
OpenTelemetry instrumentation for `pg` and `pg-pool` database client for PostgreSQL
Query result type converters for node-postgres
Prisma's driver adapter for "pg"
A socket implementation that can run on Cloudflare Workers using native TCP connections.
64-bit big-endian signed integer-to-string conversion
Query cursor extension for node-postgres
Postgres provider for Mastra - includes both vector and db storage capabilities
A simple, minimal PostgreSQL session store for Connect/Express
A module for serializing and deserializing JSON data into hstore format
Postgres query result returned as readable stream
PostgreSQL database migration management tool for node.js
A memory version of postgres
Utilities for SQL instrumentations
Minifies PostgreSQL scripts.
PostgreSQL interface for Node.js
Retries database transaction on deadlock and transaction serialization errors.
Retries database transaction on deadlock and transaction serialization errors. Supports MySQL, PostgreSQL and SQLite (as long as you are using new drivers mysql2, pg, sqlite3).
Retries database transaction on deadlock and transaction serialization errors. Supports MySQL, PostgreSQL and SQLite (as long as you are using new drivers mysql2, pg, sqlite3).
A pure ruby "thin" extension of pg that provides logging, transaction retrying, and database reconnecting functionality.
Set transaction isolation level in the ActiveRecord in a database agnostic way. Works with MySQL, PostgreSQL and SQLite as long as you are using new adapters mysql2, pg or sqlite3. Supports all ANSI SQL isolation levels: :serializable, :repeatable_read, :read_committed, :read_uncommitted.
Set transaction isolation level in the ActiveRecord in a database agnostic way. Works with MySQL, PostgreSQL and SQLite as long as you are using new adapters mysql2, pg or sqlite3. Supports all ANSI SQL isolation levels: :serializable, :repeatable_read, :read_committed, :read_uncommitted.
Set transaction isolation level in the ActiveRecord in a database agnostic way. Works with MySQL, PostgreSQL and SQLite as long as you are using new adapters mysql2, pg or sqlite3. Supports all ANSI SQL isolation levels: :serializable, :repeatable_read, :read_committed, :read_uncommitted.
Transparently retries ActiveRecord transactions on ActiveRecord::Deadlocked errors (including PG::TRDeadlockDetected) with configurable exponential backoff and jitter. Provides hooks for custom callbacks, structured logging, and Rails initializer support.