[][src]Enum sqlparser::sqlast::SQLType

pub enum SQLType {
    Char(Option<usize>),
    Varchar(Option<usize>),
    Uuid,
    Clob(usize),
    Binary(usize),
    Varbinary(usize),
    Blob(usize),
    Decimal(usizeOption<usize>),
    SmallInt,
    Int,
    BigInt,
    Float(Option<usize>),
    Real,
    Double,
    Boolean,
    Date,
    Time,
    Timestamp,
    Regclass,
    Text,
    Bytea,
    Custom(String),
    Array(Box<SQLType>),
}

SQL datatypes for literals in SQL statements

Variants

Char(Option<usize>)

Fixed-length character type e.g. CHAR(10)

Varchar(Option<usize>)

Variable-length character type e.g. VARCHAR(10)

Uuid

Uuid type

Clob(usize)

Large character object e.g. CLOB(1000)

Binary(usize)

Fixed-length binary type e.g. BINARY(10)

Varbinary(usize)

Variable-length binary type e.g. VARBINARY(10)

Blob(usize)

Large binary object e.g. BLOB(1000)

Decimal(usizeOption<usize>)

Decimal type with precision and optional scale e.g. DECIMAL(10,2)

SmallInt

Small integer

Int

Integer

BigInt

Big integer

Float(Option<usize>)

Floating point with optional precision e.g. FLOAT(8)

Real

Floating point e.g. REAL

Double

Double e.g. DOUBLE PRECISION

Boolean

Boolean

Date

Date

Time

Time

Timestamp

Timestamp

Regclass

Regclass used in postgresql serial

Text

Text

Bytea

Bytea

Custom(String)

Custom type such as enums

Array(Box<SQLType>)

Arrays

Trait Implementations

impl PartialEq<SQLType> for SQLType[src]

impl ToString for SQLType[src]

impl Clone for SQLType[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for SQLType[src]

Auto Trait Implementations

impl Send for SQLType

impl Sync for SQLType

Blanket Implementations

impl<T> From for T[src]

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

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

type Owned = T

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

impl<T, U> TryInto 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<T> Any for T where
    T: 'static + ?Sized
[src]