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 Format type for details.

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

Modules

format 🔒
PostgreSQL OID constants.
types 🔒
value 🔒

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.
(TO BE DEPRECATED) 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.

Enums

The encoding format for a Value.
The type of a Value.
An error that can occur when converting a Type to a ScalarType.
An error that can occur when constructing a Type from an OID.
A PostgreSQL datum.

Statics

Functions

Converts a Materialize row into a vector of PostgreSQL values.