pub struct TableIterator<'a, Row> { /* private fields */ }Expand description
Support for a TABLE (...) from an SQL function.
TableIterator is typically used as the return type of a #[pg_extern]-style function,
indicating that the function returns a table of named columns. TableIterator is
generic over Row, but that Row must be a Rust tuple containing one or more elements. They
must also be “named” using pgrx’s name! macro. See the examples below.
It is a lightweight wrapper around an iterator, which you provide during construction. The
iterator can borrow from its environment, following Rust’s normal borrowing rules. If no
borrowing is necessary, the 'static lifetime should be used.
§Examples
This example returns a table of employee information.
use pgrx::prelude::*;
#[pg_extern]
fn employees() -> TableIterator<'static,
(
name!(id, i64),
name!(dept_code, String),
name!(full_text, &'static str)
)
> {
TableIterator::new(vec![
(42, "ARQ".into(), "John Hammond"),
(87, "EGA".into(), "Mary Kinson"),
(3, "BLA".into(), "Perry Johnson"),
])
}And here we return a simple numbered list of words, borrowed from the input &str.
use pgrx::prelude::*;
#[pg_extern]
fn split_string<'a>(input: &'a str) -> TableIterator<'a, ( name!(num, i32), name!(word, &'a str) )> {
TableIterator::new(input.split_whitespace().enumerate().map(|(n, w)| (n as i32, w)))
}Implementations§
Source§impl<'a, Row: 'a> TableIterator<'a, Row>
impl<'a, Row: 'a> TableIterator<'a, Row>
Trait Implementations§
Source§impl<'a, Row> Iterator for TableIterator<'a, Row>
impl<'a, Row> Iterator for TableIterator<'a, Row>
Source§fn next(&mut self) -> Option<Self::Item>
fn next(&mut self) -> Option<Self::Item>
Source§fn next_chunk<const N: usize>(
&mut self,
) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where
Self: Sized,
fn next_chunk<const N: usize>(
&mut self,
) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where
Self: Sized,
iter_next_chunk)N values. Read more1.0.0 · Source§fn size_hint(&self) -> (usize, Option<usize>)
fn size_hint(&self) -> (usize, Option<usize>)
1.0.0 · Source§fn count(self) -> usizewhere
Self: Sized,
fn count(self) -> usizewhere
Self: Sized,
1.0.0 · Source§fn last(self) -> Option<Self::Item>where
Self: Sized,
fn last(self) -> Option<Self::Item>where
Self: Sized,
Source§fn advance_by(&mut self, n: usize) -> Result<(), NonZero<usize>>
fn advance_by(&mut self, n: usize) -> Result<(), NonZero<usize>>
iter_advance_by)n elements. Read more1.0.0 · Source§fn nth(&mut self, n: usize) -> Option<Self::Item>
fn nth(&mut self, n: usize) -> Option<Self::Item>
nth element of the iterator. Read more1.28.0 · Source§fn step_by(self, step: usize) -> StepBy<Self>where
Self: Sized,
fn step_by(self, step: usize) -> StepBy<Self>where
Self: Sized,
1.0.0 · Source§fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
1.0.0 · Source§fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where
Self: Sized,
U: IntoIterator,
fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where
Self: Sized,
U: IntoIterator,
Source§fn intersperse(self, separator: Self::Item) -> Intersperse<Self>
fn intersperse(self, separator: Self::Item) -> Intersperse<Self>
iter_intersperse)separator between adjacent
items of the original iterator. Read moreSource§fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
iter_intersperse)separator
between adjacent items of the original iterator. Read more1.0.0 · Source§fn map<B, F>(self, f: F) -> Map<Self, F>
fn map<B, F>(self, f: F) -> Map<Self, F>
1.0.0 · Source§fn filter<P>(self, predicate: P) -> Filter<Self, P>
fn filter<P>(self, predicate: P) -> Filter<Self, P>
1.0.0 · Source§fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
1.0.0 · Source§fn enumerate(self) -> Enumerate<Self>where
Self: Sized,
fn enumerate(self) -> Enumerate<Self>where
Self: Sized,
1.0.0 · Source§fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
1.0.0 · Source§fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
1.57.0 · Source§fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
1.0.0 · Source§fn skip(self, n: usize) -> Skip<Self>where
Self: Sized,
fn skip(self, n: usize) -> Skip<Self>where
Self: Sized,
n elements. Read more1.0.0 · Source§fn take(self, n: usize) -> Take<Self>where
Self: Sized,
fn take(self, n: usize) -> Take<Self>where
Self: Sized,
n elements, or fewer
if the underlying iterator ends sooner. Read more1.0.0 · Source§fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
1.29.0 · Source§fn flatten(self) -> Flatten<Self>
fn flatten(self) -> Flatten<Self>
Source§fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
iter_map_windows)f for each contiguous window of size N over
self and returns an iterator over the outputs of f. Like slice::windows(),
the windows during mapping overlap as well. Read more1.0.0 · Source§fn inspect<F>(self, f: F) -> Inspect<Self, F>
fn inspect<F>(self, f: F) -> Inspect<Self, F>
1.0.0 · Source§fn by_ref(&mut self) -> &mut Selfwhere
Self: Sized,
fn by_ref(&mut self) -> &mut Selfwhere
Self: Sized,
Iterator. Read moreSource§fn try_collect<B>(
&mut self,
) -> <<Self::Item as Try>::Residual as Residual<B>>::TryType
fn try_collect<B>( &mut self, ) -> <<Self::Item as Try>::Residual as Residual<B>>::TryType
iterator_try_collect)Source§fn collect_into<E>(self, collection: &mut E) -> &mut E
fn collect_into<E>(self, collection: &mut E) -> &mut E
iter_collect_into)1.0.0 · Source§fn partition<B, F>(self, f: F) -> (B, B)
fn partition<B, F>(self, f: F) -> (B, B)
Source§fn is_partitioned<P>(self, predicate: P) -> bool
fn is_partitioned<P>(self, predicate: P) -> bool
iter_is_partitioned)true precede all those that return false. Read more1.27.0 · Source§fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
1.27.0 · Source§fn try_for_each<F, R>(&mut self, f: F) -> R
fn try_for_each<F, R>(&mut self, f: F) -> R
1.0.0 · Source§fn fold<B, F>(self, init: B, f: F) -> B
fn fold<B, F>(self, init: B, f: F) -> B
1.51.0 · Source§fn reduce<F>(self, f: F) -> Option<Self::Item>
fn reduce<F>(self, f: F) -> Option<Self::Item>
Source§fn try_reduce<R>(
&mut self,
f: impl FnMut(Self::Item, Self::Item) -> R,
) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
fn try_reduce<R>( &mut self, f: impl FnMut(Self::Item, Self::Item) -> R, ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
iterator_try_reduce)1.0.0 · Source§fn all<F>(&mut self, f: F) -> bool
fn all<F>(&mut self, f: F) -> bool
1.0.0 · Source§fn any<F>(&mut self, f: F) -> bool
fn any<F>(&mut self, f: F) -> bool
1.0.0 · Source§fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
1.30.0 · Source§fn find_map<B, F>(&mut self, f: F) -> Option<B>
fn find_map<B, F>(&mut self, f: F) -> Option<B>
Source§fn try_find<R>(
&mut self,
f: impl FnMut(&Self::Item) -> R,
) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
fn try_find<R>( &mut self, f: impl FnMut(&Self::Item) -> R, ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
try_find)1.0.0 · Source§fn position<P>(&mut self, predicate: P) -> Option<usize>
fn position<P>(&mut self, predicate: P) -> Option<usize>
1.0.0 · Source§fn max(self) -> Option<Self::Item>
fn max(self) -> Option<Self::Item>
1.0.0 · Source§fn min(self) -> Option<Self::Item>
fn min(self) -> Option<Self::Item>
1.6.0 · Source§fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
1.15.0 · Source§fn max_by<F>(self, compare: F) -> Option<Self::Item>
fn max_by<F>(self, compare: F) -> Option<Self::Item>
1.6.0 · Source§fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
1.15.0 · Source§fn min_by<F>(self, compare: F) -> Option<Self::Item>
fn min_by<F>(self, compare: F) -> Option<Self::Item>
1.0.0 · Source§fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
1.36.0 · Source§fn copied<'a, T>(self) -> Copied<Self>
fn copied<'a, T>(self) -> Copied<Self>
Source§fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where
Self: Sized,
fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where
Self: Sized,
iter_array_chunks)N elements of the iterator at a time. Read more1.11.0 · Source§fn product<P>(self) -> P
fn product<P>(self) -> P
Source§fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
iter_order_by)Iterator with those
of another with respect to the specified comparison function. Read more1.5.0 · Source§fn partial_cmp<I>(self, other: I) -> Option<Ordering>
fn partial_cmp<I>(self, other: I) -> Option<Ordering>
PartialOrd elements of
this Iterator with those of another. The comparison works like short-circuit
evaluation, returning a result without comparing the remaining elements.
As soon as an order can be determined, the evaluation stops and a result is returned. Read moreSource§fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where
Self: Sized,
I: IntoIterator,
F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,
fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where
Self: Sized,
I: IntoIterator,
F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,
iter_order_by)Iterator with those
of another with respect to the specified comparison function. Read moreSource§fn eq_by<I, F>(self, other: I, eq: F) -> bool
fn eq_by<I, F>(self, other: I, eq: F) -> bool
iter_order_by)1.5.0 · Source§fn lt<I>(self, other: I) -> bool
fn lt<I>(self, other: I) -> bool
Iterator are lexicographically
less than those of another. Read more1.5.0 · Source§fn le<I>(self, other: I) -> bool
fn le<I>(self, other: I) -> bool
Iterator are lexicographically
less or equal to those of another. Read more1.5.0 · Source§fn gt<I>(self, other: I) -> bool
fn gt<I>(self, other: I) -> bool
Iterator are lexicographically
greater than those of another. Read more1.5.0 · Source§fn ge<I>(self, other: I) -> bool
fn ge<I>(self, other: I) -> bool
Iterator are lexicographically
greater than or equal to those of another. Read more1.82.0 · Source§fn is_sorted(self) -> bool
fn is_sorted(self) -> bool
1.82.0 · Source§fn is_sorted_by<F>(self, compare: F) -> bool
fn is_sorted_by<F>(self, compare: F) -> bool
1.82.0 · Source§fn is_sorted_by_key<F, K>(self, f: F) -> bool
fn is_sorted_by_key<F, K>(self, f: F) -> bool
Source§impl<'iter, C> SqlTranslatable for TableIterator<'iter, (C,)>where
C: SqlTranslatable + 'iter,
impl<'iter, C> SqlTranslatable for TableIterator<'iter, (C,)>where
C: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1> SqlTranslatable for TableIterator<'iter, (T0, T1)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
impl<'iter, T0, T1> SqlTranslatable for TableIterator<'iter, (T0, T1)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2> SqlTranslatable for TableIterator<'iter, (T0, T1, T2)>
impl<'iter, T0, T1, T2> SqlTranslatable for TableIterator<'iter, (T0, T1, T2)>
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4, T5> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4, T5> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4, T5, T6> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4, T5, T6> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
T19: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
T19: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
T19: SqlTranslatable + 'iter,
T20: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
T19: SqlTranslatable + 'iter,
T20: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
T19: SqlTranslatable + 'iter,
T20: SqlTranslatable + 'iter,
T21: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
T19: SqlTranslatable + 'iter,
T20: SqlTranslatable + 'iter,
T21: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
T19: SqlTranslatable + 'iter,
T20: SqlTranslatable + 'iter,
T21: SqlTranslatable + 'iter,
T22: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
T19: SqlTranslatable + 'iter,
T20: SqlTranslatable + 'iter,
T21: SqlTranslatable + 'iter,
T22: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
T19: SqlTranslatable + 'iter,
T20: SqlTranslatable + 'iter,
T21: SqlTranslatable + 'iter,
T22: SqlTranslatable + 'iter,
T23: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
T19: SqlTranslatable + 'iter,
T20: SqlTranslatable + 'iter,
T21: SqlTranslatable + 'iter,
T22: SqlTranslatable + 'iter,
T23: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
T19: SqlTranslatable + 'iter,
T20: SqlTranslatable + 'iter,
T21: SqlTranslatable + 'iter,
T22: SqlTranslatable + 'iter,
T23: SqlTranslatable + 'iter,
T24: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
T19: SqlTranslatable + 'iter,
T20: SqlTranslatable + 'iter,
T21: SqlTranslatable + 'iter,
T22: SqlTranslatable + 'iter,
T23: SqlTranslatable + 'iter,
T24: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
T19: SqlTranslatable + 'iter,
T20: SqlTranslatable + 'iter,
T21: SqlTranslatable + 'iter,
T22: SqlTranslatable + 'iter,
T23: SqlTranslatable + 'iter,
T24: SqlTranslatable + 'iter,
T25: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
T19: SqlTranslatable + 'iter,
T20: SqlTranslatable + 'iter,
T21: SqlTranslatable + 'iter,
T22: SqlTranslatable + 'iter,
T23: SqlTranslatable + 'iter,
T24: SqlTranslatable + 'iter,
T25: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
T19: SqlTranslatable + 'iter,
T20: SqlTranslatable + 'iter,
T21: SqlTranslatable + 'iter,
T22: SqlTranslatable + 'iter,
T23: SqlTranslatable + 'iter,
T24: SqlTranslatable + 'iter,
T25: SqlTranslatable + 'iter,
T26: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
T19: SqlTranslatable + 'iter,
T20: SqlTranslatable + 'iter,
T21: SqlTranslatable + 'iter,
T22: SqlTranslatable + 'iter,
T23: SqlTranslatable + 'iter,
T24: SqlTranslatable + 'iter,
T25: SqlTranslatable + 'iter,
T26: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
T19: SqlTranslatable + 'iter,
T20: SqlTranslatable + 'iter,
T21: SqlTranslatable + 'iter,
T22: SqlTranslatable + 'iter,
T23: SqlTranslatable + 'iter,
T24: SqlTranslatable + 'iter,
T25: SqlTranslatable + 'iter,
T26: SqlTranslatable + 'iter,
T27: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
T19: SqlTranslatable + 'iter,
T20: SqlTranslatable + 'iter,
T21: SqlTranslatable + 'iter,
T22: SqlTranslatable + 'iter,
T23: SqlTranslatable + 'iter,
T24: SqlTranslatable + 'iter,
T25: SqlTranslatable + 'iter,
T26: SqlTranslatable + 'iter,
T27: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
T19: SqlTranslatable + 'iter,
T20: SqlTranslatable + 'iter,
T21: SqlTranslatable + 'iter,
T22: SqlTranslatable + 'iter,
T23: SqlTranslatable + 'iter,
T24: SqlTranslatable + 'iter,
T25: SqlTranslatable + 'iter,
T26: SqlTranslatable + 'iter,
T27: SqlTranslatable + 'iter,
T28: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
T19: SqlTranslatable + 'iter,
T20: SqlTranslatable + 'iter,
T21: SqlTranslatable + 'iter,
T22: SqlTranslatable + 'iter,
T23: SqlTranslatable + 'iter,
T24: SqlTranslatable + 'iter,
T25: SqlTranslatable + 'iter,
T26: SqlTranslatable + 'iter,
T27: SqlTranslatable + 'iter,
T28: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
T19: SqlTranslatable + 'iter,
T20: SqlTranslatable + 'iter,
T21: SqlTranslatable + 'iter,
T22: SqlTranslatable + 'iter,
T23: SqlTranslatable + 'iter,
T24: SqlTranslatable + 'iter,
T25: SqlTranslatable + 'iter,
T26: SqlTranslatable + 'iter,
T27: SqlTranslatable + 'iter,
T28: SqlTranslatable + 'iter,
T29: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
T19: SqlTranslatable + 'iter,
T20: SqlTranslatable + 'iter,
T21: SqlTranslatable + 'iter,
T22: SqlTranslatable + 'iter,
T23: SqlTranslatable + 'iter,
T24: SqlTranslatable + 'iter,
T25: SqlTranslatable + 'iter,
T26: SqlTranslatable + 'iter,
T27: SqlTranslatable + 'iter,
T28: SqlTranslatable + 'iter,
T29: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
T19: SqlTranslatable + 'iter,
T20: SqlTranslatable + 'iter,
T21: SqlTranslatable + 'iter,
T22: SqlTranslatable + 'iter,
T23: SqlTranslatable + 'iter,
T24: SqlTranslatable + 'iter,
T25: SqlTranslatable + 'iter,
T26: SqlTranslatable + 'iter,
T27: SqlTranslatable + 'iter,
T28: SqlTranslatable + 'iter,
T29: SqlTranslatable + 'iter,
T30: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
T19: SqlTranslatable + 'iter,
T20: SqlTranslatable + 'iter,
T21: SqlTranslatable + 'iter,
T22: SqlTranslatable + 'iter,
T23: SqlTranslatable + 'iter,
T24: SqlTranslatable + 'iter,
T25: SqlTranslatable + 'iter,
T26: SqlTranslatable + 'iter,
T27: SqlTranslatable + 'iter,
T28: SqlTranslatable + 'iter,
T29: SqlTranslatable + 'iter,
T30: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Source§impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
T19: SqlTranslatable + 'iter,
T20: SqlTranslatable + 'iter,
T21: SqlTranslatable + 'iter,
T22: SqlTranslatable + 'iter,
T23: SqlTranslatable + 'iter,
T24: SqlTranslatable + 'iter,
T25: SqlTranslatable + 'iter,
T26: SqlTranslatable + 'iter,
T27: SqlTranslatable + 'iter,
T28: SqlTranslatable + 'iter,
T29: SqlTranslatable + 'iter,
T30: SqlTranslatable + 'iter,
T31: SqlTranslatable + 'iter,
impl<'iter, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31> SqlTranslatable for TableIterator<'iter, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31)>where
T0: SqlTranslatable + 'iter,
T1: SqlTranslatable + 'iter,
T2: SqlTranslatable + 'iter,
T3: SqlTranslatable + 'iter,
T4: SqlTranslatable + 'iter,
T5: SqlTranslatable + 'iter,
T6: SqlTranslatable + 'iter,
T7: SqlTranslatable + 'iter,
T8: SqlTranslatable + 'iter,
T9: SqlTranslatable + 'iter,
T10: SqlTranslatable + 'iter,
T11: SqlTranslatable + 'iter,
T12: SqlTranslatable + 'iter,
T13: SqlTranslatable + 'iter,
T14: SqlTranslatable + 'iter,
T15: SqlTranslatable + 'iter,
T16: SqlTranslatable + 'iter,
T17: SqlTranslatable + 'iter,
T18: SqlTranslatable + 'iter,
T19: SqlTranslatable + 'iter,
T20: SqlTranslatable + 'iter,
T21: SqlTranslatable + 'iter,
T22: SqlTranslatable + 'iter,
T23: SqlTranslatable + 'iter,
T24: SqlTranslatable + 'iter,
T25: SqlTranslatable + 'iter,
T26: SqlTranslatable + 'iter,
T27: SqlTranslatable + 'iter,
T28: SqlTranslatable + 'iter,
T29: SqlTranslatable + 'iter,
T30: SqlTranslatable + 'iter,
T31: SqlTranslatable + 'iter,
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
Auto Trait Implementations§
impl<'a, Row> Freeze for TableIterator<'a, Row>
impl<'a, Row> !RefUnwindSafe for TableIterator<'a, Row>
impl<'a, Row> !Send for TableIterator<'a, Row>
impl<'a, Row> !Sync for TableIterator<'a, Row>
impl<'a, Row> Unpin for TableIterator<'a, Row>
impl<'a, Row> !UnwindSafe for TableIterator<'a, Row>
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
Source§impl<N, E, I> ElementIterator<N, E> for I
impl<N, E, I> ElementIterator<N, E> for I
Source§impl<T> FmtForward for T
impl<T> FmtForward for T
Source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
self to use its Binary implementation when Debug-formatted.Source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
self to use its Display implementation when
Debug-formatted.Source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
self to use its LowerExp implementation when
Debug-formatted.Source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
self to use its LowerHex implementation when
Debug-formatted.Source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
self to use its Octal implementation when Debug-formatted.Source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
self to use its Pointer implementation when
Debug-formatted.Source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
self to use its UpperExp implementation when
Debug-formatted.Source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
self to use its UpperHex implementation when
Debug-formatted.Source§impl<I> IntoIterator for Iwhere
I: Iterator,
impl<I> IntoIterator for Iwhere
I: Iterator,
Source§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
Source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Source§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read moreSource§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read moreSource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
Source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
Source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
self, then passes self.as_ref() into the pipe function.Source§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
self, then passes self.as_mut() into the pipe
function.Source§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self, then passes self.deref() into the pipe function.Source§impl<T> Tap for T
impl<T> Tap for T
Source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B> of a value. Read moreSource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B> of a value. Read moreSource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R> view of a value. Read moreSource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R> view of a value. Read moreSource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap() only in debug builds, and is erased in release builds.Source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.tap_borrow() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.tap_borrow_mut() only in debug builds, and is erased in release
builds.Source§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.tap_ref() only in debug builds, and is erased in release
builds.Source§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.tap_ref_mut() only in debug builds, and is erased in release
builds.Source§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref() only in debug builds, and is erased in release
builds.