Crate mz_pgrepr

source ·
Expand description

Representation of and serialization for PostgreSQL datums.

This crate exports a Value type that maps directly to a PostgreSQL datum. These values can be serialized using either the text or binary encoding format; see the mz_pgwire_common::Format type for details.

Values are easily converted to and from mz_repr::Datums. See, for example, the values_from_row function.

Modules§

Structs§

  • A wrapper for the repr crate’s Interval type that can be serialized to and deserialized from the PostgreSQL binary format.
  • A wrapper for the repr crate’s Jsonb type that can be serialized to and deserialized from the PostgreSQL binary format.
  • A wrapper for the repr crate’s Decimal type that can be serialized to and deserialized from the PostgreSQL binary format.
  • A wrapper for tuples that implements FromSql for PostgreSQL composite types.
  • A wrapper for 16-bit unsigned integers that can be serialized to and deserialized from the PostgreSQL binary format.
  • A wrapper for 32-bit unsigned integers that can be serialized to and deserialized from the PostgreSQL binary format.
  • A wrapper for 64-bit unsigned integers that can be serialized to and deserialized from the PostgreSQL binary format.

Enums§

Statics§

Functions§

  • Converts a Materialize row into a vector of PostgreSQL values.