pub struct RowExpr<T> { /* private fields */ }Implementations§
Source§impl<T1, T2, T3> RowExpr<(T1, T2, T3)>
impl<T1, T2, T3> RowExpr<(T1, T2, T3)>
pub fn in_<I, V1, V2, V3>(self, values: I) -> Expr<bool>where
I: IntoIterator<Item = (V1, V2, V3)>,
V1: ColumnValue<T1>,
V2: ColumnValue<T2>,
V3: ColumnValue<T3>,
Source§impl<T1, T2, T3, T4> RowExpr<(T1, T2, T3, T4)>
impl<T1, T2, T3, T4> RowExpr<(T1, T2, T3, T4)>
pub fn in_<I, V1, V2, V3, V4>(self, values: I) -> Expr<bool>where
I: IntoIterator<Item = (V1, V2, V3, V4)>,
V1: ColumnValue<T1>,
V2: ColumnValue<T2>,
V3: ColumnValue<T3>,
V4: ColumnValue<T4>,
Source§impl<T1, T2, T3, T4, T5> RowExpr<(T1, T2, T3, T4, T5)>
impl<T1, T2, T3, T4, T5> RowExpr<(T1, T2, T3, T4, T5)>
pub fn in_<I, V1, V2, V3, V4, V5>(self, values: I) -> Expr<bool>where
I: IntoIterator<Item = (V1, V2, V3, V4, V5)>,
V1: ColumnValue<T1>,
V2: ColumnValue<T2>,
V3: ColumnValue<T3>,
V4: ColumnValue<T4>,
V5: ColumnValue<T5>,
Source§impl<T1, T2, T3, T4, T5, T6> RowExpr<(T1, T2, T3, T4, T5, T6)>
impl<T1, T2, T3, T4, T5, T6> RowExpr<(T1, T2, T3, T4, T5, T6)>
pub fn in_<I, V1, V2, V3, V4, V5, V6>(self, values: I) -> Expr<bool>where
I: IntoIterator<Item = (V1, V2, V3, V4, V5, V6)>,
V1: ColumnValue<T1>,
V2: ColumnValue<T2>,
V3: ColumnValue<T3>,
V4: ColumnValue<T4>,
V5: ColumnValue<T5>,
V6: ColumnValue<T6>,
Source§impl<T1, T2, T3, T4, T5, T6, T7> RowExpr<(T1, T2, T3, T4, T5, T6, T7)>
impl<T1, T2, T3, T4, T5, T6, T7> RowExpr<(T1, T2, T3, T4, T5, T6, T7)>
pub fn in_<I, V1, V2, V3, V4, V5, V6, V7>(self, values: I) -> Expr<bool>where
I: IntoIterator<Item = (V1, V2, V3, V4, V5, V6, V7)>,
V1: ColumnValue<T1>,
V2: ColumnValue<T2>,
V3: ColumnValue<T3>,
V4: ColumnValue<T4>,
V5: ColumnValue<T5>,
V6: ColumnValue<T6>,
V7: ColumnValue<T7>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8> RowExpr<(T1, T2, T3, T4, T5, T6, T7, T8)>
impl<T1, T2, T3, T4, T5, T6, T7, T8> RowExpr<(T1, T2, T3, T4, T5, T6, T7, T8)>
pub fn in_<I, V1, V2, V3, V4, V5, V6, V7, V8>(self, values: I) -> Expr<bool>where
I: IntoIterator<Item = (V1, V2, V3, V4, V5, V6, V7, V8)>,
V1: ColumnValue<T1>,
V2: ColumnValue<T2>,
V3: ColumnValue<T3>,
V4: ColumnValue<T4>,
V5: ColumnValue<T5>,
V6: ColumnValue<T6>,
V7: ColumnValue<T7>,
V8: ColumnValue<T8>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> RowExpr<(T1, T2, T3, T4, T5, T6, T7, T8, T9)>
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> RowExpr<(T1, T2, T3, T4, T5, T6, T7, T8, T9)>
pub fn in_<I, V1, V2, V3, V4, V5, V6, V7, V8, V9>(self, values: I) -> Expr<bool>where
I: IntoIterator<Item = (V1, V2, V3, V4, V5, V6, V7, V8, V9)>,
V1: ColumnValue<T1>,
V2: ColumnValue<T2>,
V3: ColumnValue<T3>,
V4: ColumnValue<T4>,
V5: ColumnValue<T5>,
V6: ColumnValue<T6>,
V7: ColumnValue<T7>,
V8: ColumnValue<T8>,
V9: ColumnValue<T9>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> RowExpr<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> RowExpr<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>
pub fn in_<I, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10>(
self,
values: I,
) -> Expr<bool>where
I: IntoIterator<Item = (V1, V2, V3, V4, V5, V6, V7, V8, V9, V10)>,
V1: ColumnValue<T1>,
V2: ColumnValue<T2>,
V3: ColumnValue<T3>,
V4: ColumnValue<T4>,
V5: ColumnValue<T5>,
V6: ColumnValue<T6>,
V7: ColumnValue<T7>,
V8: ColumnValue<T8>,
V9: ColumnValue<T9>,
V10: ColumnValue<T10>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> RowExpr<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> RowExpr<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
pub fn in_<I, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11>(
self,
values: I,
) -> Expr<bool>where
I: IntoIterator<Item = (V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11)>,
V1: ColumnValue<T1>,
V2: ColumnValue<T2>,
V3: ColumnValue<T3>,
V4: ColumnValue<T4>,
V5: ColumnValue<T5>,
V6: ColumnValue<T6>,
V7: ColumnValue<T7>,
V8: ColumnValue<T8>,
V9: ColumnValue<T9>,
V10: ColumnValue<T10>,
V11: ColumnValue<T11>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> RowExpr<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> RowExpr<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
pub fn in_<I, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12>(
self,
values: I,
) -> Expr<bool>where
I: IntoIterator<Item = (V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12)>,
V1: ColumnValue<T1>,
V2: ColumnValue<T2>,
V3: ColumnValue<T3>,
V4: ColumnValue<T4>,
V5: ColumnValue<T5>,
V6: ColumnValue<T6>,
V7: ColumnValue<T7>,
V8: ColumnValue<T8>,
V9: ColumnValue<T9>,
V10: ColumnValue<T10>,
V11: ColumnValue<T11>,
V12: ColumnValue<T12>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> RowExpr<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> RowExpr<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
pub fn in_<I, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13>(
self,
values: I,
) -> Expr<bool>where
I: IntoIterator<Item = (V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13)>,
V1: ColumnValue<T1>,
V2: ColumnValue<T2>,
V3: ColumnValue<T3>,
V4: ColumnValue<T4>,
V5: ColumnValue<T5>,
V6: ColumnValue<T6>,
V7: ColumnValue<T7>,
V8: ColumnValue<T8>,
V9: ColumnValue<T9>,
V10: ColumnValue<T10>,
V11: ColumnValue<T11>,
V12: ColumnValue<T12>,
V13: ColumnValue<T13>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> RowExpr<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> RowExpr<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
pub fn in_<I, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14>(
self,
values: I,
) -> Expr<bool>where
I: IntoIterator<Item = (V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14)>,
V1: ColumnValue<T1>,
V2: ColumnValue<T2>,
V3: ColumnValue<T3>,
V4: ColumnValue<T4>,
V5: ColumnValue<T5>,
V6: ColumnValue<T6>,
V7: ColumnValue<T7>,
V8: ColumnValue<T8>,
V9: ColumnValue<T9>,
V10: ColumnValue<T10>,
V11: ColumnValue<T11>,
V12: ColumnValue<T12>,
V13: ColumnValue<T13>,
V14: ColumnValue<T14>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> RowExpr<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> RowExpr<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
pub fn in_<I, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15>(
self,
values: I,
) -> Expr<bool>where
I: IntoIterator<Item = (V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15)>,
V1: ColumnValue<T1>,
V2: ColumnValue<T2>,
V3: ColumnValue<T3>,
V4: ColumnValue<T4>,
V5: ColumnValue<T5>,
V6: ColumnValue<T6>,
V7: ColumnValue<T7>,
V8: ColumnValue<T8>,
V9: ColumnValue<T9>,
V10: ColumnValue<T10>,
V11: ColumnValue<T11>,
V12: ColumnValue<T12>,
V13: ColumnValue<T13>,
V14: ColumnValue<T14>,
V15: ColumnValue<T15>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> RowExpr<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)>
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> RowExpr<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)>
pub fn in_<I, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16>(
self,
values: I,
) -> Expr<bool>where
I: IntoIterator<Item = (V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16)>,
V1: ColumnValue<T1>,
V2: ColumnValue<T2>,
V3: ColumnValue<T3>,
V4: ColumnValue<T4>,
V5: ColumnValue<T5>,
V6: ColumnValue<T6>,
V7: ColumnValue<T7>,
V8: ColumnValue<T8>,
V9: ColumnValue<T9>,
V10: ColumnValue<T10>,
V11: ColumnValue<T11>,
V12: ColumnValue<T12>,
V13: ColumnValue<T13>,
V14: ColumnValue<T14>,
V15: ColumnValue<T15>,
V16: ColumnValue<T16>,
Trait Implementations§
Auto Trait Implementations§
impl<T> Freeze for RowExpr<T>where
PhantomData<T>: Freeze,
impl<T> RefUnwindSafe for RowExpr<T>where
PhantomData<T>: RefUnwindSafe,
impl<T> Send for RowExpr<T>where
PhantomData<T>: Send,
impl<T> Sync for RowExpr<T>where
PhantomData<T>: Sync,
impl<T> Unpin for RowExpr<T>where
PhantomData<T>: Unpin,
impl<T> UnsafeUnpin for RowExpr<T>where
PhantomData<T>: UnsafeUnpin,
impl<T> UnwindSafe for RowExpr<T>where
PhantomData<T>: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more