Enum opensrv_clickhouse::types::Value
source · pub enum Value {
Show 23 variants
UInt8(u8),
UInt16(u16),
UInt32(u32),
UInt64(u64),
Int8(i8),
Int16(i16),
Int32(i32),
Int64(i64),
String(Arc<Vec<u8>>),
Float32(f32),
Float64(f64),
Date(u16),
DateTime(u32, Tz),
DateTime64(i64, (u32, Tz)),
Ipv4([u8; 4]),
Ipv6([u8; 16]),
Uuid([u8; 16]),
Nullable(Either<&'static SqlType, Box<Value>>),
Array(&'static SqlType, Arc<Vec<Value>>),
Decimal(Decimal),
Enum8(Vec<(String, i8)>, Enum8),
Enum16(Vec<(String, i16)>, Enum16),
Tuple(Arc<Vec<Value>>),
}Expand description
Client side representation of a value of Clickhouse column.
Variants§
UInt8(u8)
UInt16(u16)
UInt32(u32)
UInt64(u64)
Int8(i8)
Int16(i16)
Int32(i32)
Int64(i64)
String(Arc<Vec<u8>>)
Float32(f32)
Float64(f64)
Date(u16)
DateTime(u32, Tz)
DateTime64(i64, (u32, Tz))
Ipv4([u8; 4])
Ipv6([u8; 16])
Uuid([u8; 16])
Nullable(Either<&'static SqlType, Box<Value>>)
Array(&'static SqlType, Arc<Vec<Value>>)
Decimal(Decimal)
Enum8(Vec<(String, i8)>, Enum8)
Enum16(Vec<(String, i16)>, Enum16)
Tuple(Arc<Vec<Value>>)
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Value
impl Send for Value
impl Sync for Value
impl Unpin for Value
impl UnwindSafe for Value
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more