pub enum StreamingReason {
SourceReaderUnavailable,
LegacyMaterializedSource,
GlobalState,
ReverseSlice,
InsufficientResourceBound,
OperatorNotInstalled,
}Expand description
Physical plan compiler and plan node types. Stable reason for a streaming eligibility outcome.
Variants§
The v0.8 bounded source reader is not registered yet.
LegacyMaterializedSource
The legacy source is already materialized and cannot be used as a streaming source.
GlobalState
The operator needs global state and has no bounded streaming algorithm.
ReverseSlice
Tail requires knowledge of the complete input.
InsufficientResourceBound
The requested bound cannot support an approved algorithm.
OperatorNotInstalled
The source is available but its required batch operator is not installed yet.
Implementations§
Trait Implementations§
Source§impl Clone for StreamingReason
impl Clone for StreamingReason
Source§fn clone(&self) -> StreamingReason
fn clone(&self) -> StreamingReason
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for StreamingReason
Source§impl Debug for StreamingReason
impl Debug for StreamingReason
impl Eq for StreamingReason
Source§impl PartialEq for StreamingReason
impl PartialEq for StreamingReason
impl StructuralPartialEq for StreamingReason
Auto Trait Implementations§
impl Freeze for StreamingReason
impl RefUnwindSafe for StreamingReason
impl Send for StreamingReason
impl Sync for StreamingReason
impl Unpin for StreamingReason
impl UnsafeUnpin for StreamingReason
impl UnwindSafe for StreamingReason
Blanket Implementations§
impl<T> Allocation for T
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.