pub trait PgMetadataLookup {
    // Required method
    fn lookup_type(
        &mut self,
        type_name: &str,
        schema: Option<&str>
    ) -> PgTypeMetadata;
Available on crate feature postgres_backend only.
Expand description

Determines the OID of types at runtime

Custom implementations of Connection<Backend = Pg> should not implement this trait directly. Instead GetPgMetadataCache should be implemented, afterwards the generic implementation will provide the necessary functions to perform the type lookup.

Required Methods§


fn lookup_type( &mut self, type_name: &str, schema: Option<&str> ) -> PgTypeMetadata

Determine the type metadata for the given type_name

This function should only be used for user defined types, or types which come from an extension. This function may perform a SQL query to look up the type. For built-in types, a static OID should be preferred.