[][src]Trait diesel::sql_types::SqlType

pub trait SqlType {
    type IsNull: OneIsNullable<IsNullable> + OneIsNullable<NotNull>;
}

A marker trait for SQL types

Deriving

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

[#[derive(SqlType)]]: derive.SqlType.html [is_nullable::NotNull]: is_nullable/struct.NotNull.html

Associated Types

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.

Loading content...

Implementations on Foreign Types

impl<A> SqlType for (A,) where
    A: SqlType
[src]

type IsNull = A::IsNull

impl<A, B> SqlType for (A, B) where
    A: SqlType,
    B: SqlType,
    B::IsNull: OneIsNullable<A::IsNull>, 
[src]

type IsNull = <B::IsNull as OneIsNullable<A::IsNull>>::Out

impl<A, B, C> SqlType for (A, B, C) where
    A: SqlType,
    B: SqlType,
    C: SqlType,
    B::IsNull: OneIsNullable<A::IsNull>,
    C::IsNull: OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>, 
[src]

type IsNull = <C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out

impl<A, B, C, D> SqlType for (A, B, C, D) where
    A: SqlType,
    B: SqlType,
    C: SqlType,
    D: SqlType,
    B::IsNull: OneIsNullable<A::IsNull>,
    C::IsNull: OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>,
    D::IsNull: OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>, 
[src]

type IsNull = <D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out

impl<A, B, C, D, E> SqlType for (A, B, C, D, E) where
    A: SqlType,
    B: SqlType,
    C: SqlType,
    D: SqlType,
    E: SqlType,
    B::IsNull: OneIsNullable<A::IsNull>,
    C::IsNull: OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>,
    D::IsNull: OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>,
    E::IsNull: OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>, 
[src]

type IsNull = <E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out

impl<A, B, C, D, E, F> SqlType for (A, B, C, D, E, F) where
    A: SqlType,
    B: SqlType,
    C: SqlType,
    D: SqlType,
    E: SqlType,
    F: SqlType,
    B::IsNull: OneIsNullable<A::IsNull>,
    C::IsNull: OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>,
    D::IsNull: OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>,
    E::IsNull: OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>,
    F::IsNull: OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>, 
[src]

type IsNull = <F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out

impl<A, B, C, D, E, F, G> SqlType for (A, B, C, D, E, F, G) where
    A: SqlType,
    B: SqlType,
    C: SqlType,
    D: SqlType,
    E: SqlType,
    F: SqlType,
    G: SqlType,
    B::IsNull: OneIsNullable<A::IsNull>,
    C::IsNull: OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>,
    D::IsNull: OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>,
    E::IsNull: OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>,
    F::IsNull: OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>,
    G::IsNull: OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>, 
[src]

type IsNull = <G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out

impl<A, B, C, D, E, F, G, H> SqlType for (A, B, C, D, E, F, G, H) where
    A: SqlType,
    B: SqlType,
    C: SqlType,
    D: SqlType,
    E: SqlType,
    F: SqlType,
    G: SqlType,
    H: SqlType,
    B::IsNull: OneIsNullable<A::IsNull>,
    C::IsNull: OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>,
    D::IsNull: OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>,
    E::IsNull: OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>,
    F::IsNull: OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>,
    G::IsNull: OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>,
    H::IsNull: OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, 
[src]

type IsNull = <H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out

impl<A, B, C, D, E, F, G, H, I> SqlType for (A, B, C, D, E, F, G, H, I) where
    A: SqlType,
    B: SqlType,
    C: SqlType,
    D: SqlType,
    E: SqlType,
    F: SqlType,
    G: SqlType,
    H: SqlType,
    I: SqlType,
    B::IsNull: OneIsNullable<A::IsNull>,
    C::IsNull: OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>,
    D::IsNull: OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>,
    E::IsNull: OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>,
    F::IsNull: OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>,
    G::IsNull: OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>,
    H::IsNull: OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    I::IsNull: OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, 
[src]

type IsNull = <I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out

impl<A, B, C, D, E, F, G, H, I, J> SqlType for (A, B, C, D, E, F, G, H, I, J) where
    A: SqlType,
    B: SqlType,
    C: SqlType,
    D: SqlType,
    E: SqlType,
    F: SqlType,
    G: SqlType,
    H: SqlType,
    I: SqlType,
    J: SqlType,
    B::IsNull: OneIsNullable<A::IsNull>,
    C::IsNull: OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>,
    D::IsNull: OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>,
    E::IsNull: OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>,
    F::IsNull: OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>,
    G::IsNull: OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>,
    H::IsNull: OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    I::IsNull: OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    J::IsNull: OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, 
[src]

type IsNull = <J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out

impl<A, B, C, D, E, F, G, H, I, J, K> SqlType for (A, B, C, D, E, F, G, H, I, J, K) where
    A: SqlType,
    B: SqlType,
    C: SqlType,
    D: SqlType,
    E: SqlType,
    F: SqlType,
    G: SqlType,
    H: SqlType,
    I: SqlType,
    J: SqlType,
    K: SqlType,
    B::IsNull: OneIsNullable<A::IsNull>,
    C::IsNull: OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>,
    D::IsNull: OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>,
    E::IsNull: OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>,
    F::IsNull: OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>,
    G::IsNull: OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>,
    H::IsNull: OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    I::IsNull: OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    J::IsNull: OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    K::IsNull: OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, 
[src]

type IsNull = <K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out

impl<A, B, C, D, E, F, G, H, I, J, K, L> SqlType for (A, B, C, D, E, F, G, H, I, J, K, L) where
    A: SqlType,
    B: SqlType,
    C: SqlType,
    D: SqlType,
    E: SqlType,
    F: SqlType,
    G: SqlType,
    H: SqlType,
    I: SqlType,
    J: SqlType,
    K: SqlType,
    L: SqlType,
    B::IsNull: OneIsNullable<A::IsNull>,
    C::IsNull: OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>,
    D::IsNull: OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>,
    E::IsNull: OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>,
    F::IsNull: OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>,
    G::IsNull: OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>,
    H::IsNull: OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    I::IsNull: OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    J::IsNull: OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    K::IsNull: OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    L::IsNull: OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, 
[src]

type IsNull = <L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out

impl<A, B, C, D, E, F, G, H, I, J, K, L, M> SqlType for (A, B, C, D, E, F, G, H, I, J, K, L, M) where
    A: SqlType,
    B: SqlType,
    C: SqlType,
    D: SqlType,
    E: SqlType,
    F: SqlType,
    G: SqlType,
    H: SqlType,
    I: SqlType,
    J: SqlType,
    K: SqlType,
    L: SqlType,
    M: SqlType,
    B::IsNull: OneIsNullable<A::IsNull>,
    C::IsNull: OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>,
    D::IsNull: OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>,
    E::IsNull: OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>,
    F::IsNull: OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>,
    G::IsNull: OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>,
    H::IsNull: OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    I::IsNull: OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    J::IsNull: OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    K::IsNull: OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    L::IsNull: OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    M::IsNull: OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, 
[src]

type IsNull = <M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> SqlType for (A, B, C, D, E, F, G, H, I, J, K, L, M, N) where
    A: SqlType,
    B: SqlType,
    C: SqlType,
    D: SqlType,
    E: SqlType,
    F: SqlType,
    G: SqlType,
    H: SqlType,
    I: SqlType,
    J: SqlType,
    K: SqlType,
    L: SqlType,
    M: SqlType,
    N: SqlType,
    B::IsNull: OneIsNullable<A::IsNull>,
    C::IsNull: OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>,
    D::IsNull: OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>,
    E::IsNull: OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>,
    F::IsNull: OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>,
    G::IsNull: OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>,
    H::IsNull: OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    I::IsNull: OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    J::IsNull: OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    K::IsNull: OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    L::IsNull: OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    M::IsNull: OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    N::IsNull: OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, 
[src]

type IsNull = <N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> SqlType for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) where
    A: SqlType,
    B: SqlType,
    C: SqlType,
    D: SqlType,
    E: SqlType,
    F: SqlType,
    G: SqlType,
    H: SqlType,
    I: SqlType,
    J: SqlType,
    K: SqlType,
    L: SqlType,
    M: SqlType,
    N: SqlType,
    O: SqlType,
    B::IsNull: OneIsNullable<A::IsNull>,
    C::IsNull: OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>,
    D::IsNull: OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>,
    E::IsNull: OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>,
    F::IsNull: OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>,
    G::IsNull: OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>,
    H::IsNull: OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    I::IsNull: OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    J::IsNull: OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    K::IsNull: OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    L::IsNull: OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    M::IsNull: OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    N::IsNull: OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    O::IsNull: OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, 
