| <map id="impala::BlockingJoinNode" name="impala::BlockingJoinNode"> |
| <area shape="rect" id="node3" href="$classimpala_1_1CrossJoinNode.html" title="{impala::CrossJoinNode\n|- build_batch_pool_\l- build_batches_\l- current_build_row_\l|+ CrossJoinNode()\l+ Prepare()\l+ GetNext()\l+ Reset()\l+ Close()\l# InitGetNext()\l# ConstructBuildSide()\l- ProcessLeftChildBatch()\l- BuildListDebugString()\l}" alt="" coords="5,1371,176,1595"/> |
| <area shape="rect" id="node4" href="$classimpala_1_1HashJoinNode.html" title="{impala::HashJoinNode\n|+ LLVM_CLASS_NAME\l- hash_tbl_\l- hash_tbl_iterator_\l- probe_expr_ctxs_\l- build_expr_ctxs_\l- other_join_conjunct\l_ctxs_\l- match_all_probe_\l- match_one_build_\l- match_all_build_\l- codegen_process_build\l_batch_fn_\l- process_build_batch_fn_\l- process_probe_batch_fn_\l- build_buckets_counter_\l- hash_tbl_load_factor\l_counter_\l|+ HashJoinNode()\l+ Init()\l+ Prepare()\l+ GetNext()\l+ Reset()\l+ Close()\l# AddToDebugString()\l# InitGetNext()\l# ConstructBuildSide()\l- LeftJoinGetNext()\l- ProcessProbeBatch()\l- ProcessBuildBatch()\l- CodegenCreateOutputRow()\l- CodegenProcessBuildBatch()\l- CodegenProcessProbeBatch()\l}" alt="" coords="201,1224,407,1741"/> |
| <area shape="rect" id="node5" href="$classimpala_1_1PartitionedHashJoinNode.html" title="{impala::PartitionedHashJoinNode\n|- runtime_state_\l- probe_expr_ctxs_\l- build_expr_ctxs_\l- other_join_conjunct\l_ctxs_\l- using_small_buffers_\l- state_\l- status_\l- block_mgr_client_\l- ht_ctx_\l- hash_tbl_iterator_\land 26 more...\l- PARTITION_FANOUT\l- NUM_PARTITIONING_BITS\l- MAX_PARTITION_DEPTH\l- MAX_IN_MEM_BUILD_TABLES\l|+ PartitionedHashJoinNode()\l+ Init()\l+ Prepare()\l+ GetNext()\l+ Reset()\l+ Close()\l# AddToDebugString()\l# InitGetNext()\l# ConstructBuildSide()\l- AppendRow()\l- AppendRowStreamFull()\l- SpillPartition()\l- ProcessBuildInput()\l- ProcessBuildBatch()\l- BuildHashTables()\l- ProcessProbeBatch()\l- ProcessProbeBatch()\l- OutputUnmatchedBuild()\l- PrepareNullAwarePartition()\land 20 more...\l}" alt="" coords="431,1195,653,1771"/> |
| <area shape="rect" id="node2" href="$classimpala_1_1ExecNode.html" title="{impala::ExecNode\n|+ ROW_THROUGHPUT_COUNTER\l# id_\l# type_\l# pool_\l# conjunct_ctxs_\l# children_\l# row_descriptor_\l# debug_phase_\l# debug_action_\l# limit_\l# num_rows_returned_\land 7 more...\l- is_closed_\l- expr_ctxs_to_free_\l|+ ExecNode()\l+ ~ExecNode()\l+ Init()\l+ Prepare()\l+ Open()\l+ GetNext()\l+ Reset()\l+ Close()\l+ CollectNodes()\l+ CollectScanNodes()\land 12 more...\l+ CreateTree()\l+ SetDebugOptions()\l+ EvalConjuncts()\l+ CodegenEvalConjuncts()\l+ GetNodeIdFromProfile()\l# child()\l# is_closed()\l# IsScanNode()\l# InitRuntimeProfile()\l# ExecDebugAction()\l# AddRuntimeExecOption()\l# QueryMaintenance()\l# AddExprCtxToFree()\l# AddExprCtxsToFree()\l# AddExprCtxsToFree()\l# CreateNode()\l# CreateTreeHelper()\l}" alt="" coords="183,5,425,669"/> |
| </map> |