Skip to content

V3/feature/65#190

Merged
eneshoxha merged 2 commits intov3.0/releasefrom
v3/feature/65
Jan 29, 2026
Merged

V3/feature/65#190
eneshoxha merged 2 commits intov3.0/releasefrom
v3/feature/65

Conversation

@eneshoxha
Copy link
Copy Markdown
Contributor

No description provided.

Introduces LeftJoin methods to IStreamBuilder and IBranchStreamBuilder, enabling left join operations between streams and state-backed tables. Implements StreamTableLeftJoinOperator with support for telemetry, error handling, and thread safety. Includes comprehensive unit tests covering join behavior, type safety, telemetry, and error handling. This allows users to enrich stream data with optional reference data, even when reference data is missing.
Introduces StreamStreamJoinOperator for windowed, key-based joining of two unbounded streams with configurable join types (inner, left, right, outer), window size, and buffer management.
Extends IStreamBuilder and IBranchStreamBuilder with JoinStream methods for pipeline integration.
Adds StreamJoinType and StreamJoinConfiguration for join semantics.
Includes comprehensive documentation, real-world examples, and extensive unit tests covering all join types, window expiration, buffer management, concurrency, and telemetry.
Thorough XML docs and code comments provided.
@eneshoxha eneshoxha added this to the Cortex v3.0 milestone Jan 29, 2026
@eneshoxha eneshoxha self-assigned this Jan 29, 2026
@eneshoxha eneshoxha added enhancement New feature or request feature This label is in use for minor version increments labels Jan 29, 2026
@eneshoxha eneshoxha linked an issue Jan 29, 2026 that may be closed by this pull request
@eneshoxha eneshoxha merged commit 890b445 into v3.0/release Jan 29, 2026
@eneshoxha eneshoxha deleted the v3/feature/65 branch January 29, 2026 13:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request feature This label is in use for minor version increments

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Stream Joins and Enrichment

1 participant