[−][src]Enum sqlparser::sqlast::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(usize, Option<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(&self) -> 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
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,