pub enum Value {
Show 50 variants
UInt8(u8),
UInt16(u16),
UInt32(u32),
UInt64(u64),
UInt128(u128),
UInt256([u128; 2]),
Int8(i8),
Int16(i16),
Int32(i32),
Int64(i64),
Int128(i128),
Int256([i128; 2]),
Float32(f32),
Float64(f64),
Bool(bool),
String(String),
UUID([u8; 16]),
Date(u16),
Date32(i32),
DateTime(u32),
DateTime64(i64),
Enum8(i8),
Enum16(i16),
Array(Vec<Value>),
Tuple(Vec<Value>),
Map(HashMap<String, Value>),
Nested(HashMap<String, Value>),
NullableUInt8(Option<u8>),
NullableUInt16(Option<u16>),
NullableUInt32(Option<u32>),
NullableUInt64(Option<u64>),
NullableUInt128(Option<u128>),
NullableUInt256(Option<[u128; 2]>),
NullableInt8(Option<i8>),
NullableInt16(Option<i16>),
NullableInt32(Option<i32>),
NullableInt64(Option<i64>),
NullableInt128(Option<i128>),
NullableInt256(Option<[i128; 2]>),
NullableFloat32(Option<f32>),
NullableFloat64(Option<f64>),
NullableBool(Option<bool>),
NullableString(Option<String>),
NullableUUID(Option<[u8; 16]>),
NullableDate(Option<u16>),
NullableDate32(Option<i32>),
NullableDateTime(Option<u32>),
NullableDateTime64(Option<i64>),
NullableEnum8(Option<i8>),
NullableEnum16(Option<i16>),
}Expand description
Clickhouse field value
Variants§
UInt8(u8)
u8
UInt16(u16)
u16
UInt32(u32)
u32
UInt64(u64)
u64
UInt128(u128)
u128
UInt256([u128; 2])
u256
Int8(i8)
i8
Int16(i16)
i16
Int32(i32)
i32
Int64(i64)
i64
Int128(i128)
i128
Int256([i128; 2])
i256
Float32(f32)
f32
Float64(f64)
f64
Bool(bool)
bool
String(String)
string
UUID([u8; 16])
UUID
Date(u16)
Number of days since 01-01-1970
Date32(i32)
Number of days since 01-01-1970 (signed int)
DateTime(u32)
Number of seconds since 01-01-1970
DateTime64(i64)
Number of nanosecs since 01-01-1970
Enum8(i8)
Enum8
Enum16(i16)
Enum16
Array(Vec<Value>)
Array
Tuple(Vec<Value>)
Tuple
Map(HashMap<String, Value>)
Map
Nested(HashMap<String, Value>)
Nested
NullableUInt8(Option<u8>)
Nullable u8
NullableUInt16(Option<u16>)
Nullable u16
NullableUInt32(Option<u32>)
Nullable u32
NullableUInt64(Option<u64>)
Nullable u64
NullableUInt128(Option<u128>)
Nullable u128
NullableUInt256(Option<[u128; 2]>)
Nullable u256
NullableInt8(Option<i8>)
Nullable i8
NullableInt16(Option<i16>)
Nullable i16
NullableInt32(Option<i32>)
Nullable i32
NullableInt64(Option<i64>)
Nullable i64
NullableInt128(Option<i128>)
Nullable i128
NullableInt256(Option<[i128; 2]>)
Nullable i258
NullableFloat32(Option<f32>)
Nullable f32
NullableFloat64(Option<f64>)
Nullable f64
NullableBool(Option<bool>)
Nullable bool
NullableString(Option<String>)
Nullable string
NullableUUID(Option<[u8; 16]>)
Nullable UUID
NullableDate(Option<u16>)
Nullable date
NullableDate32(Option<i32>)
Nullable date32
NullableDateTime(Option<u32>)
Nullable datetime
NullableDateTime64(Option<i64>)
Nullable datetime64
NullableEnum8(Option<i8>)
Nullable Enum8
NullableEnum16(Option<i16>)
Nullable Enum16
Implementations§
Trait Implementations§
impl StructuralPartialEq for Value
Auto Trait Implementations§
impl Freeze for Value
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