Background
Currently, DeleteFilter binds equality delete predicates in a case-insensitive manner, and the code contains a TODO note about handling case sensitivity.
Goal
- Add support for optional case-sensitive matching for equality deletes in DeleteFilter.
- Provide a configuration or parameter to control whether case-sensitive matching is enabled.
- Update or add unit tests to cover both case-sensitive and case-insensitive scenarios.
Benefits
- Improves flexibility and correctness of DeleteFilter in different use cases.
- Allows users to choose between case-sensitive or case-insensitive matching based on their needs.