pub struct StreamingJoinWindow { /* private fields */ }Expand description
Event-time interval join settings.
Implementations§
Source§impl StreamingJoinWindow
impl StreamingJoinWindow
Sourcepub fn new(
time_column: impl Into<Arc<str>>,
max_time_difference: Duration,
) -> Self
pub fn new( time_column: impl Into<Arc<str>>, max_time_difference: Duration, ) -> Self
Creates a windowed join policy.
time_column must exist on both join inputs after scan projection.
Sourcepub fn time_column(&self) -> &str
pub fn time_column(&self) -> &str
Returns the input timestamp column used for retention and late-row checks.
Sourcepub const fn max_time_difference(&self) -> Duration
pub const fn max_time_difference(&self) -> Duration
Returns the maximum allowed timestamp distance between joined rows.
Trait Implementations§
Source§impl Clone for StreamingJoinWindow
impl Clone for StreamingJoinWindow
Source§fn clone(&self) -> StreamingJoinWindow
fn clone(&self) -> StreamingJoinWindow
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 moreSource§impl Debug for StreamingJoinWindow
impl Debug for StreamingJoinWindow
Source§impl Default for StreamingJoinWindow
impl Default for StreamingJoinWindow
impl Eq for StreamingJoinWindow
Source§impl PartialEq for StreamingJoinWindow
impl PartialEq for StreamingJoinWindow
impl StructuralPartialEq for StreamingJoinWindow
Auto Trait Implementations§
impl Freeze for StreamingJoinWindow
impl RefUnwindSafe for StreamingJoinWindow
impl Send for StreamingJoinWindow
impl Sync for StreamingJoinWindow
impl Unpin for StreamingJoinWindow
impl UnsafeUnpin for StreamingJoinWindow
impl UnwindSafe for StreamingJoinWindow
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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<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<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 moreSource§impl<T> Message for T
impl<T> Message for T
Source§fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
Convert a BoxedMessage to this concrete type
Source§fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
Convert this message to a BoxedMessage