Skip to content

[server] Add server-side filter execution and client-side integration#2951

Open
platinumhamburg wants to merge 5 commits intoapache:mainfrom
platinumhamburg:filter-server-client-integration
Open

[server] Add server-side filter execution and client-side integration#2951
platinumhamburg wants to merge 5 commits intoapache:mainfrom
platinumhamburg:filter-server-client-integration

Conversation

@platinumhamburg
Copy link
Copy Markdown
Contributor

Purpose

Linked issue: close #2950 2950

Brief change log

Tests

API and Format

Documentation

@platinumhamburg platinumhamburg force-pushed the filter-server-client-integration branch 2 times, most recently from 43fc542 to 3cd1f6d Compare March 29, 2026 13:45
@platinumhamburg platinumhamburg force-pushed the filter-server-client-integration branch from 3cd1f6d to 9502649 Compare March 30, 2026 05:55
- Fix filter variable reset in Replica catch block to ensure graceful
  fallback on partial initialization failure
- Remove unused fullRowType field in LogFetcher
- Move RecordBatchFilterTest to fluss-server to use PredicateSchemaResolver
- Add Javadoc for LogTablet.read()
- Defer MultiBytesView.Builder allocation until first included batch
- Rate-limit filter evaluation warnings in LogSegment
- Fix Yoda condition style in LogFetcher
- Rename ambiguous identifiers (schemaId -> filterSchemaId,
  lastFilteredSkipOffset -> lastFilteredEndOffset,
  getSchemaId -> getTargetSchemaId)
- Extract sentinel -1 to NO_FILTERED_END_OFFSET constant
- Add null check for schema lookup in Replica filter init
- Remove redundant maxPosition guard in readWithFilter
- Narrow 7-param LogSegment.read() to package-private
- Add @NotThreadSafe on PredicateSchemaResolver
- Add debug log for filtered segment skip in LocalLog
- Strengthen test assertions to concrete values
- Remove redundant test, add Javadoc and proto comments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add server-side record batch filter execution

1 participant