View Source Electric.Replication.Eval.Env.BasicTypes (electric v0.9.5)

This module describes basic types, their categories, and if they are preferred within said category. Information here is gathered from a system catalog pg_type, as described in PG docs.

Known types

typecategorypreferred?
boolbooleant
int2numeric
int4numeric
int8numeric
float4numeric
float8numerict
numericnumeric
namestring
textstringt
varcharstring
datedatetime
timedatetime
timestampdatetime
timestamptzdatetimet
intervaltimespant
unknownunknown
byteauser
uuiduser
anyarraypseudo
anycompatiblepseudo
anycompatiblearraypseudo
anycompatiblemultirangepseudo
anycompatiblenonarraypseudo
anycompatiblerangepseudo
anyelementpseudo
anyenumpseudo
anymultirangepseudo
anynonarraypseudo
anyrangepseudo

Summary

Functions

List all known basic types

Functions

List all known basic types

Examples

iex> noop(known()[:timestamptz])
%{category: :datetime, preferred?: true}