Enum diesel::mysql::MysqlType [] [src]

pub enum MysqlType {
    Tiny,
    Short,
    Long,
    LongLong,
    Float,
    Double,
    Time,
    Date,
    DateTime,
    Timestamp,
    String,
    Blob,
}

Represents the possible forms a bind parameter can be transmitted as. Each variant represents one of the forms documented at https://dev.mysql.com/doc/refman/5.7/en/c-api-prepared-statement-type-codes.html

The null variant is omitted, as we will never prepare a statement in which one of the bind parameters can always be NULL

Variants

Sets buffer_type to MYSQL_TYPE_TINY

Sets buffer_type to MYSQL_TYPE_SHORT

Sets buffer_type to MYSQL_TYPE_LONG

Sets buffer_type to MYSQL_TYPE_LONGLONG

Sets buffer_type to MYSQL_TYPE_FLOAT

Sets buffer_type to MYSQL_TYPE_DOUBLE

Sets buffer_type to MYSQL_TYPE_TIME

Sets buffer_type to MYSQL_TYPE_DATE

Sets buffer_type to MYSQL_TYPE_DATETIME

Sets buffer_type to MYSQL_TYPE_TIMESTAMP

Sets buffer_type to MYSQL_TYPE_STRING

Sets buffer_type to MYSQL_TYPE_BLOB

Trait Implementations

impl Hash for MysqlType
[src]

[src]

Feeds this value into the given [Hasher]. Read more

1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl PartialEq for MysqlType
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

1.0.0
[src]

This method tests for !=.

impl Eq for MysqlType
[src]

impl Clone for MysqlType
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Copy for MysqlType
[src]

Auto Trait Implementations

impl Send for MysqlType

impl Sync for MysqlType