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]
