Enum pgx::PgBuiltInOids
source · pub enum PgBuiltInOids {
Show 189 variants
BOOLOID,
BYTEAOID,
CHAROID,
NAMEOID,
INT8OID,
INT2OID,
INT2VECTOROID,
INT4OID,
REGPROCOID,
TEXTOID,
OIDOID,
TIDOID,
XIDOID,
CIDOID,
OIDVECTOROID,
JSONOID,
XMLOID,
PG_NODE_TREEOID,
PG_NDISTINCTOID,
PG_DEPENDENCIESOID,
PG_MCV_LISTOID,
PG_DDL_COMMANDOID,
XID8OID,
POINTOID,
LSEGOID,
PATHOID,
BOXOID,
POLYGONOID,
LINEOID,
FLOAT4OID,
FLOAT8OID,
UNKNOWNOID,
CIRCLEOID,
MONEYOID,
MACADDROID,
INETOID,
CIDROID,
MACADDR8OID,
ACLITEMOID,
BPCHAROID,
VARCHAROID,
DATEOID,
TIMEOID,
TIMESTAMPOID,
TIMESTAMPTZOID,
INTERVALOID,
TIMETZOID,
BITOID,
VARBITOID,
NUMERICOID,
REFCURSOROID,
REGPROCEDUREOID,
REGOPEROID,
REGOPERATOROID,
REGCLASSOID,
REGCOLLATIONOID,
REGTYPEOID,
REGROLEOID,
REGNAMESPACEOID,
UUIDOID,
PG_LSNOID,
TSVECTOROID,
GTSVECTOROID,
TSQUERYOID,
REGCONFIGOID,
REGDICTIONARYOID,
JSONBOID,
JSONPATHOID,
TXID_SNAPSHOTOID,
PG_SNAPSHOTOID,
INT4RANGEOID,
NUMRANGEOID,
TSRANGEOID,
TSTZRANGEOID,
DATERANGEOID,
INT8RANGEOID,
INT4MULTIRANGEOID,
NUMMULTIRANGEOID,
TSMULTIRANGEOID,
TSTZMULTIRANGEOID,
DATEMULTIRANGEOID,
INT8MULTIRANGEOID,
RECORDOID,
RECORDARRAYOID,
CSTRINGOID,
ANYOID,
ANYARRAYOID,
VOIDOID,
TRIGGEROID,
EVENT_TRIGGEROID,
LANGUAGE_HANDLEROID,
INTERNALOID,
ANYELEMENTOID,
ANYNONARRAYOID,
ANYENUMOID,
FDW_HANDLEROID,
INDEX_AM_HANDLEROID,
TSM_HANDLEROID,
TABLE_AM_HANDLEROID,
ANYRANGEOID,
ANYCOMPATIBLEOID,
ANYCOMPATIBLEARRAYOID,
ANYCOMPATIBLENONARRAYOID,
ANYCOMPATIBLERANGEOID,
ANYMULTIRANGEOID,
ANYCOMPATIBLEMULTIRANGEOID,
PG_BRIN_BLOOM_SUMMARYOID,
PG_BRIN_MINMAX_MULTI_SUMMARYOID,
BOOLARRAYOID,
BYTEAARRAYOID,
CHARARRAYOID,
NAMEARRAYOID,
INT8ARRAYOID,
INT2ARRAYOID,
INT2VECTORARRAYOID,
INT4ARRAYOID,
REGPROCARRAYOID,
TEXTARRAYOID,
OIDARRAYOID,
TIDARRAYOID,
XIDARRAYOID,
CIDARRAYOID,
OIDVECTORARRAYOID,
PG_TYPEARRAYOID,
PG_ATTRIBUTEARRAYOID,
PG_PROCARRAYOID,
PG_CLASSARRAYOID,
JSONARRAYOID,
XMLARRAYOID,
XID8ARRAYOID,
POINTARRAYOID,
LSEGARRAYOID,
PATHARRAYOID,
BOXARRAYOID,
POLYGONARRAYOID,
LINEARRAYOID,
FLOAT4ARRAYOID,
FLOAT8ARRAYOID,
CIRCLEARRAYOID,
MONEYARRAYOID,
MACADDRARRAYOID,
INETARRAYOID,
CIDRARRAYOID,
MACADDR8ARRAYOID,
ACLITEMARRAYOID,
BPCHARARRAYOID,
VARCHARARRAYOID,
DATEARRAYOID,
TIMEARRAYOID,
TIMESTAMPARRAYOID,
TIMESTAMPTZARRAYOID,
INTERVALARRAYOID,
TIMETZARRAYOID,
BITARRAYOID,
VARBITARRAYOID,
NUMERICARRAYOID,
REFCURSORARRAYOID,
REGPROCEDUREARRAYOID,
REGOPERARRAYOID,
REGOPERATORARRAYOID,
REGCLASSARRAYOID,
REGCOLLATIONARRAYOID,
REGTYPEARRAYOID,
REGROLEARRAYOID,
REGNAMESPACEARRAYOID,
UUIDARRAYOID,
PG_LSNARRAYOID,
TSVECTORARRAYOID,
GTSVECTORARRAYOID,
TSQUERYARRAYOID,
REGCONFIGARRAYOID,
REGDICTIONARYARRAYOID,
JSONBARRAYOID,
JSONPATHARRAYOID,
TXID_SNAPSHOTARRAYOID,
PG_SNAPSHOTARRAYOID,
INT4RANGEARRAYOID,
NUMRANGEARRAYOID,
TSRANGEARRAYOID,
TSTZRANGEARRAYOID,
DATERANGEARRAYOID,
INT8RANGEARRAYOID,
INT4MULTIRANGEARRAYOID,
NUMMULTIRANGEARRAYOID,
TSMULTIRANGEARRAYOID,
TSTZMULTIRANGEARRAYOID,
DATEMULTIRANGEARRAYOID,
INT8MULTIRANGEARRAYOID,
CSTRINGARRAYOID,
}
Variants§
BOOLOID
BYTEAOID
CHAROID
NAMEOID
INT8OID
INT2OID
INT2VECTOROID
INT4OID
REGPROCOID
TEXTOID
OIDOID
TIDOID
XIDOID
CIDOID
OIDVECTOROID
JSONOID
XMLOID
PG_NODE_TREEOID
PG_NDISTINCTOID
PG_DEPENDENCIESOID
PG_MCV_LISTOID
PG_DDL_COMMANDOID
XID8OID
POINTOID
LSEGOID
PATHOID
BOXOID
POLYGONOID
LINEOID
FLOAT4OID
FLOAT8OID
UNKNOWNOID
CIRCLEOID
MONEYOID
MACADDROID
INETOID
CIDROID
MACADDR8OID
ACLITEMOID
BPCHAROID
VARCHAROID
DATEOID
TIMEOID
TIMESTAMPOID
TIMESTAMPTZOID
INTERVALOID
TIMETZOID
BITOID
VARBITOID
NUMERICOID
REFCURSOROID
REGPROCEDUREOID
REGOPEROID
REGOPERATOROID
REGCLASSOID
REGCOLLATIONOID
REGTYPEOID
REGROLEOID
REGNAMESPACEOID
UUIDOID
PG_LSNOID
TSVECTOROID
GTSVECTOROID
TSQUERYOID
REGCONFIGOID
REGDICTIONARYOID
JSONBOID
JSONPATHOID
TXID_SNAPSHOTOID
PG_SNAPSHOTOID
INT4RANGEOID
NUMRANGEOID
TSRANGEOID
TSTZRANGEOID
DATERANGEOID
INT8RANGEOID
INT4MULTIRANGEOID
NUMMULTIRANGEOID
TSMULTIRANGEOID
TSTZMULTIRANGEOID
DATEMULTIRANGEOID
INT8MULTIRANGEOID
RECORDOID
RECORDARRAYOID
CSTRINGOID
ANYOID
ANYARRAYOID
VOIDOID
TRIGGEROID
EVENT_TRIGGEROID
LANGUAGE_HANDLEROID
INTERNALOID
ANYELEMENTOID
ANYNONARRAYOID
ANYENUMOID
FDW_HANDLEROID
INDEX_AM_HANDLEROID
TSM_HANDLEROID
TABLE_AM_HANDLEROID
ANYRANGEOID
ANYCOMPATIBLEOID
ANYCOMPATIBLEARRAYOID
ANYCOMPATIBLENONARRAYOID
ANYCOMPATIBLERANGEOID
ANYMULTIRANGEOID
ANYCOMPATIBLEMULTIRANGEOID
PG_BRIN_BLOOM_SUMMARYOID
PG_BRIN_MINMAX_MULTI_SUMMARYOID
BOOLARRAYOID
BYTEAARRAYOID
CHARARRAYOID
NAMEARRAYOID
INT8ARRAYOID
INT2ARRAYOID
INT2VECTORARRAYOID
INT4ARRAYOID
REGPROCARRAYOID
TEXTARRAYOID
OIDARRAYOID
TIDARRAYOID
XIDARRAYOID
CIDARRAYOID
OIDVECTORARRAYOID
PG_TYPEARRAYOID
PG_ATTRIBUTEARRAYOID
PG_PROCARRAYOID
PG_CLASSARRAYOID
JSONARRAYOID
XMLARRAYOID
XID8ARRAYOID
POINTARRAYOID
LSEGARRAYOID
PATHARRAYOID
BOXARRAYOID
POLYGONARRAYOID
LINEARRAYOID
FLOAT4ARRAYOID
FLOAT8ARRAYOID
CIRCLEARRAYOID
MONEYARRAYOID
MACADDRARRAYOID
INETARRAYOID
CIDRARRAYOID
MACADDR8ARRAYOID
ACLITEMARRAYOID
BPCHARARRAYOID
VARCHARARRAYOID
DATEARRAYOID
TIMEARRAYOID
TIMESTAMPARRAYOID
TIMESTAMPTZARRAYOID
INTERVALARRAYOID
TIMETZARRAYOID
BITARRAYOID
VARBITARRAYOID
NUMERICARRAYOID
REFCURSORARRAYOID
REGPROCEDUREARRAYOID
REGOPERARRAYOID
REGOPERATORARRAYOID
REGCLASSARRAYOID
REGCOLLATIONARRAYOID
REGTYPEARRAYOID
REGROLEARRAYOID
REGNAMESPACEARRAYOID
UUIDARRAYOID
PG_LSNARRAYOID
TSVECTORARRAYOID
GTSVECTORARRAYOID
TSQUERYARRAYOID
REGCONFIGARRAYOID
REGDICTIONARYARRAYOID
JSONBARRAYOID
JSONPATHARRAYOID
TXID_SNAPSHOTARRAYOID
PG_SNAPSHOTARRAYOID
INT4RANGEARRAYOID
NUMRANGEARRAYOID
TSRANGEARRAYOID
TSTZRANGEARRAYOID
DATERANGEARRAYOID
INT8RANGEARRAYOID
INT4MULTIRANGEARRAYOID
NUMMULTIRANGEARRAYOID
TSMULTIRANGEARRAYOID
TSTZMULTIRANGEARRAYOID
DATEMULTIRANGEARRAYOID
INT8MULTIRANGEARRAYOID
CSTRINGARRAYOID
Implementations§
source§impl PgBuiltInOids
impl PgBuiltInOids
pub fn from(oid: u32) -> Option<PgBuiltInOids>
Trait Implementations§
source§impl Clone for PgBuiltInOids
impl Clone for PgBuiltInOids
source§fn clone(&self) -> PgBuiltInOids
fn clone(&self) -> PgBuiltInOids
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for PgBuiltInOids
impl Debug for PgBuiltInOids
source§impl Hash for PgBuiltInOids
impl Hash for PgBuiltInOids
source§impl Ord for PgBuiltInOids
impl Ord for PgBuiltInOids
source§fn cmp(&self, other: &PgBuiltInOids) -> Ordering
fn cmp(&self, other: &PgBuiltInOids) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq<PgBuiltInOids> for PgBuiltInOids
impl PartialEq<PgBuiltInOids> for PgBuiltInOids
source§fn eq(&self, other: &PgBuiltInOids) -> bool
fn eq(&self, other: &PgBuiltInOids) -> bool
source§impl PartialOrd<PgBuiltInOids> for PgBuiltInOids
impl PartialOrd<PgBuiltInOids> for PgBuiltInOids
source§fn partial_cmp(&self, other: &PgBuiltInOids) -> Option<Ordering>
fn partial_cmp(&self, other: &PgBuiltInOids) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for PgBuiltInOids
impl Eq for PgBuiltInOids
impl StructuralEq for PgBuiltInOids
impl StructuralPartialEq for PgBuiltInOids
Auto Trait Implementations§
impl RefUnwindSafe for PgBuiltInOids
impl Send for PgBuiltInOids
impl Sync for PgBuiltInOids
impl Unpin for PgBuiltInOids
impl UnwindSafe for PgBuiltInOids
Blanket Implementations§
§impl<T> Conv for T
impl<T> Conv for T
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<T> FmtForward for T
impl<T> FmtForward for T
§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
Causes
self
to use its Binary
implementation when Debug
-formatted.§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
Causes
self
to use its Octal
implementation when Debug
-formatted.§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
§fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Pipes by value. This is generally the method you want to use. Read more
§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
Borrows
self
and passes that borrow into the pipe function. Read more§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
Mutably borrows
self
and passes that borrow into the pipe function. Read more§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere
Self: Borrow<B>,
B: 'a + ?Sized,
R: 'a,
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere
Self: Borrow<B>,
B: 'a + ?Sized,
R: 'a,
§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R
) -> Rwhere
Self: BorrowMut<B>,
B: 'a + ?Sized,
R: 'a,
fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R
) -> Rwhere
Self: BorrowMut<B>,
B: 'a + ?Sized,
R: 'a,
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere
Self: AsRef<U>,
U: 'a + ?Sized,
R: 'a,
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere
Self: AsRef<U>,
U: 'a + ?Sized,
R: 'a,
Borrows
self
, then passes self.as_ref()
into the pipe function.§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere
Self: AsMut<U>,
U: 'a + ?Sized,
R: 'a,
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere
Self: AsMut<U>,
U: 'a + ?Sized,
R: 'a,
§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
B: ?Sized,
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
B: ?Sized,
Immutable access to the
Borrow<B>
of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
B: ?Sized,
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
B: ?Sized,
Mutable access to the
BorrowMut<B>
of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere
Self: AsRef<R>,
R: ?Sized,
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere
Self: AsRef<R>,
R: ?Sized,
Immutable access to the
AsRef<R>
view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere
Self: AsMut<R>,
R: ?Sized,
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere
Self: AsMut<R>,
R: ?Sized,
Mutable access to the
AsMut<R>
view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere
Self: Deref<Target = T>,
T: ?Sized,
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere
Self: Deref<Target = T>,
T: ?Sized,
Immutable access to the
Deref::Target
of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere
Self: DerefMut<Target = T> + Deref,
T: ?Sized,
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere
Self: DerefMut<Target = T> + Deref,
T: ?Sized,
Mutable access to the
Deref::Target
of a value. Read more§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
Calls
.tap()
only in debug builds, and is erased in release builds.§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
Calls
.tap_mut()
only in debug builds, and is erased in release
builds. Read more§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
B: ?Sized,
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
B: ?Sized,
Calls
.tap_borrow()
only in debug builds, and is erased in release
builds. Read more§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
B: ?Sized,
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
B: ?Sized,
Calls
.tap_borrow_mut()
only in debug builds, and is erased in release
builds. Read more§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere
Self: AsRef<R>,
R: ?Sized,
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere
Self: AsRef<R>,
R: ?Sized,
Calls
.tap_ref()
only in debug builds, and is erased in release
builds. Read more§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere
Self: AsMut<R>,
R: ?Sized,
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere
Self: AsMut<R>,
R: ?Sized,
Calls
.tap_ref_mut()
only in debug builds, and is erased in release
builds. Read more