Skip to content

Conversation

@tzolov
Copy link
Contributor

@tzolov tzolov commented Nov 23, 2023

  • Add NOT expression type to the portable Filter.Expression model.
  • Add NOT to the Antlr grammar and implement the related parser listener method to generate Filter NOT expressions.
  • Add NOT support to the filter programming DSL.
  • Implement FilterHelper.negation for logically transform any boolean expression with NOT statements into semantically equivalent one with NOT applied to the leaf expressions.
  • Add tests for paresers, converters and vectorsores ITs.

 - Add NOT expression type to the portable Filter.Expression model.
 - Add NOT to the Antlr grammar and implement the related parser listener method to generate Filter NOT expressions.
 - Add NOT support to the filter programming DSL.
 - Implement FilterHelper.negation for logically transform any boolean expression with NOT statements into
   semantically equivalent one with NOT applied to the leaf expressions.
 - Add tests for paresers, converters and vectorsores ITs.
 Factor out the filter IN/NIN boolean expression expansion logic out of Weaviate
 up to the FilterHelper.
@tzolov
Copy link
Contributor Author

tzolov commented Nov 24, 2023

replaced by #128

@tzolov tzolov closed this Nov 24, 2023
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