SelectoDBPostgreSQL

Copy Markdown View Source

PostgreSQL adapter package for the Selecto ecosystem.

This package provides SelectoDBPostgreSQL.Adapter, an external adapter module for using Selecto against PostgreSQL via postgrex.

Installation

def deps do
  [
    {:selecto, ">= 0.4.6 and < 0.6.0"},
    {:selecto_db_postgresql, ">= 0.4.4 and < 0.6.0"}
  ]
end

Usage

Pass the adapter explicitly when configuring Selecto:

selecto =
  Selecto.configure(domain, pg_opts,
    adapter: SelectoDBPostgreSQL.Adapter
  )

Notes

  • Placeholder style is $N.
  • Identifier quoting uses double quotes.
  • Pool-backed execution delegates to Selecto.ConnectionPool.

Local Workspace Development

For local multi-repo workspace development, set:

SELECTO_ECOSYSTEM_USE_LOCAL=true

When enabled, this package resolves a local path for selecto.