pub struct Unnest {
pub expr: Box<Expr>,
pub outer: bool,
}Expand description
UNNEST expression.
When outer is true, the unnest should preserve NULL and empty input
lists by emitting a single NULL output row for each. When false (the
historical default), the behavior is identical to the plain UNNEST(col)
SQL form: NULL and empty input lists are dropped from the output.
Fields§
§expr: Box<Expr>§outer: boolOuter-unnest behavior: also expand empty input lists into a single
NULL output row (in addition to preserving NULL input rows).
Implementations§
Trait Implementations§
impl Eq for Unnest
Source§impl PartialOrd for Unnest
impl PartialOrd for Unnest
impl StructuralPartialEq for Unnest
Auto Trait Implementations§
impl !RefUnwindSafe for Unnest
impl !UnwindSafe for Unnest
impl Freeze for Unnest
impl Send for Unnest
impl Sync for Unnest
impl Unpin for Unnest
impl UnsafeUnpin for Unnest
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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