milvus/internal/querynode
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
..
collection.go Remove partition and segment ids properly in query node (#5090) 2021-04-29 07:59:08 +00:00
collection_replica.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
collection_replica_test.go Add licence to query node and query service 2021-04-19 13:47:10 +08:00
collection_test.go Add licence to query node and query service 2021-04-19 13:47:10 +08:00
data_sync_service.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
data_sync_service_test.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
error_msg.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
flow_graph_dd_node.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
flow_graph_delete_node.go Add licence to query node and query service 2021-04-19 13:47:10 +08:00
flow_graph_filter_dm_node.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
flow_graph_gc_node.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
flow_graph_insert_node.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
flow_graph_key2seg_node.go Add licence to query node and query service 2021-04-19 13:47:10 +08:00
flow_graph_message.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
flow_graph_msg_stream_input_nodes.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
flow_graph_node.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
flow_graph_service_time_node.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
impl.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
index.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
index_info.go Add licence to query node and query service 2021-04-19 13:47:10 +08:00
index_loader.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
load_index_info.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
load_index_info_test.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
load_service.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
load_service_test.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
meta_service.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
meta_service_test.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
param_table.go Use multiple search channels (#5018) 2021-04-24 02:44:28 +00:00
param_table_test.go Remove unused params in query node (#4987) 2021-04-23 10:07:45 +08:00
partition.go Remove partition and segment ids properly in query node (#5090) 2021-04-29 07:59:08 +00:00
partition_test.go Add licence to query node and query service 2021-04-19 13:47:10 +08:00
plan.go Add plan proto and support basic boolean expr parser (#5088) 2021-04-29 08:48:06 +00:00
plan_test.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
query_node.go Use multiple search channels (#5018) 2021-04-24 02:44:28 +00:00
query_node_test.go Remove unused params in query node (#4987) 2021-04-23 10:07:45 +08:00
reduce.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
reduce_test.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
search_collection.go Use internal dsl and placeholder group (#5033) 2021-04-25 06:08:28 +00:00
search_service.go Use multiple search channels (#5018) 2021-04-24 02:44:28 +00:00
search_service_test.go Remove unused params in query node (#4987) 2021-04-23 10:07:45 +08:00
segment.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
segment_loader.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
segment_test.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
stats_service.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
stats_service_test.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
task.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
task_queue.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
task_scheduler.go Rename module (#4988) 2021-04-22 14:45:57 +08:00
tsafe.go Add licence to query node and query service 2021-04-19 13:47:10 +08:00
tsafe_test.go Add licence to query node and query service 2021-04-19 13:47:10 +08:00
type_def.go Rename module (#4988) 2021-04-22 14:45:57 +08:00