Struct yb_postgres::types::Type
pub struct Type(/* private fields */);
Expand description
A Postgres type.
Implementations§
§impl Type
impl Type
pub const INT2_VECTOR: Type = _
pub const INT2_VECTOR: Type = _
INT2VECTOR - array of int2, used in system tables
pub const OID_VECTOR: Type = _
pub const OID_VECTOR: Type = _
OIDVECTOR - array of oids, used in system tables
pub const PG_DDL_COMMAND: Type = _
pub const PG_DDL_COMMAND: Type = _
PG_DDL_COMMAND - internal type for passing CollectedCommand
pub const PG_NODE_TREE: Type = _
pub const PG_NODE_TREE: Type = _
PG_NODE_TREE - string representing an internal node tree
pub const JSON_ARRAY: Type = _
pub const JSON_ARRAY: Type = _
JSON[]
pub const TABLE_AM_HANDLER: Type = _
pub const TABLE_AM_HANDLER: Type = _
TABLE_AM_HANDLER
pub const XID8_ARRAY: Type = _
pub const XID8_ARRAY: Type = _
XID8[]
pub const INDEX_AM_HANDLER: Type = _
pub const INDEX_AM_HANDLER: Type = _
INDEX_AM_HANDLER - pseudo-type for the result of an index AM handler function
pub const LINE_ARRAY: Type = _
pub const LINE_ARRAY: Type = _
LINE[]
pub const CIDR_ARRAY: Type = _
pub const CIDR_ARRAY: Type = _
CIDR[]
pub const CIRCLE_ARRAY: Type = _
pub const CIRCLE_ARRAY: Type = _
CIRCLE[]
pub const MACADDR8_ARRAY: Type = _
pub const MACADDR8_ARRAY: Type = _
MACADDR8[]
pub const MONEY_ARRAY: Type = _
pub const MONEY_ARRAY: Type = _
MONEY[]
pub const BOOL_ARRAY: Type = _
pub const BOOL_ARRAY: Type = _
BOOL[]
pub const BYTEA_ARRAY: Type = _
pub const BYTEA_ARRAY: Type = _
BYTEA[]
pub const CHAR_ARRAY: Type = _
pub const CHAR_ARRAY: Type = _
CHAR[]
pub const NAME_ARRAY: Type = _
pub const NAME_ARRAY: Type = _
NAME[]
pub const INT2_ARRAY: Type = _
pub const INT2_ARRAY: Type = _
INT2[]
pub const INT2_VECTOR_ARRAY: Type = _
pub const INT2_VECTOR_ARRAY: Type = _
INT2VECTOR[]
pub const INT4_ARRAY: Type = _
pub const INT4_ARRAY: Type = _
INT4[]
pub const REGPROC_ARRAY: Type = _
pub const REGPROC_ARRAY: Type = _
REGPROC[]
pub const TEXT_ARRAY: Type = _
pub const TEXT_ARRAY: Type = _
TEXT[]
pub const OID_VECTOR_ARRAY: Type = _
pub const OID_VECTOR_ARRAY: Type = _
OIDVECTOR[]
pub const BPCHAR_ARRAY: Type = _
pub const BPCHAR_ARRAY: Type = _
BPCHAR[]
pub const VARCHAR_ARRAY: Type = _
pub const VARCHAR_ARRAY: Type = _
VARCHAR[]
pub const INT8_ARRAY: Type = _
pub const INT8_ARRAY: Type = _
INT8[]
pub const POINT_ARRAY: Type = _
pub const POINT_ARRAY: Type = _
POINT[]
pub const LSEG_ARRAY: Type = _
pub const LSEG_ARRAY: Type = _
LSEG[]
pub const PATH_ARRAY: Type = _
pub const PATH_ARRAY: Type = _
PATH[]
pub const FLOAT4_ARRAY: Type = _
pub const FLOAT4_ARRAY: Type = _
FLOAT4[]
pub const FLOAT8_ARRAY: Type = _
pub const FLOAT8_ARRAY: Type = _
FLOAT8[]
pub const POLYGON_ARRAY: Type = _
pub const POLYGON_ARRAY: Type = _
POLYGON[]
pub const ACLITEM_ARRAY: Type = _
pub const ACLITEM_ARRAY: Type = _
ACLITEM[]
pub const MACADDR_ARRAY: Type = _
pub const MACADDR_ARRAY: Type = _
MACADDR[]
pub const INET_ARRAY: Type = _
pub const INET_ARRAY: Type = _
INET[]
pub const VARCHAR: Type = _
pub const VARCHAR: Type = _
VARCHAR - varchar(length), non-blank-padded string, variable storage length
pub const TIMESTAMP_ARRAY: Type = _
pub const TIMESTAMP_ARRAY: Type = _
TIMESTAMP[]
pub const DATE_ARRAY: Type = _
pub const DATE_ARRAY: Type = _
DATE[]
pub const TIME_ARRAY: Type = _
pub const TIME_ARRAY: Type = _
TIME[]
pub const TIMESTAMPTZ: Type = _
pub const TIMESTAMPTZ: Type = _
TIMESTAMPTZ - date and time with time zone
pub const TIMESTAMPTZ_ARRAY: Type = _
pub const TIMESTAMPTZ_ARRAY: Type = _
TIMESTAMPTZ[]
pub const INTERVAL_ARRAY: Type = _
pub const INTERVAL_ARRAY: Type = _
INTERVAL[]
pub const NUMERIC_ARRAY: Type = _
pub const NUMERIC_ARRAY: Type = _
NUMERIC[]
pub const CSTRING_ARRAY: Type = _
pub const CSTRING_ARRAY: Type = _
CSTRING[]
pub const TIMETZ_ARRAY: Type = _
pub const TIMETZ_ARRAY: Type = _
TIMETZ[]
pub const VARBIT_ARRAY: Type = _
pub const VARBIT_ARRAY: Type = _
VARBIT[]
pub const REFCURSOR_ARRAY: Type = _
pub const REFCURSOR_ARRAY: Type = _
REFCURSOR[]
pub const REGPROCEDURE: Type = _
pub const REGPROCEDURE: Type = _
REGPROCEDURE - registered procedure (with args)
pub const REGOPERATOR: Type = _
pub const REGOPERATOR: Type = _
REGOPERATOR - registered operator (with args)
pub const REGPROCEDURE_ARRAY: Type = _
pub const REGPROCEDURE_ARRAY: Type = _
REGPROCEDURE[]
pub const REGOPER_ARRAY: Type = _
pub const REGOPER_ARRAY: Type = _
REGOPER[]
pub const REGOPERATOR_ARRAY: Type = _
pub const REGOPERATOR_ARRAY: Type = _
REGOPERATOR[]
pub const REGCLASS_ARRAY: Type = _
pub const REGCLASS_ARRAY: Type = _
REGCLASS[]
pub const REGTYPE_ARRAY: Type = _
pub const REGTYPE_ARRAY: Type = _
REGTYPE[]
pub const LANGUAGE_HANDLER: Type = _
pub const LANGUAGE_HANDLER: Type = _
LANGUAGE_HANDLER - pseudo-type for the result of a language handler function
pub const ANYELEMENT: Type = _
pub const ANYELEMENT: Type = _
ANYELEMENT - pseudo-type representing a polymorphic base type
pub const RECORD_ARRAY: Type = _
pub const RECORD_ARRAY: Type = _
RECORD[]
pub const ANYNONARRAY: Type = _
pub const ANYNONARRAY: Type = _
ANYNONARRAY - pseudo-type representing a polymorphic base type that is not an array
pub const TXID_SNAPSHOT_ARRAY: Type = _
pub const TXID_SNAPSHOT_ARRAY: Type = _
TXID_SNAPSHOT[]
pub const UUID_ARRAY: Type = _
pub const UUID_ARRAY: Type = _
UUID[]
pub const TXID_SNAPSHOT: Type = _
pub const TXID_SNAPSHOT: Type = _
TXID_SNAPSHOT - txid snapshot
pub const FDW_HANDLER: Type = _
pub const FDW_HANDLER: Type = _
FDW_HANDLER - pseudo-type for the result of an FDW handler function
pub const PG_LSN_ARRAY: Type = _
pub const PG_LSN_ARRAY: Type = _
PG_LSN[]
pub const TSM_HANDLER: Type = _
pub const TSM_HANDLER: Type = _
TSM_HANDLER - pseudo-type for the result of a tablesample method function
pub const PG_NDISTINCT: Type = _
pub const PG_NDISTINCT: Type = _
PG_NDISTINCT - multivariate ndistinct coefficients
pub const PG_DEPENDENCIES: Type = _
pub const PG_DEPENDENCIES: Type = _
PG_DEPENDENCIES - multivariate dependencies
pub const ANYENUM: Type = _
pub const ANYENUM: Type = _
ANYENUM - pseudo-type representing a polymorphic base type that is an enum
pub const GTS_VECTOR: Type = _
pub const GTS_VECTOR: Type = _
GTSVECTOR - GiST index internal text representation for text search
pub const TS_VECTOR_ARRAY: Type = _
pub const TS_VECTOR_ARRAY: Type = _
TSVECTOR[]
pub const GTS_VECTOR_ARRAY: Type = _
pub const GTS_VECTOR_ARRAY: Type = _
GTSVECTOR[]
pub const TSQUERY_ARRAY: Type = _
pub const TSQUERY_ARRAY: Type = _
TSQUERY[]
pub const REGCONFIG_ARRAY: Type = _
pub const REGCONFIG_ARRAY: Type = _
REGCONFIG[]
pub const REGDICTIONARY: Type = _
pub const REGDICTIONARY: Type = _
REGDICTIONARY - registered text search dictionary
pub const REGDICTIONARY_ARRAY: Type = _
pub const REGDICTIONARY_ARRAY: Type = _
REGDICTIONARY[]
pub const JSONB_ARRAY: Type = _
pub const JSONB_ARRAY: Type = _
JSONB[]
pub const ANY_RANGE: Type = _
pub const ANY_RANGE: Type = _
ANYRANGE - pseudo-type representing a range over a polymorphic base type
pub const EVENT_TRIGGER: Type = _
pub const EVENT_TRIGGER: Type = _
EVENT_TRIGGER - pseudo-type for the result of an event trigger function
pub const INT4_RANGE: Type = _
pub const INT4_RANGE: Type = _
INT4RANGE - range of integers
pub const INT4_RANGE_ARRAY: Type = _
pub const INT4_RANGE_ARRAY: Type = _
INT4RANGE[]
pub const NUM_RANGE_ARRAY: Type = _
pub const NUM_RANGE_ARRAY: Type = _
NUMRANGE[]
pub const TS_RANGE_ARRAY: Type = _
pub const TS_RANGE_ARRAY: Type = _
TSRANGE[]
pub const TSTZ_RANGE: Type = _
pub const TSTZ_RANGE: Type = _
TSTZRANGE - range of timestamps with time zone
pub const TSTZ_RANGE_ARRAY: Type = _
pub const TSTZ_RANGE_ARRAY: Type = _
TSTZRANGE[]
pub const DATE_RANGE: Type = _
pub const DATE_RANGE: Type = _
DATERANGE - range of dates
pub const DATE_RANGE_ARRAY: Type = _
pub const DATE_RANGE_ARRAY: Type = _
DATERANGE[]
pub const INT8_RANGE: Type = _
pub const INT8_RANGE: Type = _
INT8RANGE - range of bigints
pub const INT8_RANGE_ARRAY: Type = _
pub const INT8_RANGE_ARRAY: Type = _
INT8RANGE[]
pub const JSONPATH_ARRAY: Type = _
pub const JSONPATH_ARRAY: Type = _
JSONPATH[]
pub const REGNAMESPACE: Type = _
pub const REGNAMESPACE: Type = _
REGNAMESPACE - registered namespace
pub const REGNAMESPACE_ARRAY: Type = _
pub const REGNAMESPACE_ARRAY: Type = _
REGNAMESPACE[]
pub const REGROLE_ARRAY: Type = _
pub const REGROLE_ARRAY: Type = _
REGROLE[]
pub const REGCOLLATION: Type = _
pub const REGCOLLATION: Type = _
REGCOLLATION - registered collation
pub const REGCOLLATION_ARRAY: Type = _
pub const REGCOLLATION_ARRAY: Type = _
REGCOLLATION[]
pub const INT4MULTI_RANGE: Type = _
pub const INT4MULTI_RANGE: Type = _
INT4MULTIRANGE - multirange of integers
pub const NUMMULTI_RANGE: Type = _
pub const NUMMULTI_RANGE: Type = _
NUMMULTIRANGE - multirange of numerics
pub const TSMULTI_RANGE: Type = _
pub const TSMULTI_RANGE: Type = _
TSMULTIRANGE - multirange of timestamps without time zone
pub const TSTZMULTI_RANGE: Type = _
pub const TSTZMULTI_RANGE: Type = _
TSTZMULTIRANGE - multirange of timestamps with time zone
pub const DATEMULTI_RANGE: Type = _
pub const DATEMULTI_RANGE: Type = _
DATEMULTIRANGE - multirange of dates
pub const INT8MULTI_RANGE: Type = _
pub const INT8MULTI_RANGE: Type = _
INT8MULTIRANGE - multirange of bigints
pub const ANYMULTI_RANGE: Type = _
pub const ANYMULTI_RANGE: Type = _
ANYMULTIRANGE - pseudo-type representing a polymorphic base type that is a multirange
pub const ANYCOMPATIBLEMULTI_RANGE: Type = _
pub const ANYCOMPATIBLEMULTI_RANGE: Type = _
ANYCOMPATIBLEMULTIRANGE - pseudo-type representing a multirange over a polymorphic common type
pub const PG_BRIN_BLOOM_SUMMARY: Type = _
pub const PG_BRIN_BLOOM_SUMMARY: Type = _
PG_BRIN_BLOOM_SUMMARY - BRIN bloom summary
pub const PG_BRIN_MINMAX_MULTI_SUMMARY: Type = _
pub const PG_BRIN_MINMAX_MULTI_SUMMARY: Type = _
PG_BRIN_MINMAX_MULTI_SUMMARY - BRIN minmax-multi summary
pub const PG_MCV_LIST: Type = _
pub const PG_MCV_LIST: Type = _
PG_MCV_LIST - multivariate MCV list
pub const PG_SNAPSHOT: Type = _
pub const PG_SNAPSHOT: Type = _
PG_SNAPSHOT - snapshot
pub const PG_SNAPSHOT_ARRAY: Type = _
pub const PG_SNAPSHOT_ARRAY: Type = _
PG_SNAPSHOT[]
pub const ANYCOMPATIBLE: Type = _
pub const ANYCOMPATIBLE: Type = _
ANYCOMPATIBLE - pseudo-type representing a polymorphic common type
pub const ANYCOMPATIBLEARRAY: Type = _
pub const ANYCOMPATIBLEARRAY: Type = _
ANYCOMPATIBLEARRAY - pseudo-type representing an array of polymorphic common type elements
pub const ANYCOMPATIBLENONARRAY: Type = _
pub const ANYCOMPATIBLENONARRAY: Type = _
ANYCOMPATIBLENONARRAY - pseudo-type representing a polymorphic common type that is not an array
pub const ANYCOMPATIBLE_RANGE: Type = _
pub const ANYCOMPATIBLE_RANGE: Type = _
ANYCOMPATIBLERANGE - pseudo-type representing a range over a polymorphic common type
pub const INT4MULTI_RANGE_ARRAY: Type = _
pub const INT4MULTI_RANGE_ARRAY: Type = _
INT4MULTIRANGE[]
pub const NUMMULTI_RANGE_ARRAY: Type = _
pub const NUMMULTI_RANGE_ARRAY: Type = _
NUMMULTIRANGE[]
pub const TSMULTI_RANGE_ARRAY: Type = _
pub const TSMULTI_RANGE_ARRAY: Type = _
TSMULTIRANGE[]
pub const TSTZMULTI_RANGE_ARRAY: Type = _
pub const TSTZMULTI_RANGE_ARRAY: Type = _
TSTZMULTIRANGE[]
pub const DATEMULTI_RANGE_ARRAY: Type = _
pub const DATEMULTI_RANGE_ARRAY: Type = _
DATEMULTIRANGE[]
pub const INT8MULTI_RANGE_ARRAY: Type = _
pub const INT8MULTI_RANGE_ARRAY: Type = _
INT8MULTIRANGE[]