pub struct LookupJoinConfig {
pub stream_key_column: String,
pub lookup_key_column: String,
pub cache_ttl: Duration,
pub join_type: LookupJoinType,
pub max_cache_size: usize,
pub operator_id: Option<String>,
}Expand description
Configuration for a lookup join operator.
Fields§
§stream_key_column: StringColumn name in the stream to use as lookup key.
lookup_key_column: StringColumn name in the lookup table that matches the stream key.
cache_ttl: DurationTime-to-live for cached lookup results.
join_type: LookupJoinTypeType of join to perform.
max_cache_size: usizeMaximum number of entries to cache (0 = unlimited).
operator_id: Option<String>Operator ID for checkpointing.
Implementations§
Source§impl LookupJoinConfig
impl LookupJoinConfig
Sourcepub fn builder() -> LookupJoinConfigBuilder
pub fn builder() -> LookupJoinConfigBuilder
Creates a new builder for lookup join configuration.
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 moreAuto 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> 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.