[src]

type IsNull = <O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> SqlType for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) where
    A: SqlType,
    B: SqlType,
    C: SqlType,
    D: SqlType,
    E: SqlType,
    F: SqlType,
    G: SqlType,
    H: SqlType,
    I: SqlType,
    J: SqlType,
    K: SqlType,
    L: SqlType,
    M: SqlType,
    N: SqlType,
    O: SqlType,
    P: SqlType,
    B::IsNull: OneIsNullable<A::IsNull>,
    C::IsNull: OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>,
    D::IsNull: OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>,
    E::IsNull: OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>,
    F::IsNull: OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>,
    G::IsNull: OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>,
    H::IsNull: OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    I::IsNull: OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    J::IsNull: OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    K::IsNull: OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    L::IsNull: OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    M::IsNull: OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    N::IsNull: OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    O::IsNull: OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    P::IsNull: OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, 
[src]

type IsNull = <P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> SqlType for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q) where
    A: SqlType,
    B: SqlType,
    C: SqlType,
    D: SqlType,
    E: SqlType,
    F: SqlType,
    G: SqlType,
    H: SqlType,
    I: SqlType,
    J: SqlType,
    K: SqlType,
    L: SqlType,
    M: SqlType,
    N: SqlType,
    O: SqlType,
    P: SqlType,
    Q: SqlType,
    B::IsNull: OneIsNullable<A::IsNull>,
    C::IsNull: OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>,
    D::IsNull: OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>,
    E::IsNull: OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>,
    F::IsNull: OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>,
    G::IsNull: OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>,
    H::IsNull: OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    I::IsNull: OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    J::IsNull: OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    K::IsNull: OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    L::IsNull: OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    M::IsNull: OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    N::IsNull: OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    O::IsNull: OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    P::IsNull: OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    Q::IsNull: OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, 
