Enum tidb_query_datatype::def::FieldTypeTp[][src]

#[repr(i32)]pub enum FieldTypeTp {
    Unspecified,
    Tiny,
    Short,
    Long,
    Float,
    Double,
    Null,
    Timestamp,
    LongLong,
    Int24,
    Date,
    Duration,
    DateTime,
    Year,
    NewDate,
    VarChar,
    Bit,
    JSON,
    NewDecimal,
    Enum,
    Set,
    TinyBlob,
    MediumBlob,
    LongBlob,
    Blob,
    VarString,
    String,
    Geometry,
}

Valid values of tipb::FieldType::tp and tipb::ColumnInfo::tp.

FieldType is the field type of a column defined by schema.

ColumnInfo describes a column. It contains FieldType and some other column specific information. However for historical reasons, fields in FieldType (for example, tp) are flattened into ColumnInfo. Semantically these fields are identical.

Please refer to mysql/type.go.

Variants

Unspecified
Tiny
Short
Long
Float
Double
Null
Timestamp
LongLong
Int24
Date
Duration
DateTime
Year
NewDate
VarChar
Bit
JSON
NewDecimal
Enum
Set
TinyBlob
MediumBlob
LongBlob
Blob
VarString
String
Geometry

Implementations

impl FieldTypeTp[src]

fn from_i32(i: i32) -> Option<FieldTypeTp>[src]

pub fn from_u8(i: u8) -> Option<FieldTypeTp>[src]

pub fn to_u8(self) -> Option<u8>[src]

Trait Implementations

impl Clone for FieldTypeTp[src]

impl Copy for FieldTypeTp[src]

impl Debug for FieldTypeTp[src]

impl Display for FieldTypeTp[src]

impl From<TimeType> for FieldTypeTp[src]

impl PartialEq<FieldTypeTp> for FieldTypeTp[src]

impl StructuralPartialEq for FieldTypeTp[src]

impl TryFrom<FieldTypeTp> for EvalType[src]

type Error = DataTypeError

The type returned in the event of a conversion error.

impl TryFrom<FieldTypeTp> for TimeType[src]

type Error = Error

The type returned in the event of a conversion error.

Auto Trait Implementations

impl RefUnwindSafe for FieldTypeTp

impl Send for FieldTypeTp

impl Sync for FieldTypeTp

impl Unpin for FieldTypeTp

impl UnwindSafe for FieldTypeTp

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<V, W> ConvertFrom<W> for V where
    W: ConvertTo<V>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T[src]

type Init = T

The type for initializers.

impl<T> Same<T> for T[src]

type Output = T

Should always be Self

impl<T> Sealed<T> for T where
    T: ?Sized
[src]

impl<T> SendSyncUnwindSafe for T where
    T: Send + Sync + UnwindSafe + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]