enum CrossJoinStreamState {
WaitBuildSide,
FetchProbeBatch,
BuildBatches(RecordBatch),
}Expand description
Represents states of CrossJoinStream
Variants§
WaitBuildSide
FetchProbeBatch
BuildBatches(RecordBatch)
Holds the currently processed right side batch
Implementations§
Source§impl CrossJoinStreamState
impl CrossJoinStreamState
Sourcefn try_as_record_batch(&mut self) -> Result<&RecordBatch>
fn try_as_record_batch(&mut self) -> Result<&RecordBatch>
Tries to extract RecordBatch from CrossJoinStreamState enum. Returns an error if state is not BuildBatches state.
Auto Trait Implementations§
impl Freeze for CrossJoinStreamState
impl !RefUnwindSafe for CrossJoinStreamState
impl Send for CrossJoinStreamState
impl Sync for CrossJoinStreamState
impl Unpin for CrossJoinStreamState
impl !UnwindSafe for CrossJoinStreamState
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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