milvus/internal/util
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
..
flowgraph Rename module (#4988) 2021-04-22 14:45:57 +08:00
funcutil Rename module (#4988) 2021-04-22 14:45:57 +08:00
mqclient Rename module (#4988) 2021-04-22 14:45:57 +08:00
paramtable Enable multiple datanode (#5068) 2021-04-28 18:43:48 +08:00
performance Add license header in util 2021-04-19 13:42:47 +08:00
retry Add license header in util 2021-04-19 13:42:47 +08:00
rocksmq Rename module (#4988) 2021-04-22 14:45:57 +08:00
trace Add license header in util 2021-04-19 13:42:47 +08:00
tsoutil Rename module (#4988) 2021-04-22 14:45:57 +08:00
typeutil Add plan proto and support basic boolean expr parser (#5088) 2021-04-29 08:48:06 +00:00