Trait klickhouse::FromSql

source ·
pub trait FromSql: Sized {
    // Required method
    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§

source

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

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl FromSql for bool

source§

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

source§

impl FromSql for f32

source§

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

source§

impl FromSql for f64

source§

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

source§

impl FromSql for i8

source§

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

source§

impl FromSql for i16

source§

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

source§

impl FromSql for i32

source§

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

source§

impl FromSql for i64

source§

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

source§

impl FromSql for i128

source§

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

source§

impl FromSql for u8

source§

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

source§

impl FromSql for u16

source§

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

source§

impl FromSql for u32

source§

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

source§

impl FromSql for u64

source§

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

source§

impl FromSql for u128

source§

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

source§

impl FromSql for String

source§

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

source§

impl FromSql for DateTime<Tz>

source§

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

source§

impl FromSql for DateTime<Utc>

source§

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

source§

impl FromSql for Coord

source§

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

source§

impl FromSql for LineString

source§

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

source§

impl FromSql for MultiPolygon

source§

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

source§

impl FromSql for Point

source§

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

source§

impl FromSql for Polygon

source§

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

source§

impl FromSql for Decimal

source§

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

source§

impl<T0: FromSql> FromSql for (T0,)

source§

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

source§

impl<T0: FromSql, T1: FromSql> FromSql for (T0, T1)

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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)

source§

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

source§

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)

source§

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

source§

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)

source§

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

source§

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)

source§

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

source§

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)

source§

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

source§

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)

source§

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

source§

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)

source§

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

source§

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)

source§

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

source§

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)

source§

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

source§

impl<T: FromSql + 'static> FromSql for Vec<T>

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<T: FromSql> FromSql for Option<T>

source§

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

source§

impl<T: FromSql> FromSql for Box<T>

source§

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

Implementors§

source§

impl FromSql for Value

source§

impl FromSql for Bytes

source§

impl FromSql for Date

source§

impl FromSql for klickhouse::DateTime

source§

impl FromSql for Ipv4

source§

impl FromSql for Ipv6

source§

impl FromSql for klickhouse::MultiPolygon

source§

impl FromSql for klickhouse::Point

source§

impl FromSql for klickhouse::Polygon

source§

impl FromSql for Ring

source§

impl FromSql for Uuid

source§

impl FromSql for i256

source§

impl FromSql for u256

source§

impl<T: DeserializeOwned> FromSql for Json<T>

source§

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

source§

impl<T: FromSql> FromSql for VecTuple<T>

source§

impl<const PRECISION: u64> FromSql for FixedPoint32<PRECISION>

source§

impl<const PRECISION: u64> FromSql for FixedPoint64<PRECISION>

source§

impl<const PRECISION: u64> FromSql for FixedPoint128<PRECISION>

source§

impl<const PRECISION: u64> FromSql for FixedPoint256<PRECISION>

source§

impl<const PRECISION: usize> FromSql for DateTime64<PRECISION>