pub struct TemporalJoinConfigBuilder { /* private fields */ }Expand description
Builder for TemporalJoinConfig.
Implementations§
Source§impl TemporalJoinConfigBuilder
impl TemporalJoinConfigBuilder
Sourcepub fn stream_key_column(self, column: String) -> Self
pub fn stream_key_column(self, column: String) -> Self
Sets the stream key column name.
Sourcepub fn table_key_column(self, column: String) -> Self
pub fn table_key_column(self, column: String) -> Self
Sets the table key column name.
Sourcepub fn table_version_column(self, column: String) -> Self
pub fn table_version_column(self, column: String) -> Self
Sets the table version column name.
Sourcepub fn semantics(self, semantics: TemporalJoinSemantics) -> Self
pub fn semantics(self, semantics: TemporalJoinSemantics) -> Self
Sets the join semantics.
Sourcepub fn table_characteristics(
self,
characteristics: TableCharacteristics,
) -> Self
pub fn table_characteristics( self, characteristics: TableCharacteristics, ) -> Self
Sets the table characteristics.
Sourcepub fn join_type(self, join_type: TemporalJoinType) -> Self
pub fn join_type(self, join_type: TemporalJoinType) -> Self
Sets the join type.
Sourcepub fn operator_id(self, id: String) -> Self
pub fn operator_id(self, id: String) -> Self
Sets a custom operator ID.
Sourcepub fn max_versions_per_key(self, max: usize) -> Self
pub fn max_versions_per_key(self, max: usize) -> Self
Sets the maximum number of versions to retain per key.
Sourcepub fn build(self) -> Result<TemporalJoinConfig, OperatorError>
pub fn build(self) -> Result<TemporalJoinConfig, OperatorError>
Builds the configuration.
§Errors
Returns OperatorError::ConfigError if required fields are not set.
Trait Implementations§
Source§impl Debug for TemporalJoinConfigBuilder
impl Debug for TemporalJoinConfigBuilder
Source§impl Default for TemporalJoinConfigBuilder
impl Default for TemporalJoinConfigBuilder
Source§fn default() -> TemporalJoinConfigBuilder
fn default() -> TemporalJoinConfigBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TemporalJoinConfigBuilder
impl RefUnwindSafe for TemporalJoinConfigBuilder
impl Send for TemporalJoinConfigBuilder
impl Sync for TemporalJoinConfigBuilder
impl Unpin for TemporalJoinConfigBuilder
impl UnsafeUnpin for TemporalJoinConfigBuilder
impl UnwindSafe for TemporalJoinConfigBuilder
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§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
§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§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§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.