milvus/internal/core
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
..
bench Add license files 2021-04-19 11:16:16 +08:00
build-support Add license files 2021-04-19 11:16:16 +08:00
cmake Reopen segment test assertion 2020-11-25 16:24:57 +08:00
src Add plan proto and support basic boolean expr parser (#5088) 2021-04-29 08:48:06 +00:00
thirdparty Skip install gtest when build with test 2021-04-08 10:01:18 +08:00
unittest Add plan proto and support basic boolean expr parser (#5088) 2021-04-29 08:48:06 +00:00
build.sh Add Meta table implementation 2020-11-04 16:28:14 +08:00
CMakeLists.txt Optimize search performance 2021-04-19 19:30:36 +08:00
run_clang_format.sh Add license files 2021-04-19 11:16:16 +08:00
ubuntu_build_deps.sh Update proto and doc 2020-11-02 16:01:04 +08:00