pgx-pg-sys 0.1.15

Generated Rust bindings for Postgres internals, for use with 'pgx'
Documentation
#[derive(Copy, Clone, Eq, PartialEq, Hash, Ord, PartialOrd, Debug)]
pub enum PgBuiltInOids {
    HEAP_TABLE_AM_HANDLER_OID = crate::HEAP_TABLE_AM_HANDLER_OID as isize,
    BOOLOID = crate::BOOLOID as isize,
    BYTEAOID = crate::BYTEAOID as isize,
    CHAROID = crate::CHAROID as isize,
    NAMEOID = crate::NAMEOID as isize,
    INT8OID = crate::INT8OID as isize,
    INT2OID = crate::INT2OID as isize,
    INT2VECTOROID = crate::INT2VECTOROID as isize,
    INT4OID = crate::INT4OID as isize,
    REGPROCOID = crate::REGPROCOID as isize,
    TEXTOID = crate::TEXTOID as isize,
    OIDOID = crate::OIDOID as isize,
    TIDOID = crate::TIDOID as isize,
    XIDOID = crate::XIDOID as isize,
    CIDOID = crate::CIDOID as isize,
    OIDVECTOROID = crate::OIDVECTOROID as isize,
    JSONOID = crate::JSONOID as isize,
    XMLOID = crate::XMLOID as isize,
    PGNODETREEOID = crate::PGNODETREEOID as isize,
    PGNDISTINCTOID = crate::PGNDISTINCTOID as isize,
    PGDEPENDENCIESOID = crate::PGDEPENDENCIESOID as isize,
    PGMCVLISTOID = crate::PGMCVLISTOID as isize,
    PGDDLCOMMANDOID = crate::PGDDLCOMMANDOID as isize,
    POINTOID = crate::POINTOID as isize,
    LSEGOID = crate::LSEGOID as isize,
    PATHOID = crate::PATHOID as isize,
    BOXOID = crate::BOXOID as isize,
    POLYGONOID = crate::POLYGONOID as isize,
    LINEOID = crate::LINEOID as isize,
    FLOAT4OID = crate::FLOAT4OID as isize,
    FLOAT8OID = crate::FLOAT8OID as isize,
    UNKNOWNOID = crate::UNKNOWNOID as isize,
    CIRCLEOID = crate::CIRCLEOID as isize,
    CASHOID = crate::CASHOID as isize,
    MACADDROID = crate::MACADDROID as isize,
    INETOID = crate::INETOID as isize,
    CIDROID = crate::CIDROID as isize,
    MACADDR8OID = crate::MACADDR8OID as isize,
    ACLITEMOID = crate::ACLITEMOID as isize,
    BPCHAROID = crate::BPCHAROID as isize,
    VARCHAROID = crate::VARCHAROID as isize,
    DATEOID = crate::DATEOID as isize,
    TIMEOID = crate::TIMEOID as isize,
    TIMESTAMPOID = crate::TIMESTAMPOID as isize,
    TIMESTAMPTZOID = crate::TIMESTAMPTZOID as isize,
    INTERVALOID = crate::INTERVALOID as isize,
    TIMETZOID = crate::TIMETZOID as isize,
    BITOID = crate::BITOID as isize,
    VARBITOID = crate::VARBITOID as isize,
    NUMERICOID = crate::NUMERICOID as isize,
    REFCURSOROID = crate::REFCURSOROID as isize,
    REGPROCEDUREOID = crate::REGPROCEDUREOID as isize,
    REGOPEROID = crate::REGOPEROID as isize,
    REGOPERATOROID = crate::REGOPERATOROID as isize,
    REGCLASSOID = crate::REGCLASSOID as isize,
    REGTYPEOID = crate::REGTYPEOID as isize,
    REGROLEOID = crate::REGROLEOID as isize,
    REGNAMESPACEOID = crate::REGNAMESPACEOID as isize,
    UUIDOID = crate::UUIDOID as isize,
    LSNOID = crate::LSNOID as isize,
    TSVECTOROID = crate::TSVECTOROID as isize,
    GTSVECTOROID = crate::GTSVECTOROID as isize,
    TSQUERYOID = crate::TSQUERYOID as isize,
    REGCONFIGOID = crate::REGCONFIGOID as isize,
    REGDICTIONARYOID = crate::REGDICTIONARYOID as isize,
    JSONBOID = crate::JSONBOID as isize,
    JSONPATHOID = crate::JSONPATHOID as isize,
    TXID_SNAPSHOTOID = crate::TXID_SNAPSHOTOID as isize,
    INT4RANGEOID = crate::INT4RANGEOID as isize,
    NUMRANGEOID = crate::NUMRANGEOID as isize,
    TSRANGEOID = crate::TSRANGEOID as isize,
    TSTZRANGEOID = crate::TSTZRANGEOID as isize,
    DATERANGEOID = crate::DATERANGEOID as isize,
    INT8RANGEOID = crate::INT8RANGEOID as isize,
    RECORDOID = crate::RECORDOID as isize,
    RECORDARRAYOID = crate::RECORDARRAYOID as isize,
    CSTRINGOID = crate::CSTRINGOID as isize,
    ANYOID = crate::ANYOID as isize,
    ANYARRAYOID = crate::ANYARRAYOID as isize,
    VOIDOID = crate::VOIDOID as isize,
    TRIGGEROID = crate::TRIGGEROID as isize,
    EVTTRIGGEROID = crate::EVTTRIGGEROID as isize,
    LANGUAGE_HANDLEROID = crate::LANGUAGE_HANDLEROID as isize,
    INTERNALOID = crate::INTERNALOID as isize,
    OPAQUEOID = crate::OPAQUEOID as isize,
    ANYELEMENTOID = crate::ANYELEMENTOID as isize,
    ANYNONARRAYOID = crate::ANYNONARRAYOID as isize,
    ANYENUMOID = crate::ANYENUMOID as isize,
    FDW_HANDLEROID = crate::FDW_HANDLEROID as isize,
    INDEX_AM_HANDLEROID = crate::INDEX_AM_HANDLEROID as isize,
    TSM_HANDLEROID = crate::TSM_HANDLEROID as isize,
    TABLE_AM_HANDLEROID = crate::TABLE_AM_HANDLEROID as isize,
    ANYRANGEOID = crate::ANYRANGEOID as isize,
    BOOLARRAYOID = crate::BOOLARRAYOID as isize,
    BYTEAARRAYOID = crate::BYTEAARRAYOID as isize,
    CHARARRAYOID = crate::CHARARRAYOID as isize,
    NAMEARRAYOID = crate::NAMEARRAYOID as isize,
    INT8ARRAYOID = crate::INT8ARRAYOID as isize,
    INT2ARRAYOID = crate::INT2ARRAYOID as isize,
    INT2VECTORARRAYOID = crate::INT2VECTORARRAYOID as isize,
    INT4ARRAYOID = crate::INT4ARRAYOID as isize,
    REGPROCARRAYOID = crate::REGPROCARRAYOID as isize,
    TEXTARRAYOID = crate::TEXTARRAYOID as isize,
    OIDARRAYOID = crate::OIDARRAYOID as isize,
    TIDARRAYOID = crate::TIDARRAYOID as isize,
    XIDARRAYOID = crate::XIDARRAYOID as isize,
    CIDARRAYOID = crate::CIDARRAYOID as isize,
    OIDVECTORARRAYOID = crate::OIDVECTORARRAYOID as isize,
    JSONARRAYOID = crate::JSONARRAYOID as isize,
    XMLARRAYOID = crate::XMLARRAYOID as isize,
    POINTARRAYOID = crate::POINTARRAYOID as isize,
    LSEGARRAYOID = crate::LSEGARRAYOID as isize,
    PATHARRAYOID = crate::PATHARRAYOID as isize,
    BOXARRAYOID = crate::BOXARRAYOID as isize,
    POLYGONARRAYOID = crate::POLYGONARRAYOID as isize,
    LINEARRAYOID = crate::LINEARRAYOID as isize,
    FLOAT4ARRAYOID = crate::FLOAT4ARRAYOID as isize,
    FLOAT8ARRAYOID = crate::FLOAT8ARRAYOID as isize,
    CIRCLEARRAYOID = crate::CIRCLEARRAYOID as isize,
    MONEYARRAYOID = crate::MONEYARRAYOID as isize,
    MACADDRARRAYOID = crate::MACADDRARRAYOID as isize,
    INETARRAYOID = crate::INETARRAYOID as isize,
    CIDRARRAYOID = crate::CIDRARRAYOID as isize,
    MACADDR8ARRAYOID = crate::MACADDR8ARRAYOID as isize,
    ACLITEMARRAYOID = crate::ACLITEMARRAYOID as isize,
    BPCHARARRAYOID = crate::BPCHARARRAYOID as isize,
    VARCHARARRAYOID = crate::VARCHARARRAYOID as isize,
    DATEARRAYOID = crate::DATEARRAYOID as isize,
    TIMEARRAYOID = crate::TIMEARRAYOID as isize,
    TIMESTAMPARRAYOID = crate::TIMESTAMPARRAYOID as isize,
    TIMESTAMPTZARRAYOID = crate::TIMESTAMPTZARRAYOID as isize,
    INTERVALARRAYOID = crate::INTERVALARRAYOID as isize,
    TIMETZARRAYOID = crate::TIMETZARRAYOID as isize,
    BITARRAYOID = crate::BITARRAYOID as isize,
    VARBITARRAYOID = crate::VARBITARRAYOID as isize,
    NUMERICARRAYOID = crate::NUMERICARRAYOID as isize,
    REFCURSORARRAYOID = crate::REFCURSORARRAYOID as isize,
    REGPROCEDUREARRAYOID = crate::REGPROCEDUREARRAYOID as isize,
    REGOPERARRAYOID = crate::REGOPERARRAYOID as isize,
    REGOPERATORARRAYOID = crate::REGOPERATORARRAYOID as isize,
    REGCLASSARRAYOID = crate::REGCLASSARRAYOID as isize,
    REGTYPEARRAYOID = crate::REGTYPEARRAYOID as isize,
    REGROLEARRAYOID = crate::REGROLEARRAYOID as isize,
    REGNAMESPACEARRAYOID = crate::REGNAMESPACEARRAYOID as isize,
    UUIDARRAYOID = crate::UUIDARRAYOID as isize,
    PG_LSNARRAYOID = crate::PG_LSNARRAYOID as isize,
    TSVECTORARRAYOID = crate::TSVECTORARRAYOID as isize,
    GTSVECTORARRAYOID = crate::GTSVECTORARRAYOID as isize,
    TSQUERYARRAYOID = crate::TSQUERYARRAYOID as isize,
    REGCONFIGARRAYOID = crate::REGCONFIGARRAYOID as isize,
    REGDICTIONARYARRAYOID = crate::REGDICTIONARYARRAYOID as isize,
    JSONBARRAYOID = crate::JSONBARRAYOID as isize,
    JSONPATHARRAYOID = crate::JSONPATHARRAYOID as isize,
    TXID_SNAPSHOTARRAYOID = crate::TXID_SNAPSHOTARRAYOID as isize,
    INT4RANGEARRAYOID = crate::INT4RANGEARRAYOID as isize,
    NUMRANGEARRAYOID = crate::NUMRANGEARRAYOID as isize,
    TSRANGEARRAYOID = crate::TSRANGEARRAYOID as isize,
    TSTZRANGEARRAYOID = crate::TSTZRANGEARRAYOID as isize,
    DATERANGEARRAYOID = crate::DATERANGEARRAYOID as isize,
    INT8RANGEARRAYOID = crate::INT8RANGEARRAYOID as isize,
    CSTRINGARRAYOID = crate::CSTRINGARRAYOID as isize,
}
impl PgBuiltInOids {
    pub fn from(oid: crate::Oid) -> Option<PgBuiltInOids> {
        match oid {
            crate::HEAP_TABLE_AM_HANDLER_OID => {
                Some(crate::PgBuiltInOids::HEAP_TABLE_AM_HANDLER_OID)
            }
            crate::BOOLOID => Some(crate::PgBuiltInOids::BOOLOID),
            crate::BYTEAOID => Some(crate::PgBuiltInOids::BYTEAOID),
            crate::CHAROID => Some(crate::PgBuiltInOids::CHAROID),
            crate::NAMEOID => Some(crate::PgBuiltInOids::NAMEOID),
            crate::INT8OID => Some(crate::PgBuiltInOids::INT8OID),
            crate::INT2OID => Some(crate::PgBuiltInOids::INT2OID),
            crate::INT2VECTOROID => Some(crate::PgBuiltInOids::INT2VECTOROID),
            crate::INT4OID => Some(crate::PgBuiltInOids::INT4OID),
            crate::REGPROCOID => Some(crate::PgBuiltInOids::REGPROCOID),
            crate::TEXTOID => Some(crate::PgBuiltInOids::TEXTOID),
            crate::OIDOID => Some(crate::PgBuiltInOids::OIDOID),
            crate::TIDOID => Some(crate::PgBuiltInOids::TIDOID),
            crate::XIDOID => Some(crate::PgBuiltInOids::XIDOID),
            crate::CIDOID => Some(crate::PgBuiltInOids::CIDOID),
            crate::OIDVECTOROID => Some(crate::PgBuiltInOids::OIDVECTOROID),
            crate::JSONOID => Some(crate::PgBuiltInOids::JSONOID),
            crate::XMLOID => Some(crate::PgBuiltInOids::XMLOID),
            crate::PGNODETREEOID => Some(crate::PgBuiltInOids::PGNODETREEOID),
            crate::PGNDISTINCTOID => Some(crate::PgBuiltInOids::PGNDISTINCTOID),
            crate::PGDEPENDENCIESOID => Some(crate::PgBuiltInOids::PGDEPENDENCIESOID),
            crate::PGMCVLISTOID => Some(crate::PgBuiltInOids::PGMCVLISTOID),
            crate::PGDDLCOMMANDOID => Some(crate::PgBuiltInOids::PGDDLCOMMANDOID),
            crate::POINTOID => Some(crate::PgBuiltInOids::POINTOID),
            crate::LSEGOID => Some(crate::PgBuiltInOids::LSEGOID),
            crate::PATHOID => Some(crate::PgBuiltInOids::PATHOID),
            crate::BOXOID => Some(crate::PgBuiltInOids::BOXOID),
            crate::POLYGONOID => Some(crate::PgBuiltInOids::POLYGONOID),
            crate::LINEOID => Some(crate::PgBuiltInOids::LINEOID),
            crate::FLOAT4OID => Some(crate::PgBuiltInOids::FLOAT4OID),
            crate::FLOAT8OID => Some(crate::PgBuiltInOids::FLOAT8OID),
            crate::UNKNOWNOID => Some(crate::PgBuiltInOids::UNKNOWNOID),
            crate::CIRCLEOID => Some(crate::PgBuiltInOids::CIRCLEOID),
            crate::CASHOID => Some(crate::PgBuiltInOids::CASHOID),
            crate::MACADDROID => Some(crate::PgBuiltInOids::MACADDROID),
            crate::INETOID => Some(crate::PgBuiltInOids::INETOID),
            crate::CIDROID => Some(crate::PgBuiltInOids::CIDROID),
            crate::MACADDR8OID => Some(crate::PgBuiltInOids::MACADDR8OID),
            crate::ACLITEMOID => Some(crate::PgBuiltInOids::ACLITEMOID),
            crate::BPCHAROID => Some(crate::PgBuiltInOids::BPCHAROID),
            crate::VARCHAROID => Some(crate::PgBuiltInOids::VARCHAROID),
            crate::DATEOID => Some(crate::PgBuiltInOids::DATEOID),
            crate::TIMEOID => Some(crate::PgBuiltInOids::TIMEOID),
            crate::TIMESTAMPOID => Some(crate::PgBuiltInOids::TIMESTAMPOID),
            crate::TIMESTAMPTZOID => Some(crate::PgBuiltInOids::TIMESTAMPTZOID),
            crate::INTERVALOID => Some(crate::PgBuiltInOids::INTERVALOID),
            crate::TIMETZOID => Some(crate::PgBuiltInOids::TIMETZOID),
            crate::BITOID => Some(crate::PgBuiltInOids::BITOID),
            crate::VARBITOID => Some(crate::PgBuiltInOids::VARBITOID),
            crate::NUMERICOID => Some(crate::PgBuiltInOids::NUMERICOID),
            crate::REFCURSOROID => Some(crate::PgBuiltInOids::REFCURSOROID),
            crate::REGPROCEDUREOID => Some(crate::PgBuiltInOids::REGPROCEDUREOID),
            crate::REGOPEROID => Some(crate::PgBuiltInOids::REGOPEROID),
            crate::REGOPERATOROID => Some(crate::PgBuiltInOids::REGOPERATOROID),
            crate::REGCLASSOID => Some(crate::PgBuiltInOids::REGCLASSOID),
            crate::REGTYPEOID => Some(crate::PgBuiltInOids::REGTYPEOID),
            crate::REGROLEOID => Some(crate::PgBuiltInOids::REGROLEOID),
            crate::REGNAMESPACEOID => Some(crate::PgBuiltInOids::REGNAMESPACEOID),
            crate::UUIDOID => Some(crate::PgBuiltInOids::UUIDOID),
            crate::LSNOID => Some(crate::PgBuiltInOids::LSNOID),
            crate::TSVECTOROID => Some(crate::PgBuiltInOids::TSVECTOROID),
            crate::GTSVECTOROID => Some(crate::PgBuiltInOids::GTSVECTOROID),
            crate::TSQUERYOID => Some(crate::PgBuiltInOids::TSQUERYOID),
            crate::REGCONFIGOID => Some(crate::PgBuiltInOids::REGCONFIGOID),
            crate::REGDICTIONARYOID => Some(crate::PgBuiltInOids::REGDICTIONARYOID),
            crate::JSONBOID => Some(crate::PgBuiltInOids::JSONBOID),
            crate::JSONPATHOID => Some(crate::PgBuiltInOids::JSONPATHOID),
            crate::TXID_SNAPSHOTOID => Some(crate::PgBuiltInOids::TXID_SNAPSHOTOID),
            crate::INT4RANGEOID => Some(crate::PgBuiltInOids::INT4RANGEOID),
            crate::NUMRANGEOID => Some(crate::PgBuiltInOids::NUMRANGEOID),
            crate::TSRANGEOID => Some(crate::PgBuiltInOids::TSRANGEOID),
            crate::TSTZRANGEOID => Some(crate::PgBuiltInOids::TSTZRANGEOID),
            crate::DATERANGEOID => Some(crate::PgBuiltInOids::DATERANGEOID),
            crate::INT8RANGEOID => Some(crate::PgBuiltInOids::INT8RANGEOID),
            crate::RECORDOID => Some(crate::PgBuiltInOids::RECORDOID),
            crate::RECORDARRAYOID => Some(crate::PgBuiltInOids::RECORDARRAYOID),
            crate::CSTRINGOID => Some(crate::PgBuiltInOids::CSTRINGOID),
            crate::ANYOID => Some(crate::PgBuiltInOids::ANYOID),
            crate::ANYARRAYOID => Some(crate::PgBuiltInOids::ANYARRAYOID),
            crate::VOIDOID => Some(crate::PgBuiltInOids::VOIDOID),
            crate::TRIGGEROID => Some(crate::PgBuiltInOids::TRIGGEROID),
            crate::EVTTRIGGEROID => Some(crate::PgBuiltInOids::EVTTRIGGEROID),
            crate::LANGUAGE_HANDLEROID => Some(crate::PgBuiltInOids::LANGUAGE_HANDLEROID),
            crate::INTERNALOID => Some(crate::PgBuiltInOids::INTERNALOID),
            crate::OPAQUEOID => Some(crate::PgBuiltInOids::OPAQUEOID),
            crate::ANYELEMENTOID => Some(crate::PgBuiltInOids::ANYELEMENTOID),
            crate::ANYNONARRAYOID => Some(crate::PgBuiltInOids::ANYNONARRAYOID),
            crate::ANYENUMOID => Some(crate::PgBuiltInOids::ANYENUMOID),
            crate::FDW_HANDLEROID => Some(crate::PgBuiltInOids::FDW_HANDLEROID),
            crate::INDEX_AM_HANDLEROID => Some(crate::PgBuiltInOids::INDEX_AM_HANDLEROID),
            crate::TSM_HANDLEROID => Some(crate::PgBuiltInOids::TSM_HANDLEROID),
            crate::TABLE_AM_HANDLEROID => Some(crate::PgBuiltInOids::TABLE_AM_HANDLEROID),
            crate::ANYRANGEOID => Some(crate::PgBuiltInOids::ANYRANGEOID),
            crate::BOOLARRAYOID => Some(crate::PgBuiltInOids::BOOLARRAYOID),
            crate::BYTEAARRAYOID => Some(crate::PgBuiltInOids::BYTEAARRAYOID),
            crate::CHARARRAYOID => Some(crate::PgBuiltInOids::CHARARRAYOID),
            crate::NAMEARRAYOID => Some(crate::PgBuiltInOids::NAMEARRAYOID),
            crate::INT8ARRAYOID => Some(crate::PgBuiltInOids::INT8ARRAYOID),
            crate::INT2ARRAYOID => Some(crate::PgBuiltInOids::INT2ARRAYOID),
            crate::INT2VECTORARRAYOID => Some(crate::PgBuiltInOids::INT2VECTORARRAYOID),
            crate::INT4ARRAYOID => Some(crate::PgBuiltInOids::INT4ARRAYOID),
            crate::REGPROCARRAYOID => Some(crate::PgBuiltInOids::REGPROCARRAYOID),
            crate::TEXTARRAYOID => Some(crate::PgBuiltInOids::TEXTARRAYOID),
            crate::OIDARRAYOID => Some(crate::PgBuiltInOids::OIDARRAYOID),
            crate::TIDARRAYOID => Some(crate::PgBuiltInOids::TIDARRAYOID),
            crate::XIDARRAYOID => Some(crate::PgBuiltInOids::XIDARRAYOID),
            crate::CIDARRAYOID => Some(crate::PgBuiltInOids::CIDARRAYOID),
            crate::OIDVECTORARRAYOID => Some(crate::PgBuiltInOids::OIDVECTORARRAYOID),
            crate::JSONARRAYOID => Some(crate::PgBuiltInOids::JSONARRAYOID),
            crate::XMLARRAYOID => Some(crate::PgBuiltInOids::XMLARRAYOID),
            crate::POINTARRAYOID => Some(crate::PgBuiltInOids::POINTARRAYOID),
            crate::LSEGARRAYOID => Some(crate::PgBuiltInOids::LSEGARRAYOID),
            crate::PATHARRAYOID => Some(crate::PgBuiltInOids::PATHARRAYOID),
            crate::BOXARRAYOID => Some(crate::PgBuiltInOids::BOXARRAYOID),
            crate::POLYGONARRAYOID => Some(crate::PgBuiltInOids::POLYGONARRAYOID),
            crate::LINEARRAYOID => Some(crate::PgBuiltInOids::LINEARRAYOID),
            crate::FLOAT4ARRAYOID => Some(crate::PgBuiltInOids::FLOAT4ARRAYOID),
            crate::FLOAT8ARRAYOID => Some(crate::PgBuiltInOids::FLOAT8ARRAYOID),
            crate::CIRCLEARRAYOID => Some(crate::PgBuiltInOids::CIRCLEARRAYOID),
            crate::MONEYARRAYOID => Some(crate::PgBuiltInOids::MONEYARRAYOID),
            crate::MACADDRARRAYOID => Some(crate::PgBuiltInOids::MACADDRARRAYOID),
            crate::INETARRAYOID => Some(crate::PgBuiltInOids::INETARRAYOID),
            crate::CIDRARRAYOID => Some(crate::PgBuiltInOids::CIDRARRAYOID),
            crate::MACADDR8ARRAYOID => Some(crate::PgBuiltInOids::MACADDR8ARRAYOID),
            crate::ACLITEMARRAYOID => Some(crate::PgBuiltInOids::ACLITEMARRAYOID),
            crate::BPCHARARRAYOID => Some(crate::PgBuiltInOids::BPCHARARRAYOID),
            crate::VARCHARARRAYOID => Some(crate::PgBuiltInOids::VARCHARARRAYOID),
            crate::DATEARRAYOID => Some(crate::PgBuiltInOids::DATEARRAYOID),
            crate::TIMEARRAYOID => Some(crate::PgBuiltInOids::TIMEARRAYOID),
            crate::TIMESTAMPARRAYOID => Some(crate::PgBuiltInOids::TIMESTAMPARRAYOID),
            crate::TIMESTAMPTZARRAYOID => Some(crate::PgBuiltInOids::TIMESTAMPTZARRAYOID),
            crate::INTERVALARRAYOID => Some(crate::PgBuiltInOids::INTERVALARRAYOID),
            crate::TIMETZARRAYOID => Some(crate::PgBuiltInOids::TIMETZARRAYOID),
            crate::BITARRAYOID => Some(crate::PgBuiltInOids::BITARRAYOID),
            crate::VARBITARRAYOID => Some(crate::PgBuiltInOids::VARBITARRAYOID),
            crate::NUMERICARRAYOID => Some(crate::PgBuiltInOids::NUMERICARRAYOID),
            crate::REFCURSORARRAYOID => Some(crate::PgBuiltInOids::REFCURSORARRAYOID),
            crate::REGPROCEDUREARRAYOID => Some(crate::PgBuiltInOids::REGPROCEDUREARRAYOID),
            crate::REGOPERARRAYOID => Some(crate::PgBuiltInOids::REGOPERARRAYOID),
            crate::REGOPERATORARRAYOID => Some(crate::PgBuiltInOids::REGOPERATORARRAYOID),
            crate::REGCLASSARRAYOID => Some(crate::PgBuiltInOids::REGCLASSARRAYOID),
            crate::REGTYPEARRAYOID => Some(crate::PgBuiltInOids::REGTYPEARRAYOID),
            crate::REGROLEARRAYOID => Some(crate::PgBuiltInOids::REGROLEARRAYOID),
            crate::REGNAMESPACEARRAYOID => Some(crate::PgBuiltInOids::REGNAMESPACEARRAYOID),
            crate::UUIDARRAYOID => Some(crate::PgBuiltInOids::UUIDARRAYOID),
            crate::PG_LSNARRAYOID => Some(crate::PgBuiltInOids::PG_LSNARRAYOID),
            crate::TSVECTORARRAYOID => Some(crate::PgBuiltInOids::TSVECTORARRAYOID),
            crate::GTSVECTORARRAYOID => Some(crate::PgBuiltInOids::GTSVECTORARRAYOID),
            crate::TSQUERYARRAYOID => Some(crate::PgBuiltInOids::TSQUERYARRAYOID),
            crate::REGCONFIGARRAYOID => Some(crate::PgBuiltInOids::REGCONFIGARRAYOID),
            crate::REGDICTIONARYARRAYOID => Some(crate::PgBuiltInOids::REGDICTIONARYARRAYOID),
            crate::JSONBARRAYOID => Some(crate::PgBuiltInOids::JSONBARRAYOID),
            crate::JSONPATHARRAYOID => Some(crate::PgBuiltInOids::JSONPATHARRAYOID),
            crate::TXID_SNAPSHOTARRAYOID => Some(crate::PgBuiltInOids::TXID_SNAPSHOTARRAYOID),
            crate::INT4RANGEARRAYOID => Some(crate::PgBuiltInOids::INT4RANGEARRAYOID),
            crate::NUMRANGEARRAYOID => Some(crate::PgBuiltInOids::NUMRANGEARRAYOID),
            crate::TSRANGEARRAYOID => Some(crate::PgBuiltInOids::TSRANGEARRAYOID),
            crate::TSTZRANGEARRAYOID => Some(crate::PgBuiltInOids::TSTZRANGEARRAYOID),
            crate::DATERANGEARRAYOID => Some(crate::PgBuiltInOids::DATERANGEARRAYOID),
            crate::INT8RANGEARRAYOID => Some(crate::PgBuiltInOids::INT8RANGEARRAYOID),
            crate::CSTRINGARRAYOID => Some(crate::PgBuiltInOids::CSTRINGARRAYOID),
            _ => None,
        }
    }
}