pub enum SqlValue {
Number(String),
String(String),
Boolean(bool),
Null,
List(Vec<SqlValue>),
Map(HashMap<String, SqlValue>),
}Expand description
SQL values (simplified from sqlparser)
Variants§
Number(String)
Number (stored as string for precision)
String(String)
String
Boolean(bool)
Boolean
Null
Null
List(Vec<SqlValue>)
List/Array
Map(HashMap<String, SqlValue>)
Map/Object
Implementations§
Source§impl SqlValue
impl SqlValue
Sourcepub fn to_kstone_value(&self) -> Value
pub fn to_kstone_value(&self) -> Value
Convert to KeystoneDB Value type
Sourcepub fn from_kstone_value(value: &Value) -> Self
pub fn from_kstone_value(value: &Value) -> Self
Create from KeystoneDB Value
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SqlValue
impl<'de> Deserialize<'de> for SqlValue
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for SqlValue
Auto Trait Implementations§
impl Freeze for SqlValue
impl RefUnwindSafe for SqlValue
impl Send for SqlValue
impl Sync for SqlValue
impl Unpin for SqlValue
impl UnwindSafe for SqlValue
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