Skip to content

Protocol

PostgresArrayEncodable

A type of which arrays can be encoded into and decoded from a Postgres binary format.
protocol PostgresArrayEncodable : PostgresEncodable

Topics

Type Properties

Relationships

Inherits From

Conforming Types

See Also

Encoding

  • PostgresEncodable
    A type that can encode itself to a Postgres wire binary representation.
  • PostgresNonThrowingEncodable
    A type that can encode itself to a Postgres wire binary representation. It enforces that the encode(into:context:) does not throw. This allows users to create PostgresQuerys via ExpressibleByStringInterpolation without having to spell try.
  • PostgresDynamicTypeEncodable
    A type that can encode itself to a Postgres wire binary representation. Dynamic types are types that don’t have a well-known Postgres type OID at compile time. For example, custom types created at runtime, such as enums, or extension types whose OID is not stable between databases.
  • PostgresThrowingDynamicTypeEncodable
    A type that can encode itself to a Postgres wire binary representation. Dynamic types are types that don’t have a well-known Postgres type OID at compile time. For example, custom types created at runtime, such as enums, or extension types whose OID is not stable between databases.
  • PostgresRangeEncodable
    A type that can be encoded into a Postgres range type where it is the bound type.
  • PostgresRangeArrayEncodable
    A type that can be encoded into a Postgres range array type where it is the bound type.
  • PostgresEncodingContext
    A context that is passed to Swift objects that are encoded into the Postgres wire format. Used to pass further information to the encoding method.