[src]

type IsNull = <Q::IsNull as OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> SqlType for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R) where
    A: SqlType,
    B: SqlType,
    C: SqlType,
    D: SqlType,
    E: SqlType,
    F: SqlType,
    G: SqlType,
    H: SqlType,
    I: SqlType,
    J: SqlType,
    K: SqlType,
    L: SqlType,
    M: SqlType,
    N: SqlType,
    O: SqlType,
    P: SqlType,
    Q: SqlType,
    R: SqlType,
    B::IsNull: OneIsNullable<A::IsNull>,
    C::IsNull: OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>,
    D::IsNull: OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>,
    E::IsNull: OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>,
    F::IsNull: OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>,
    G::IsNull: OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>,
    H::IsNull: OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    I::IsNull: OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    J::IsNull: OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    K::IsNull: OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    L::IsNull: OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    M::IsNull: OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    N::IsNull: OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    O::IsNull: OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    P::IsNull: OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    Q::IsNull: OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    R::IsNull: OneIsNullable<<Q::IsNull as OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, 
[src]

type IsNull = <R::IsNull as OneIsNullable<<Q::IsNull as OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S> SqlType for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S) where
    A: SqlType,
    B: SqlType,
    C: SqlType,
    D: SqlType,
    E: SqlType,
    F: SqlType,
    G: SqlType,
    H: SqlType,
    I: SqlType,
    J: SqlType,
    K: SqlType,
    L: SqlType,
    M: SqlType,
    N: SqlType,
    O: SqlType,
    P: SqlType,
    Q: SqlType,
    R: SqlType,
    S: SqlType,
    B::IsNull: OneIsNullable<A::IsNull>,
    C::IsNull: OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>,
    D::IsNull: OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>,
    E::IsNull: OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>,
    F::IsNull: OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>,
    G::IsNull: OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>,
    H::IsNull: OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    I::IsNull: OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    J::IsNull: OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    K::IsNull: OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    L::IsNull: OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    M::IsNull: OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    N::IsNull: OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    O::IsNull: OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    P::IsNull: OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    Q::IsNull: OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    R::IsNull: OneIsNullable<<Q::IsNull as OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    S::IsNull: OneIsNullable<<R::IsNull as OneIsNullable<<Q::IsNull as OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, 
