Trait diesel::sql_types::SqlType

source ·
pub trait SqlType: 'static {
    type IsNull: OneIsNullable<IsNullable> + OneIsNullable<NotNull>;
}
Expand description

A marker trait for SQL types

§Deriving

This trait is automatically implemented by #[derive(SqlType)] which sets IsNull to is_nullable::NotNull

Required Associated Types§

source

type IsNull: OneIsNullable<IsNullable> + OneIsNullable<NotNull>

Is this type nullable?

This type should always be one of the structs in the ’is_nullable` module. See the documentation of those structs for more details.

Implementations on Foreign Types§

source§

impl<T0> SqlType for (T0,)
where T0: SqlType,

§

type IsNull = <T0 as SqlType>::IsNull

source§

impl<T0, T1> SqlType for (T0, T1)
where T0: SqlType, T1: SqlType, T1::IsNull: OneIsNullable<T0::IsNull>,

§

type IsNull = <<T1 as SqlType>::IsNull as OneIsNullable<<T0 as SqlType>::IsNull>>::Out

source§

impl<T0, T1, T2> SqlType for (T0, T1, T2)
where T0: SqlType, T1: SqlType, T2: SqlType, T1::IsNull: OneIsNullable<T0::IsNull>, T2::IsNull: OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>,

§

type IsNull = <<T2 as SqlType>::IsNull as OneIsNullable<<<T1 as SqlType>::IsNull as OneIsNullable<<T0 as SqlType>::IsNull>>::Out>>::Out

source§

impl<T0, T1, T2, T3> SqlType for (T0, T1, T2, T3)
where T0: SqlType, T1: SqlType, T2: SqlType, T3: SqlType, T1::IsNull: OneIsNullable<T0::IsNull>, T2::IsNull: OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>, T3::IsNull: OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>,

§

type IsNull = <<T3 as SqlType>::IsNull as OneIsNullable<<<T2 as SqlType>::IsNull as OneIsNullable<<<T1 as SqlType>::IsNull as OneIsNullable<<T0 as SqlType>::IsNull>>::Out>>::Out>>::Out

source§

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

§

type IsNull = <<T4 as SqlType>::IsNull as OneIsNullable<<<T3 as SqlType>::IsNull as OneIsNullable<<<T2 as SqlType>::IsNull as OneIsNullable<<<T1 as SqlType>::IsNull as OneIsNullable<<T0 as SqlType>::IsNull>>::Out>>::Out>>::Out>>::Out

source§

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

§

type IsNull = <<T5 as SqlType>::IsNull as OneIsNullable<<<T4 as SqlType>::IsNull as OneIsNullable<<<T3 as SqlType>::IsNull as OneIsNullable<<<T2 as SqlType>::IsNull as OneIsNullable<<<T1 as SqlType>::IsNull as OneIsNullable<<T0 as SqlType>::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out

source§

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

§

type IsNull = <<T6 as SqlType>::IsNull as OneIsNullable<<<T5 as SqlType>::IsNull as OneIsNullable<<<T4 as SqlType>::IsNull as OneIsNullable<<<T3 as SqlType>::IsNull as OneIsNullable<<<T2 as SqlType>::IsNull as OneIsNullable<<<T1 as SqlType>::IsNull as OneIsNullable<<T0 as SqlType>::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7> SqlType for (T0, T1, T2, T3, T4, T5, T6, T7)

§

type IsNull = <<T7 as SqlType>::IsNull as OneIsNullable<<<T6 as SqlType>::IsNull as OneIsNullable<<<T5 as SqlType>::IsNull as OneIsNullable<<<T4 as SqlType>::IsNull as OneIsNullable<<<T3 as SqlType>::IsNull as OneIsNullable<<<T2 as SqlType>::IsNull as OneIsNullable<<<T1 as SqlType>::IsNull as OneIsNullable<<T0 as SqlType>::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> SqlType for (T0, T1, T2, T3, T4, T5, T6, T7, T8)

§

type IsNull = <<T8 as SqlType>::IsNull as OneIsNullable<<<T7 as SqlType>::IsNull as OneIsNullable<<<T6 as SqlType>::IsNull as OneIsNullable<<<T5 as SqlType>::IsNull as OneIsNullable<<<T4 as SqlType>::IsNull as OneIsNullable<<<T3 as SqlType>::IsNull as OneIsNullable<<<T2 as SqlType>::IsNull as OneIsNullable<<<T1 as SqlType>::IsNull as OneIsNullable<<T0 as SqlType>::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> SqlType for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
where T0: SqlType, T1: SqlType, T2: SqlType, T3: SqlType, T4: SqlType, T5: SqlType, T6: SqlType, T7: SqlType, T8: SqlType, T9: SqlType, T1::IsNull: OneIsNullable<T0::IsNull>, T2::IsNull: OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>, T3::IsNull: OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>, T4::IsNull: OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>, T5::IsNull: OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>, T6::IsNull: OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>, T7::IsNull: OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T8::IsNull: OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T9::IsNull: OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,

§

type IsNull = <<T9 as SqlType>::IsNull as OneIsNullable<<<T8 as SqlType>::IsNull as OneIsNullable<<<T7 as SqlType>::IsNull as OneIsNullable<<<T6 as SqlType>::IsNull as OneIsNullable<<<T5 as SqlType>::IsNull as OneIsNullable<<<T4 as SqlType>::IsNull as OneIsNullable<<<T3 as SqlType>::IsNull as OneIsNullable<<<T2 as SqlType>::IsNull as OneIsNullable<<<T1 as SqlType>::IsNull as OneIsNullable<<T0 as SqlType>::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> SqlType for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
where T0: SqlType, T1: SqlType, T2: SqlType, T3: SqlType, T4: SqlType, T5: SqlType, T6: SqlType, T7: SqlType, T8: SqlType, T9: SqlType, T10: SqlType, T1::IsNull: OneIsNullable<T0::IsNull>, T2::IsNull: OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>, T3::IsNull: OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>, T4::IsNull: OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>, T5::IsNull: OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>, T6::IsNull: OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>, T7::IsNull: OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T8::IsNull: OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T9::IsNull: OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T10::IsNull: OneIsNullable<<T9::IsNull as OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,

§

type IsNull = <<T10 as SqlType>::IsNull as OneIsNullable<<<T9 as SqlType>::IsNull as OneIsNullable<<<T8 as SqlType>::IsNull as OneIsNullable<<<T7 as SqlType>::IsNull as OneIsNullable<<<T6 as SqlType>::IsNull as OneIsNullable<<<T5 as SqlType>::IsNull as OneIsNullable<<<T4 as SqlType>::IsNull as OneIsNullable<<<T3 as SqlType>::IsNull as OneIsNullable<<<T2 as SqlType>::IsNull as OneIsNullable<<<T1 as SqlType>::IsNull as OneIsNullable<<T0 as SqlType>::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> SqlType for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
where T0: SqlType, T1: SqlType, T2: SqlType, T3: SqlType, T4: SqlType, T5: SqlType, T6: SqlType, T7: SqlType, T8: SqlType, T9: SqlType, T10: SqlType, T11: SqlType, T1::IsNull: OneIsNullable<T0::IsNull>, T2::IsNull: OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>, T3::IsNull: OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>, T4::IsNull: OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>, T5::IsNull: OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>, T6::IsNull: OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>, T7::IsNull: OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T8::IsNull: OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T9::IsNull: OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T10::IsNull: OneIsNullable<<T9::IsNull as OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T11::IsNull: OneIsNullable<<T10::IsNull as OneIsNullable<<T9::IsNull as OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,

§

type IsNull = <<T11 as SqlType>::IsNull as OneIsNullable<<<T10 as SqlType>::IsNull as OneIsNullable<<<T9 as SqlType>::IsNull as OneIsNullable<<<T8 as SqlType>::IsNull as OneIsNullable<<<T7 as SqlType>::IsNull as OneIsNullable<<<T6 as SqlType>::IsNull as OneIsNullable<<<T5 as SqlType>::IsNull as OneIsNullable<<<T4 as SqlType>::IsNull as OneIsNullable<<<T3 as SqlType>::IsNull as OneIsNullable<<<T2 as SqlType>::IsNull as OneIsNullable<<<T1 as SqlType>::IsNull as OneIsNullable<<T0 as SqlType>::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> SqlType for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
where T0: SqlType, T1: SqlType, T2: SqlType, T3: SqlType, T4: SqlType, T5: SqlType, T6: SqlType, T7: SqlType, T8: SqlType, T9: SqlType, T10: SqlType, T11: SqlType, T12: SqlType, T1::IsNull: OneIsNullable<T0::IsNull>, T2::IsNull: OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>, T3::IsNull: OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>, T4::IsNull: OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>, T5::IsNull: OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>, T6::IsNull: OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>, T7::IsNull: OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T8::IsNull: OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T9::IsNull: OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T10::IsNull: OneIsNullable<<T9::IsNull as OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T11::IsNull: OneIsNullable<<T10::IsNull as OneIsNullable<<T9::IsNull as OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T12::IsNull: OneIsNullable<<T11::IsNull as OneIsNullable<<T10::IsNull as OneIsNullable<<T9::IsNull as OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,

§

type IsNull = <<T12 as SqlType>::IsNull as OneIsNullable<<<T11 as SqlType>::IsNull as OneIsNullable<<<T10 as SqlType>::IsNull as OneIsNullable<<<T9 as SqlType>::IsNull as OneIsNullable<<<T8 as SqlType>::IsNull as OneIsNullable<<<T7 as SqlType>::IsNull as OneIsNullable<<<T6 as SqlType>::IsNull as OneIsNullable<<<T5 as SqlType>::IsNull as OneIsNullable<<<T4 as SqlType>::IsNull as OneIsNullable<<<T3 as SqlType>::IsNull as OneIsNullable<<<T2 as SqlType>::IsNull as OneIsNullable<<<T1 as SqlType>::IsNull as OneIsNullable<<T0 as SqlType>::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> SqlType for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
where T0: SqlType, T1: SqlType, T2: SqlType, T3: SqlType, T4: SqlType, T5: SqlType, T6: SqlType, T7: SqlType, T8: SqlType, T9: SqlType, T10: SqlType, T11: SqlType, T12: SqlType, T13: SqlType, T1::IsNull: OneIsNullable<T0::IsNull>, T2::IsNull: OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>, T3::IsNull: OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>, T4::IsNull: OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>, T5::IsNull: OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>, T6::IsNull: OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>, T7::IsNull: OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T8::IsNull: OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T9::IsNull: OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T10::IsNull: OneIsNullable<<T9::IsNull as OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T11::IsNull: OneIsNullable<<T10::IsNull as OneIsNullable<<T9::IsNull as OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T12::IsNull: OneIsNullable<<T11::IsNull as OneIsNullable<<T10::IsNull as OneIsNullable<<T9::IsNull as OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T13::IsNull: OneIsNullable<<T12::IsNull as OneIsNullable<<T11::IsNull as OneIsNullable<<T10::IsNull as OneIsNullable<<T9::IsNull as OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,

§

type IsNull = <<T13 as SqlType>::IsNull as OneIsNullable<<<T12 as SqlType>::IsNull as OneIsNullable<<<T11 as SqlType>::IsNull as OneIsNullable<<<T10 as SqlType>::IsNull as OneIsNullable<<<T9 as SqlType>::IsNull as OneIsNullable<<<T8 as SqlType>::IsNull as OneIsNullable<<<T7 as SqlType>::IsNull as OneIsNullable<<<T6 as SqlType>::IsNull as OneIsNullable<<<T5 as SqlType>::IsNull as OneIsNullable<<<T4 as SqlType>::IsNull as OneIsNullable<<<T3 as SqlType>::IsNull as OneIsNullable<<<T2 as SqlType>::IsNull as OneIsNullable<<<T1 as SqlType>::IsNull as OneIsNullable<<T0 as SqlType>::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> SqlType for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
where T0: SqlType, T1: SqlType, T2: SqlType, T3: SqlType, T4: SqlType, T5: SqlType, T6: SqlType, T7: SqlType, T8: SqlType, T9: SqlType, T10: SqlType, T11: SqlType, T12: SqlType, T13: SqlType, T14: SqlType, T1::IsNull: OneIsNullable<T0::IsNull>, T2::IsNull: OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>, T3::IsNull: OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>, T4::IsNull: OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>, T5::IsNull: OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>, T6::IsNull: OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>, T7::IsNull: OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T8::IsNull: OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T9::IsNull: OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T10::IsNull: OneIsNullable<<T9::IsNull as OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T11::IsNull: OneIsNullable<<T10::IsNull as OneIsNullable<<T9::IsNull as OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T12::IsNull: OneIsNullable<<T11::IsNull as OneIsNullable<<T10::IsNull as OneIsNullable<<T9::IsNull as OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T13::IsNull: OneIsNullable<<T12::IsNull as OneIsNullable<<T11::IsNull as OneIsNullable<<T10::IsNull as OneIsNullable<<T9::IsNull as OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T14::IsNull: OneIsNullable<<T13::IsNull as OneIsNullable<<T12::IsNull as OneIsNullable<<T11::IsNull as OneIsNullable<<T10::IsNull as OneIsNullable<<T9::IsNull as OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,

§

type IsNull = <<T14 as SqlType>::IsNull as OneIsNullable<<<T13 as SqlType>::IsNull as OneIsNullable<<<T12 as SqlType>::IsNull as OneIsNullable<<<T11 as SqlType>::IsNull as OneIsNullable<<<T10 as SqlType>::IsNull as OneIsNullable<<<T9 as SqlType>::IsNull as OneIsNullable<<<T8 as SqlType>::IsNull as OneIsNullable<<<T7 as SqlType>::IsNull as OneIsNullable<<<T6 as SqlType>::IsNull as OneIsNullable<<<T5 as SqlType>::IsNull as OneIsNullable<<<T4 as SqlType>::IsNull as OneIsNullable<<<T3 as SqlType>::IsNull as OneIsNullable<<<T2 as SqlType>::IsNull as OneIsNullable<<<T1 as SqlType>::IsNull as OneIsNullable<<T0 as SqlType>::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> SqlType for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
where T0: SqlType, T1: SqlType, T2: SqlType, T3: SqlType, T4: SqlType, T5: SqlType, T6: SqlType, T7: SqlType, T8: SqlType, T9: SqlType, T10: SqlType, T11: SqlType, T12: SqlType, T13: SqlType, T14: SqlType, T15: SqlType, T1::IsNull: OneIsNullable<T0::IsNull>, T2::IsNull: OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>, T3::IsNull: OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>, T4::IsNull: OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>, T5::IsNull: OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>, T6::IsNull: OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>, T7::IsNull: OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T8::IsNull: OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T9::IsNull: OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T10::IsNull: OneIsNullable<<T9::IsNull as OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T11::IsNull: OneIsNullable<<T10::IsNull as OneIsNullable<<T9::IsNull as OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T12::IsNull: OneIsNullable<<T11::IsNull as OneIsNullable<<T10::IsNull as OneIsNullable<<T9::IsNull as OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T13::IsNull: OneIsNullable<<T12::IsNull as OneIsNullable<<T11::IsNull as OneIsNullable<<T10::IsNull as OneIsNullable<<T9::IsNull as OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T14::IsNull: OneIsNullable<<T13::IsNull as OneIsNullable<<T12::IsNull as OneIsNullable<<T11::IsNull as OneIsNullable<<T10::IsNull as OneIsNullable<<T9::IsNull as OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, T15::IsNull: OneIsNullable<<T14::IsNull as OneIsNullable<<T13::IsNull as OneIsNullable<<T12::IsNull as OneIsNullable<<T11::IsNull as OneIsNullable<<T10::IsNull as OneIsNullable<<T9::IsNull as OneIsNullable<<T8::IsNull as OneIsNullable<<T7::IsNull as OneIsNullable<<T6::IsNull as OneIsNullable<<T5::IsNull as OneIsNullable<<T4::IsNull as OneIsNullable<<T3::IsNull as OneIsNullable<<T2::IsNull as OneIsNullable<<T1::IsNull as OneIsNullable<T0::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,

§

type IsNull = <<T15 as SqlType>::IsNull as OneIsNullable<<<T14 as SqlType>::IsNull as OneIsNullable<<<T13 as SqlType>::IsNull as OneIsNullable<<<T12 as SqlType>::IsNull as OneIsNullable<<<T11 as SqlType>::IsNull as OneIsNullable<<<T10 as SqlType>::IsNull as OneIsNullable<<<T9 as SqlType>::IsNull as OneIsNullable<<<T8 as SqlType>::IsNull as OneIsNullable<<<T7 as SqlType>::IsNull as OneIsNullable<<<T6 as SqlType>::IsNull as OneIsNullable<<<T5 as SqlType>::IsNull as OneIsNullable<<<T4 as SqlType>::IsNull as OneIsNullable<<<T3 as SqlType>::IsNull as OneIsNullable<<<T2 as SqlType>::IsNull as OneIsNullable<<<T1 as SqlType>::IsNull as OneIsNullable<<T0 as SqlType>::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out

Implementors§

source§

impl SqlType for BigInt

source§

impl SqlType for Binary

source§

impl SqlType for Bool

source§

impl SqlType for CChar

Available on crate feature postgres_backend only.
source§

impl SqlType for Cidr

Available on crate feature postgres_backend only.
source§

impl SqlType for Date

source§

impl SqlType for Datetime

Available on crate feature mysql_backend only.
source§

impl SqlType for Double

source§

impl SqlType for Float

source§

impl SqlType for Inet

Available on crate feature postgres_backend only.
source§

impl SqlType for Integer

source§

impl SqlType for Interval

source§

impl SqlType for Json

source§

impl SqlType for Jsonb

Available on crate feature postgres_backend only.
source§

impl SqlType for MacAddr

Available on crate feature postgres_backend only.
source§

impl SqlType for Money

Available on crate feature postgres_backend only.
source§

impl SqlType for Numeric

source§

impl SqlType for Oid

Available on crate feature postgres_backend only.
source§

impl SqlType for SmallInt

source§

impl SqlType for Text

source§

impl SqlType for Time

source§

impl SqlType for Timestamp

source§

impl SqlType for diesel::sql_types::Timestamptz

Available on crate feature postgres_backend only.
source§

impl SqlType for diesel::sql_types::TimestamptzSqlite

Available on crate feature sqlite only.
source§

impl SqlType for TinyInt

source§

impl SqlType for Uuid

Available on crate feature postgres_backend only.
source§

impl<ST> SqlType for Nullable<ST>
where ST: SqlType,

source§

impl<ST: 'static> SqlType for Array<ST>

Available on crate feature postgres_backend only.
source§

impl<ST: 'static> SqlType for Range<ST>

Available on crate feature postgres_backend only.
source§

impl<ST: 'static> SqlType for Record<ST>

Available on crate feature postgres_backend only.
source§

impl<ST: 'static> SqlType for Unsigned<ST>

Available on crate feature mysql_backend only.