milvus/internal
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
..
allocator Rename module (#4988) 2021-04-22 14:45:57 +08:00
core Add plan proto and support basic boolean expr parser (#5088) 2021-04-29 08:48:06 +00:00
datanode Enable multiple datanode (#5068) 2021-04-28 18:43:48 +08:00
dataservice Enable multiple datanode (#5068) 2021-04-28 18:43:48 +08:00
distributed Enable multiple datanode (#5068) 2021-04-28 18:43:48 +08:00
indexnode Rename module (#4988) 2021-04-22 14:45:57 +08:00
indexservice Rename module (#4988) 2021-04-22 14:45:57 +08:00
kv Rename module (#4988) 2021-04-22 14:45:57 +08:00
log Remove meaningless log test (#5025) 2021-04-24 05:07:58 +00:00
logutil Rename module (#4988) 2021-04-22 14:45:57 +08:00
masterservice the return struct of "DescribeIndex" should contain "filed_name" (#5055) 2021-04-27 02:30:55 +00:00
msgstream Rename module (#4988) 2021-04-22 14:45:57 +08:00
proto Add plan proto and support basic boolean expr parser (#5088) 2021-04-29 08:48:06 +00:00
proxynode Add plan proto and support basic boolean expr parser (#5088) 2021-04-29 08:48:06 +00:00
proxyservice Rename module (#4988) 2021-04-22 14:45:57 +08:00
querynode Add plan proto and support basic boolean expr parser (#5088) 2021-04-29 08:48:06 +00:00
queryservice Use multiple search channels (#5018) 2021-04-24 02:44:28 +00:00
storage Rename module (#4988) 2021-04-22 14:45:57 +08:00
timesync Rename module (#4988) 2021-04-22 14:45:57 +08:00
tso Rename module (#4988) 2021-04-22 14:45:57 +08:00
types add unit test for master's grpc server, the coverage of package "internal/distributed/masterservice" increase from 46.6% to 82.9% (#5019) 2021-04-24 09:23:35 +00:00
util Add plan proto and support basic boolean expr parser (#5088) 2021-04-29 08:48:06 +00:00