[src]

type IsNull = <S::IsNull as OneIsNullable<<R::IsNull as OneIsNullable<<Q::IsNull as OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T> SqlType for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) where
    A: SqlType,
    B: SqlType,
    C: SqlType,
    D: SqlType,
    E: SqlType,
    F: SqlType,
    G: SqlType,
    H: SqlType,
    I: SqlType,
    J: SqlType,
    K: SqlType,
    L: SqlType,
    M: SqlType,
    N: SqlType,
    O: SqlType,
    P: SqlType,
    Q: SqlType,
    R: SqlType,
    S: SqlType,
    T: SqlType,
    B::IsNull: OneIsNullable<A::IsNull>,
    C::IsNull: OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>,
    D::IsNull: OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>,
    E::IsNull: OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>,
    F::IsNull: OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>,
    G::IsNull: OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>,
    H::IsNull: OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    I::IsNull: OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    J::IsNull: OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    K::IsNull: OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    L::IsNull: OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    M::IsNull: OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    N::IsNull: OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    O::IsNull: OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    P::IsNull: OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    Q::IsNull: OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    R::IsNull: OneIsNullable<<Q::IsNull as OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    S::IsNull: OneIsNullable<<R::IsNull as OneIsNullable<<Q::IsNull as OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    T::IsNull: OneIsNullable<<S::IsNull as OneIsNullable<<R::IsNull as OneIsNullable<<Q::IsNull as OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, 
[src]

type IsNull = <T::IsNull as OneIsNullable<<S::IsNull as OneIsNullable<<R::IsNull as OneIsNullable<<Q::IsNull as OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U> SqlType for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U) where
    A: SqlType,
    B: SqlType,
    C: SqlType,
    D: SqlType,
    E: SqlType,
    F: SqlType,
    G: SqlType,
    H: SqlType,
    I: SqlType,
    J: SqlType,
    K: SqlType,
    L: SqlType,
    M: SqlType,
    N: SqlType,
    O: SqlType,
    P: SqlType,
    Q: SqlType,
    R: SqlType,
    S: SqlType,
    T: SqlType,
    U: SqlType,
    B::IsNull: OneIsNullable<A::IsNull>,
    C::IsNull: OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>,
    D::IsNull: OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>,
    E::IsNull: OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>,
    F::IsNull: OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>,
    G::IsNull: OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>,
    H::IsNull: OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    I::IsNull: OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    J::IsNull: OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    K::IsNull: OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    L::IsNull: OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    M::IsNull: OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    N::IsNull: OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    O::IsNull: OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    P::IsNull: OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    Q::IsNull: OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    R::IsNull: OneIsNullable<<Q::IsNull as OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    S::IsNull: OneIsNullable<<R::IsNull as OneIsNullable<<Q::IsNull as OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    T::IsNull: OneIsNullable<<S::IsNull as OneIsNullable<<R::IsNull as OneIsNullable<<Q::IsNull as OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    U::IsNull: OneIsNullable<<T::IsNull as OneIsNullable<<S::IsNull as OneIsNullable<<R::IsNull as OneIsNullable<<Q::IsNull as OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, 
