milvus/internal/core/unittest
FluorineDog 88f5642603
Add plan proto and support basic boolean expr parser (#5088)
**What type of PR is this?**
- [x] Feature

**What this PR does / why we need it:**
This PR supports boolean expression as DSL.
1. The goal of this PR is to support predicates
    like `A > 3 && not B < 5 or C in [1, 2, 3]`. 
2. Defines `plan.proto`, as Intermediate Representation (IR) 
    used between go and cpp. 
3. Support expr parser, convert predicate expr to IR
    in proxynode, while doing static check there
4. Support IR to AST in cpp, enable the execution
2021-04-29 08:48:06 +00:00
..
data Add SyntaxTree of QueryNode and Expr 2020-11-03 11:45:48 +08:00
test_utils Add benchmark for indexbuilder, refactor test utils 2021-03-23 18:44:57 +08:00
CMakeLists.txt Add plan proto and support basic boolean expr parser (#5088) 2021-04-29 08:48:06 +00:00
init_gtest.cpp Support segcore config 2021-03-04 17:09:48 +08:00
test_binary.cpp Add span and segment interface, rename segment_growing and use interface as base 2021-01-13 18:46:25 +08:00
test_bitmap.cpp Update doc:module interfaces 2021-01-13 11:08:03 +08:00
test_c_api.cpp Fix empty schema proto hack 2021-03-17 11:35:28 +08:00
test_common.cpp Add span and segment interface, rename segment_growing and use interface as base 2021-01-13 18:46:25 +08:00
test_concurrent_vector.cpp Add span and segment interface, rename segment_growing and use interface as base 2021-01-13 18:46:25 +08:00
test_expr.cpp Enable search for sealed 2021-01-21 15:29:52 +08:00
test_index_wrapper.cpp Add benchmark for indexbuilder, refactor test utils 2021-03-23 18:44:57 +08:00
test_indexing.cpp Fix empty schema proto hack 2021-03-17 11:35:28 +08:00
test_init.cpp Support segcoreinit 2021-04-16 14:02:49 +08:00
test_interface.cpp Add span and segment interface, rename segment_growing and use interface as base 2021-01-13 18:46:25 +08:00
test_load.cpp Adapt Expr Executor to SegmentInternalInterface, fix row_count consistency 2021-01-16 18:12:58 +08:00
test_naive.cpp Fix msgstream deadlock when loadCollection 2021-02-07 15:47:10 +08:00
test_plan_proto.cpp Add plan proto and support basic boolean expr parser (#5088) 2021-04-29 08:48:06 +00:00
test_query.cpp Fix bug and enchance system 2021-03-22 16:36:10 +08:00
test_reduce.cpp Merge operation 2021-01-06 14:45:50 +08:00
test_sealed.cpp Fix msgstream deadlock when loadCollection 2021-02-07 15:47:10 +08:00
test_segcore.cpp Support flat 2021-02-27 12:46:37 +08:00
test_span.cpp Support segcore config 2021-03-04 17:09:48 +08:00