risingwave_pb::batch_plan

Type Alias PbLocalLookupJoinNode

source
pub type PbLocalLookupJoinNode = LocalLookupJoinNode;
Expand description

Aliased Type§

struct PbLocalLookupJoinNode {
    pub join_type: i32,
    pub condition: Option<ExprNode>,
    pub outer_side_key: Vec<u32>,
    pub inner_side_key: Vec<u32>,
    pub lookup_prefix_len: u32,
    pub inner_side_table_desc: Option<StorageTableDesc>,
    pub inner_side_vnode_mapping: Vec<u64>,
    pub inner_side_column_ids: Vec<i32>,
    pub output_indices: Vec<u32>,
    pub worker_nodes: Vec<WorkerNode>,
    pub null_safe: Vec<bool>,
    pub as_of: Option<AsOf>,
}

Fields§

§join_type: i32§condition: Option<ExprNode>§outer_side_key: Vec<u32>§inner_side_key: Vec<u32>§lookup_prefix_len: u32§inner_side_table_desc: Option<StorageTableDesc>§inner_side_vnode_mapping: Vec<u64>§inner_side_column_ids: Vec<i32>§output_indices: Vec<u32>§worker_nodes: Vec<WorkerNode>§null_safe: Vec<bool>

Null safe means it treats null = null as true. Each key pair can be null safe independently. (left_key, right_key, null_safe)

§as_of: Option<AsOf>