[src]

type IsNull = <U::IsNull as OneIsNullable<<T::IsNull as OneIsNullable<<S::IsNull as OneIsNullable<<R::IsNull as OneIsNullable<<Q::IsNull as OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V> SqlType for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V) where
    A: SqlType,
    B: SqlType,
    C: SqlType,
    D: SqlType,
    E: SqlType,
    F: SqlType,
    G: SqlType,
    H: SqlType,
    I: SqlType,
    J: SqlType,
    K: SqlType,
    L: SqlType,
    M: SqlType,
    N: SqlType,
    O: SqlType,
    P: SqlType,
    Q: SqlType,
    R: SqlType,
    S: SqlType,
    T: SqlType,
    U: SqlType,
    V: SqlType,
    B::IsNull: OneIsNullable<A::IsNull>,
    C::IsNull: OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>,
    D::IsNull: OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>,
    E::IsNull: OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>,
    F::IsNull: OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>,
    G::IsNull: OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>,
    H::IsNull: OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    I::IsNull: OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    J::IsNull: OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    K::IsNull: OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    L::IsNull: OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    M::IsNull: OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    N::IsNull: OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    O::IsNull: OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    P::IsNull: OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    Q::IsNull: OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    R::IsNull: OneIsNullable<<Q::IsNull as OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    S::IsNull: OneIsNullable<<R::IsNull as OneIsNullable<<Q::IsNull as OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    T::IsNull: OneIsNullable<<S::IsNull as OneIsNullable<<R::IsNull as OneIsNullable<<Q::IsNull as OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    U::IsNull: OneIsNullable<<T::IsNull as OneIsNullable<<S::IsNull as OneIsNullable<<R::IsNull as OneIsNullable<<Q::IsNull as OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    V::IsNull: OneIsNullable<<U::IsNull as OneIsNullable<<T::IsNull as OneIsNullable<<S::IsNull as OneIsNullable<<R::IsNull as OneIsNullable<<Q::IsNull as OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>, 
[src]

type IsNull = <V::IsNull as OneIsNullable<<U::IsNull as OneIsNullable<<T::IsNull as OneIsNullable<<S::IsNull as OneIsNullable<<R::IsNull as OneIsNullable<<Q::IsNull as OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W> SqlType for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W) where
    A: SqlType,
    B: SqlType,
    C: SqlType,
    D: SqlType,
    E: SqlType,
    F: SqlType,
    G: SqlType,
    H: SqlType,
    I: SqlType,
    J: SqlType,
    K: SqlType,
    L: SqlType,
    M: SqlType,
    N: SqlType,
    O: SqlType,
    P: SqlType,
    Q: SqlType,
    R: SqlType,
    S: SqlType,
    T: SqlType,
    U: SqlType,
    V: SqlType,
    W: SqlType,
    B::IsNull: OneIsNullable<A::IsNull>,
    C::IsNull: OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>,
    D::IsNull: OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>,
    E::IsNull: OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>,
    F::IsNull: OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>,
    G::IsNull: OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>,
    H::IsNull: OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    I::IsNull: OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    J::IsNull: OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    K::IsNull: OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    L::IsNull: OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    M::IsNull: OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    N::IsNull: OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    O::IsNull: OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    P::IsNull: OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as OneIsNullable<<J::IsNull as OneIsNullable<<I::IsNull as OneIsNullable<<H::IsNull as OneIsNullable<<G::IsNull as OneIsNullable<<F::IsNull as OneIsNullable<<E::IsNull as OneIsNullable<<D::IsNull as OneIsNullable<<C::IsNull as OneIsNullable<<B::IsNull as OneIsNullable<A::IsNull>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>>::Out>,
    Q::IsNull: OneIsNullable<<P::IsNull as OneIsNullable<<O::IsNull as OneIsNullable<<N::IsNull as OneIsNullable<<M::IsNull as OneIsNullable<<L::IsNull as OneIsNullable<<K::IsNull as