Trait diesel::sql_types::HasSqlType
source · pub trait HasSqlType<ST>: TypeMetadata {
// Required method
fn metadata(lookup: &mut Self::MetadataLookup) -> Self::TypeMetadata;
}
Expand description
Indicates that a SQL type exists for a backend.
This trait can be derived using the SqlType
derive
§Example
#[derive(diesel::sql_types::SqlType)]
#[diesel(postgres_type(oid = 23, array_oid = 1007))]
#[diesel(sqlite_type(name = "Integer"))]
#[diesel(mysql_type(name = "Long"))]
pub struct Integer;
Required Methods§
sourcefn metadata(lookup: &mut Self::MetadataLookup) -> Self::TypeMetadata
fn metadata(lookup: &mut Self::MetadataLookup) -> Self::TypeMetadata
Fetch the metadata for the given type
This method may use lookup
to do dynamic runtime lookup. Implementors
of this method should not do dynamic lookup unless absolutely necessary
Object Safety§
This trait is not object safe.