atharvrastogi1411 opened a new pull request, #5400:
URL: https://github.com/apache/calcite/pull/5400

   ## Summary
   
   JIRA: https://issues.apache.org/jira/browse/CALCITE-7916
   
   RelMdPredicates currently falls back to empty metadata for Window, hiding 
predicates that remain valid on its unchanged input columns.
   
   - Add a Window handler that preserves input pulled-up predicates and their 
derived constant information without inferring facts about window-function 
results.
   - Rebuild the predicate list so join-specific left/right inferred predicates 
are not carried over from an input Join.
   - Add eight focused tests covering constant and non-constant predicates, 
nullable columns, unchanged input positions, window frame constants, Join 
metadata, CASE simplification, and redundant-filter removal.
   - Update the generated metadata-handler test fixture.
   
   ## Validation
   
   - All 27 RelMdPredicatesTest cases passed.
   - Full Gradle build passed: 23,303 tests reported, zero failures or errors, 
681 skipped.
   - Local Redis tests required Docker API version 1.40, applied only to Redis 
tests through a temporary Gradle init script; no build configuration changes 
are included in this PR.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to