Struct sqlx::postgres::PgTypeInfo [−][src]
pub struct PgTypeInfo(_);
postgres
only.Expand description
Type information for a PostgreSQL type.
Implementations
Returns the kind (simple, array, enum, etc.) for this type.
Create a PgTypeInfo
from a type name.
The OID for the type will be fetched from Postgres on use of a value of this type. The fetched OID will be cached per-connection.
Create a PgTypeInfo
from an OID.
Note that the OID for a type is very dependent on the environment. If you only ever use
one database or if this is an unhandled build-in type, you should be fine. Otherwise,
you will be better served using with_name
.
Trait Implementations
Performs the conversion.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Returns the database system name of the type. Length specifiers should not be included.
Common type names are VARCHAR
, TEXT
, or INT
. Type names should be uppercase. They
should be a rough approximation of how they are written in SQL in the given database. Read more
Auto Trait Implementations
impl RefUnwindSafe for PgTypeInfo
impl Send for PgTypeInfo
impl Sync for PgTypeInfo
impl Unpin for PgTypeInfo
impl UnwindSafe for PgTypeInfo
Blanket Implementations
Mutably borrows from an owned value. Read more