pub struct LookupJoinConfig {
pub stream_key: String,
pub lookup_key: String,
pub join_type: LookupJoinType,
pub cache_ttl: Duration,
}Expand description
Configuration for lookup join operator
Fields§
§stream_key: StringStream side key column
lookup_key: StringLookup table key column
join_type: LookupJoinTypeJoin type
cache_ttl: DurationCache TTL for lookup results
Implementations§
Source§impl LookupJoinConfig
impl LookupJoinConfig
Sourcepub fn new(
stream_key: String,
lookup_key: String,
join_type: LookupJoinType,
cache_ttl: Duration,
) -> Self
pub fn new( stream_key: String, lookup_key: String, join_type: LookupJoinType, cache_ttl: Duration, ) -> Self
Create a new lookup join configuration.
Sourcepub fn inner(stream_key: String, lookup_key: String) -> Self
pub fn inner(stream_key: String, lookup_key: String) -> Self
Create an inner lookup join configuration.
Sourcepub fn left(stream_key: String, lookup_key: String) -> Self
pub fn left(stream_key: String, lookup_key: String) -> Self
Create a left lookup join configuration.
Sourcepub fn with_cache_ttl(self, ttl: Duration) -> Self
pub fn with_cache_ttl(self, ttl: Duration) -> Self
Set the cache TTL.
Trait Implementations§
Source§impl Clone for LookupJoinConfig
impl Clone for LookupJoinConfig
Source§fn clone(&self) -> LookupJoinConfig
fn clone(&self) -> LookupJoinConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 LookupJoinConfig
impl Debug for LookupJoinConfig
Auto Trait Implementations§
impl Freeze for LookupJoinConfig
impl RefUnwindSafe for LookupJoinConfig
impl Send for LookupJoinConfig
impl Sync for LookupJoinConfig
impl Unpin for LookupJoinConfig
impl UnwindSafe for LookupJoinConfig
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.