[−][src]Enum sqlparser::ast::DataType
SQL data types
Variants
Char(Option<u64>)
Fixed-length character type e.g. CHAR(10)
Varchar(Option<u64>)
Variable-length character type e.g. VARCHAR(10)
Uuid
Uuid type
Clob(u64)
Large character object e.g. CLOB(1000)
Binary(u64)
Fixed-length binary type e.g. BINARY(10)
Varbinary(u64)
Variable-length binary type e.g. VARBINARY(10)
Blob(u64)
Large binary object e.g. BLOB(1000)
Decimal(Option<u64>, Option<u64>)
Decimal type with optional precision and scale e.g. DECIMAL(10,2)
Float(Option<u64>)
Floating point with optional precision e.g. FLOAT(8)
SmallInt
Small integer
Int
Integer
BigInt
Big integer
Real
Floating point e.g. REAL
Double
Double e.g. DOUBLE PRECISION
Boolean
Boolean
Date
Date
Time
Time
Timestamp
Timestamp
Interval
Interval
Regclass
Regclass used in postgresql serial
Text
Text
Bytea
Bytea
Custom(ObjectName)
Custom type such as enums
Array(Box<DataType>)
Arrays
Trait Implementations
impl PartialEq<DataType> for DataType
[src]
impl Eq for DataType
[src]
impl Clone for DataType
[src]
fn clone(&self) -> DataType
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Hash for DataType
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more
impl Debug for DataType
[src]
impl Display for DataType
[src]
Auto Trait Implementations
impl Send for DataType
impl Unpin for DataType
impl Sync for DataType
impl UnwindSafe for DataType
impl RefUnwindSafe for DataType
Blanket Implementations
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> 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, U> TryInto<U> 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> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,