Trait klickhouse::FromSql[][src]

pub trait FromSql: Sized {
    fn from_sql(type_: &Type, value: Value) -> Result<Self>;
}
Expand description

A type that can be converted from a raw Clickhouse SQL value.

Required methods

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

Implementations on Foreign Types

impl FromSql for u8[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl FromSql for u16[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl FromSql for u32[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl FromSql for u64[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl FromSql for u128[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl FromSql for i8[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl FromSql for i16[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl FromSql for i32[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl FromSql for i64[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl FromSql for i128[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl FromSql for f32[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl FromSql for f64[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl FromSql for String[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<T: FromSql> FromSql for Vec<T>[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<T: FromSql + Hash + Eq, Y: FromSql> FromSql for HashMap<T, Y>[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<T: FromSql + Ord, Y: FromSql> FromSql for BTreeMap<T, Y>[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<T: FromSql + Hash + Eq, Y: FromSql> FromSql for IndexMap<T, Y>[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<T: FromSql> FromSql for Option<T>[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<T: FromSql + Default + Copy, const N: usize> FromSql for [T; N][src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<T: FromSql> FromSql for Box<T>[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<T0: FromSql> FromSql for (T0,)[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<T0: FromSql, T1: FromSql> FromSql for (T0, T1)[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<T0: FromSql, T1: FromSql, T2: FromSql> FromSql for (T0, T1, T2)[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<T0: FromSql, T1: FromSql, T2: FromSql, T3: FromSql> FromSql for (T0, T1, T2, T3)[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<T0: FromSql, T1: FromSql, T2: FromSql, T3: FromSql, T4: FromSql> FromSql for (T0, T1, T2, T3, T4)[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<T0: FromSql, T1: FromSql, T2: FromSql, T3: FromSql, T4: FromSql, T5: FromSql> FromSql for (T0, T1, T2, T3, T4, T5)[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<T0: FromSql, T1: FromSql, T2: FromSql, T3: FromSql, T4: FromSql, T5: FromSql, T6: FromSql> FromSql for (T0, T1, T2, T3, T4, T5, T6)[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<T0: FromSql, T1: FromSql, T2: FromSql, T3: FromSql, T4: FromSql, T5: FromSql, T6: FromSql, T7: FromSql> FromSql for (T0, T1, T2, T3, T4, T5, T6, T7)[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<T0: FromSql, T1: FromSql, T2: FromSql, T3: FromSql, T4: FromSql, T5: FromSql, T6: FromSql, T7: FromSql, T8: FromSql> FromSql for (T0, T1, T2, T3, T4, T5, T6, T7, T8)[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<T0: FromSql, T1: FromSql, T2: FromSql, T3: FromSql, T4: FromSql, T5: FromSql, T6: FromSql, T7: FromSql, T8: FromSql, T9: FromSql> FromSql for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<T0: FromSql, T1: FromSql, T2: FromSql, T3: FromSql, T4: FromSql, T5: FromSql, T6: FromSql, T7: FromSql, T8: FromSql, T9: FromSql, T10: FromSql> FromSql for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<T0: FromSql, T1: FromSql, T2: FromSql, T3: FromSql, T4: FromSql, T5: FromSql, T6: FromSql, T7: FromSql, T8: FromSql, T9: FromSql, T10: FromSql, T11: FromSql> FromSql for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<T0: FromSql, T1: FromSql, T2: FromSql, T3: FromSql, T4: FromSql, T5: FromSql, T6: FromSql, T7: FromSql, T8: FromSql, T9: FromSql, T10: FromSql, T11: FromSql, T12: FromSql> FromSql for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<T0: FromSql, T1: FromSql, T2: FromSql, T3: FromSql, T4: FromSql, T5: FromSql, T6: FromSql, T7: FromSql, T8: FromSql, T9: FromSql, T10: FromSql, T11: FromSql, T12: FromSql, T13: FromSql> FromSql for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<T0: FromSql, T1: FromSql, T2: FromSql, T3: FromSql, T4: FromSql, T5: FromSql, T6: FromSql, T7: FromSql, T8: FromSql, T9: FromSql, T10: FromSql, T11: FromSql, T12: FromSql, T13: FromSql, T14: FromSql> FromSql for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<T0: FromSql, T1: FromSql, T2: FromSql, T3: FromSql, T4: FromSql, T5: FromSql, T6: FromSql, T7: FromSql, T8: FromSql, T9: FromSql, T10: FromSql, T11: FromSql, T12: FromSql, T13: FromSql, T14: FromSql, T15: FromSql> FromSql for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

Implementors

impl FromSql for Value[src]

fn from_sql(_type_: &Type, value: Value) -> Result<Self>[src]

impl FromSql for Date[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl FromSql for DateTime[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl FromSql for Ipv4[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl FromSql for Ipv6[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl FromSql for Uuid[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl FromSql for i256[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl FromSql for u256[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<const PRECISION: u64> FromSql for FixedPoint32<PRECISION>[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<const PRECISION: u64> FromSql for FixedPoint64<PRECISION>[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<const PRECISION: u64> FromSql for FixedPoint128<PRECISION>[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<const PRECISION: u64> FromSql for FixedPoint256<PRECISION>[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]

impl<const PRECISION: usize> FromSql for DateTime64<PRECISION>[src]

fn from_sql(type_: &Type, value: Value) -> Result<Self>[src]