Skip to content

Latest commit

 

History

History
94 lines (73 loc) · 1.63 KB

todo.md

File metadata and controls

94 lines (73 loc) · 1.63 KB
  • user & database default values?

  • linting (kondo + clfjmt)

  • use PG* env vars

  • ssl:

    • switch to ssl by default?
    • ssl 3rd-party tests
  • geom types: json, edn

  • geom types: toString -> toSQL

  • prep stmt: track pid, conn-id

  • prep stmt: check if belongs?

.~/.pgpass https://www.postgresql.org/docs/current/libpq-pgpass.html

  • migrations: use PG* env vars

  • migrations: unix socket

  • migrations: dir path

  • unix socket local tests

  • ssl services local tests

  • CodecParams (setParam) make it mutable

  • connection URI:

    • docs
    • ssl-cert-files
    • unix socket
    • logging
    • enums
    • type-map
    • connect: accept a string?

config & uri: rename pg-params to params?

  • postgis support

  • json wrapper not needed

  • fix pg11

  • add pg17

  • to-json: coerce output with io ns

  • to-edn: coerce output with io ns

  • oid: coerce long to int

  • decode records

  • enable binary by default?

  • oid wrapper?

  • copy in/out tab format

  • conn init sql

  • conn init prep-stmt

  • close wait for 0 used conns?

  • MERGE result

  • UnparsedTxt, UnparsedBin types?

  • test reduced?

  • refactor Clojure API

  • refactor Datetime enc/dec

  • pg.ring package (move json middleware)

  • ring jdbc session middleware

  • lazy map

    • optional flag
  • pg-integration package?

  • docs:

    • execute parameters
    • enums
  • keywords with namespaces (+ jdbc)

  • test parallel connection access

  • bulk statement execute

  • pg.jdbc batch

  • refactor locks? on Clojure level

  • async support?

migrations

  • lein plugin

  • malli spec

  • types

    • interval
    • hstore
    • inet/cidr
  • honey helpers

    • get-by-ids-temp
    • copy in/out
    • truncate
  • save notifications into a list?

  • get-notifications function?