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