Skip to content

feat: add pruning boundary and Aisle-backed pruning#569

Closed
belveryin wants to merge 2 commits intodevfrom
define-pruning-interface
Closed

feat: add pruning boundary and Aisle-backed pruning#569
belveryin wants to merge 2 commits intodevfrom
define-pruning-interface

Conversation

@belveryin
Copy link
Collaborator

Summary

  • Introduce a pruning abstraction boundary (Pruner, PruneInput, PruneOutput) to keep Tonbo core independent of pruning implementations.
  • Add Aisle-based pruner and adapter from Tonbo predicates, plus a no-op pruner for baselines/fallbacks.
  • Wire pruning into SST read path with row-group/row-selection support and storage-backend-aware policy selection.

Testing

  • cargo +nightly fmt --all -- --check
  • cargo clippy --workspace -- -D warnings
  • cargo build --verbose
  • cargo test --verbose
  • LocalStack-backed cargo test public_api_e2e:: -- --nocapture

@belveryin belveryin marked this pull request as ready for review January 26, 2026 13:27
@belveryin belveryin requested a review from ethe January 26, 2026 13:27
@belveryin belveryin marked this pull request as draft January 28, 2026 12:57
@belveryin belveryin removed the request for review from ethe January 28, 2026 12:57
@belveryin
Copy link
Collaborator Author

Addressed differently in #568

@belveryin belveryin closed this Jan 28, 2026
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.

1 participant