Filter the not exists filter when fetch edges (#327)
* Filter the not exists filter when fetch edges. * Fix the test cases. * Add the case with exist and nonexist edge. * Using kEmpty instead of Value(). * Change the filter name. * Add method to build expression. * Using property expression instead of variable for the filter push-down.
Showing
- src/planner/Query.h 1 addition, 0 deletionssrc/planner/Query.h
- src/validator/FetchEdgesValidator.cpp 17 additions, 1 deletionsrc/validator/FetchEdgesValidator.cpp
- src/validator/FetchEdgesValidator.h 16 additions, 5 deletionssrc/validator/FetchEdgesValidator.h
- src/validator/test/FetchEdgesTest.cpp 27 additions, 5 deletionssrc/validator/test/FetchEdgesTest.cpp
- src/validator/test/ValidatorTestBase.cpp 4 additions, 0 deletionssrc/validator/test/ValidatorTestBase.cpp
- tests/mutate/test_delete_vertices.py 1 addition, 2 deletionstests/mutate/test_delete_vertices.py
- tests/query/v1/test_fetch_edges.py 14 additions, 2 deletionstests/query/v1/test_fetch_edges.py
Please register or sign in to comment