pub struct WhenBuilder { /* private fields */ }Expand description
Builder for when-then-otherwise expressions
Implementations§
Source§impl WhenBuilder
impl WhenBuilder
Sourcepub fn then(self, value: &Column) -> ThenBuilder
pub fn then(self, value: &Column) -> ThenBuilder
Specify the value when condition is true
Sourcepub fn otherwise(self, _value: &Column) -> Column
pub fn otherwise(self, _value: &Column) -> Column
Specify the value when condition is false Note: In PySpark, when(cond).otherwise(val) requires a .then() first. For this implementation, we require .then() to be called explicitly. This method will panic if used directly - use when(cond).then(val1).otherwise(val2) instead.
Auto Trait Implementations§
impl !Freeze for WhenBuilder
impl !RefUnwindSafe for WhenBuilder
impl Send for WhenBuilder
impl Sync for WhenBuilder
impl Unpin for WhenBuilder
impl UnsafeUnpin for WhenBuilder
impl !UnwindSafe for WhenBuilder
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> 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