blob: d15743de42bd944f0d767af4fba082e6b3b2fb5c [file] [log] [blame]
<map id="impala::BlockingJoinNode" name="impala::BlockingJoinNode">
<area shape="rect" id="node3" href="$classimpala_1_1CrossJoinNode.html" title="{impala::CrossJoinNode\n|&#45; build_batch_pool_\l&#45; build_batches_\l&#45; current_build_row_\l|+ CrossJoinNode()\l+ Prepare()\l+ GetNext()\l+ Reset()\l+ Close()\l# InitGetNext()\l# ConstructBuildSide()\l&#45; ProcessLeftChildBatch()\l&#45; 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&#45; hash_tbl_\l&#45; hash_tbl_iterator_\l&#45; probe_expr_ctxs_\l&#45; build_expr_ctxs_\l&#45; other_join_conjunct\l_ctxs_\l&#45; match_all_probe_\l&#45; match_one_build_\l&#45; match_all_build_\l&#45; codegen_process_build\l_batch_fn_\l&#45; process_build_batch_fn_\l&#45; process_probe_batch_fn_\l&#45; build_buckets_counter_\l&#45; 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&#45; LeftJoinGetNext()\l&#45; ProcessProbeBatch()\l&#45; ProcessBuildBatch()\l&#45; CodegenCreateOutputRow()\l&#45; CodegenProcessBuildBatch()\l&#45; CodegenProcessProbeBatch()\l}" alt="" coords="201,1224,407,1741"/>
<area shape="rect" id="node5" href="$classimpala_1_1PartitionedHashJoinNode.html" title="{impala::PartitionedHashJoinNode\n|&#45; runtime_state_\l&#45; probe_expr_ctxs_\l&#45; build_expr_ctxs_\l&#45; other_join_conjunct\l_ctxs_\l&#45; using_small_buffers_\l&#45; state_\l&#45; status_\l&#45; block_mgr_client_\l&#45; ht_ctx_\l&#45; hash_tbl_iterator_\land 26 more...\l&#45; PARTITION_FANOUT\l&#45; NUM_PARTITIONING_BITS\l&#45; MAX_PARTITION_DEPTH\l&#45; MAX_IN_MEM_BUILD_TABLES\l|+ PartitionedHashJoinNode()\l+ Init()\l+ Prepare()\l+ GetNext()\l+ Reset()\l+ Close()\l# AddToDebugString()\l# InitGetNext()\l# ConstructBuildSide()\l&#45; AppendRow()\l&#45; AppendRowStreamFull()\l&#45; SpillPartition()\l&#45; ProcessBuildInput()\l&#45; ProcessBuildBatch()\l&#45; BuildHashTables()\l&#45; ProcessProbeBatch()\l&#45; ProcessProbeBatch()\l&#45; OutputUnmatchedBuild()\l&#45; 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&#45; is_closed_\l&#45; 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>