diesel::sql_types

Trait TypeMetadata

Source
pub trait TypeMetadata {
    type TypeMetadata;
    type MetadataLookup: ?Sized;
}
Expand description

Information about how a backend stores metadata about given SQL types

Required Associated Types§

Source

type TypeMetadata

The actual type used to represent metadata.

On PostgreSQL, this is the type’s OID. On MySQL and SQLite, this is an enum representing all storage classes they support.

Source

type MetadataLookup: ?Sized

The type used for runtime lookup of metadata.

For most backends, which don’t support user defined types, this will be ().

Implementors§

Source§

impl TypeMetadata for Mysql

Available on crate feature mysql_backend only.
Source§

impl TypeMetadata for Pg

Available on crate feature postgres_backend only.
Source§

impl TypeMetadata for Sqlite

Available on crate feature sqlite only.