Postgrex.Types
Encodes and decodes between Postgres’ protocol and Elixir values.
Summary↑
decode(oid, binary, state) | Decodes a binary to an Elixir value for the given type |
decode(extension, oid, binary, state) | Decodes a binary with the extension for the given type |
encode(oid, value, state) | Encodes an Elixir term to a binary for the given type |
encode(extension, oid, value, state) | Encodes an Elixir term with the extension for the given type |
Types ↑
State used by the encoder/decoder functions
oid :: pos_integer
Postgres internal identifier that maps to a type. See http://www.postgresql.org/docs/9.4/static/datatype-oid.html.
Functions
Specs:
Decodes a binary to an Elixir value for the given type.
Specs:
- decode(Postgrex.Extension.t, oid, binary, state) :: term
Decodes a binary with the extension for the given type.
Specs:
Encodes an Elixir term to a binary for the given type.
Specs:
- encode(Postgrex.Extension.t, oid, term, state) :: binary
Encodes an Elixir term with the extension for the given type.