Struct postgres::types::Type [−][src]
pub struct Type(_);
Expand description
A Postgres type.
Implementations
INT2VECTOR - array of int2, used in system tables
OIDVECTOR - array of oids, used in system tables
PG_DDL_COMMAND - internal type for passing CollectedCommand
PG_NODE_TREE - string representing an internal node tree
JSON[]
TABLE_AM_HANDLER
XID8[]
INDEX_AM_HANDLER - pseudo-type for the result of an index AM handler function
LINE[]
CIDR[]
CIRCLE[]
MACADDR8[]
MONEY[]
BOOL[]
BYTEA[]
CHAR[]
NAME[]
INT2[]
INT2VECTOR[]
INT4[]
REGPROC[]
TEXT[]
OIDVECTOR[]
BPCHAR[]
VARCHAR[]
INT8[]
POINT[]
LSEG[]
PATH[]
FLOAT4[]
FLOAT8[]
POLYGON[]
ACLITEM[]
MACADDR[]
INET[]
VARCHAR - varchar(length), non-blank-padded string, variable storage length
TIMESTAMP[]
DATE[]
TIME[]
TIMESTAMPTZ - date and time with time zone
TIMESTAMPTZ[]
INTERVAL[]
NUMERIC[]
CSTRING[]
TIMETZ[]
VARBIT[]
REFCURSOR[]
REGPROCEDURE - registered procedure (with args)
REGOPERATOR - registered operator (with args)
REGPROCEDURE[]
REGOPER[]
REGOPERATOR[]
REGCLASS[]
REGTYPE[]
LANGUAGE_HANDLER - pseudo-type for the result of a language handler function
ANYELEMENT - pseudo-type representing a polymorphic base type
RECORD[]
ANYNONARRAY - pseudo-type representing a polymorphic base type that is not an array
TXID_SNAPSHOT[]
UUID[]
TXID_SNAPSHOT - txid snapshot
FDW_HANDLER - pseudo-type for the result of an FDW handler function
PG_LSN[]
TSM_HANDLER - pseudo-type for the result of a tablesample method function
PG_NDISTINCT - multivariate ndistinct coefficients
PG_DEPENDENCIES - multivariate dependencies
ANYENUM - pseudo-type representing a polymorphic base type that is an enum
GTSVECTOR - GiST index internal text representation for text search
TSVECTOR[]
GTSVECTOR[]
TSQUERY[]
REGCONFIG[]
REGDICTIONARY - registered text search dictionary
REGDICTIONARY[]
JSONB[]
ANYRANGE - pseudo-type representing a range over a polymorphic base type
EVENT_TRIGGER - pseudo-type for the result of an event trigger function
INT4RANGE - range of integers
INT4RANGE[]
NUMRANGE[]
TSRANGE[]
TSTZRANGE - range of timestamps with time zone
TSTZRANGE[]
DATERANGE - range of dates
DATERANGE[]
INT8RANGE - range of bigints
INT8RANGE[]
JSONPATH[]
REGNAMESPACE - registered namespace
REGNAMESPACE[]
REGROLE[]
REGCOLLATION - registered collation
REGCOLLATION[]
PG_MCV_LIST - multivariate MCV list
PG_SNAPSHOT - snapshot
PG_SNAPSHOT[]
ANYCOMPATIBLE - pseudo-type representing a polymorphic common type
ANYCOMPATIBLEARRAY - pseudo-type representing an array of polymorphic common type elements
ANYCOMPATIBLENONARRAY - pseudo-type representing a polymorphic common type that is not an array
ANYCOMPATIBLERANGE - pseudo-type representing a range over a polymorphic common type
Returns the Type
corresponding to the provided Oid
if it
corresponds to a built-in type.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Type
impl UnwindSafe for Type
Blanket Implementations
Mutably borrows from an owned value. Read more