postgleam/codec/array

Values

pub fn array_oid_map() -> List(#(Int, Int))

Hardcoded array OID -> element OID mapping for common types

pub fn build_array_codec(
  element_codec: codec.Codec,
  array_oid: Int,
) -> codec.Codec

Build an array codec that wraps an element codec. The element codec is captured in closures for encode/decode.

pub fn register_arrays(
  base: dict.Dict(Int, codec.Codec),
) -> dict.Dict(Int, codec.Codec)

Register array codecs into an existing registry. Looks up each element codec from the base registry, builds an array codec.

Search Document