pub type PbDistributedLookupJoinNode = DistributedLookupJoinNode;Aliased Type§
pub struct PbDistributedLookupJoinNode {
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_column_ids: Vec<i32>,
pub output_indices: Vec<u32>,
pub null_safe: Vec<bool>,
pub query_epoch: Option<BatchQueryEpoch>,
pub asof_desc: Option<AsOfJoinDesc>,
}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_column_ids: Vec<i32>§output_indices: Vec<u32>§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)
query_epoch: Option<BatchQueryEpoch>§asof_desc: Option<AsOfJoinDesc>