|  | <map id="impala::PartitionedHashJoinNode" name="impala::PartitionedHashJoinNode"> | 
|  | <area shape="rect" id="node16" href="$classimpala_1_1PartitionedHashJoinNode_1_1Partition.html" title="{impala::PartitionedHashJoin\lNode::Partition\n||+ Partition()\l+ ~Partition()\l+ build_rows()\l+ probe_rows()\l+ hash_tbl()\l+ is_closed()\l+ is_spilled()\l+ Close()\l+ EstimatedInMemSize()\l+ InMemSize()\l+ BuildHashTableInternal()\l+ BuildHashTable()\l+ Spill()\l}" alt="" coords="4430,3897,4615,4165"/> | 
|  | <area shape="rect" id="node2" href="$classimpala_1_1BlockingJoinNode.html" title="{impala::BlockingJoinNode\n||+ BlockingJoinNode()\l+ ~BlockingJoinNode()\l+ Init()\l+ Prepare()\l+ Open()\l+ Reset()\l+ Close()\l# InitGetNext()\l# ConstructBuildSide()\l# AddToDebugString()\l# DebugString()\l# GetLeftChildRowString()\l# CreateOutputRow()\l- BuildSideThread()\l}" alt="" coords="5927,1198,6101,1466"/> | 
|  | <area shape="rect" id="node3" href="$classimpala_1_1ExecNode.html" title="{impala::ExecNode\n||+ 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="5441,523,5623,997"/> | 
|  | <area shape="rect" id="node7" href="$classimpala_1_1RuntimeProfile_1_1Counter.html" title="{impala::RuntimeProfile\l::Counter\n||+ Counter()\l+ ~Counter()\l+ Add()\l+ BitOr()\l+ Set()\l+ Set()\l+ value()\l+ double_value()\l+ unit()\l}" alt="" coords="6041,162,6195,371"/> | 
|  | <area shape="rect" id="node20" href="$classimpala_1_1ErrorMsg.html" title="{impala::ErrorMsg\n||+ ErrorMsg()\l+ ErrorMsg()\l+ ErrorMsg()\l+ ErrorMsg()\l+ ErrorMsg()\l+ ErrorMsg()\l+ ErrorMsg()\l+ ErrorMsg()\l+ ErrorMsg()\l+ ErrorMsg()\land 9 more...\l+ Init()\l}" alt="" coords="4917,147,5037,386"/> | 
|  | <area shape="rect" id="node18" href="$classimpala_1_1BufferedTupleStream.html" title="The underlying memory management is done by the BufferedBlockMgr. " alt="" coords="4317,2243,4544,2584"/> | 
|  | <area shape="rect" id="node30" href="$classimpala_1_1RuntimeProfile.html" title="{impala::RuntimeProfile\n||+ RuntimeProfile()\l+ ~RuntimeProfile()\l+ AddChild()\l+ SortChildren()\l+ UpdateAverage()\l+ Update()\l+ AddCounter()\l+ AddHighWaterMarkCounter()\l+ AddDerivedCounter()\l+ AddThreadCounters()\land 32 more...\l+ CreateFromThrift()\l+ UnitsPerSecond()\l+ CounterSum()\l- Update()\l- ComputeTimeInProfile()\l- CreateFromThrift()\l- PrintChildCounters()\l}" alt="" coords="672,597,875,923"/> | 
|  | <area shape="rect" id="node37" href="$classimpala_1_1ThreadResourceMgr_1_1ResourcePool.html" title="{impala::ThreadResourceMgr\l::ResourcePool\n||+ AcquireThreadToken()\l+ TryAcquireThreadToken()\l+ ReserveOptionalTokens()\l+ ReleaseThreadToken()\l+ SetThreadAvailableCb()\l+ num_required_threads()\l+ num_optional_threads()\l+ num_threads()\l+ num_reserved_optional\l_threads()\l+ optional_exceeded()\l+ num_available_threads()\l+ quota()\l+ set_max_quota()\l- ResourcePool()\l- Reset()\l}" alt="" coords="4479,604,4665,916"/> | 
|  | <area shape="rect" id="node38" href="$classimpala_1_1QueryResourceMgr.html" title="Only CPU-heavy threads need be managed using this class. " alt="" coords="3074,641,3312,879"/> | 
|  | <area shape="rect" id="node44" href="$classimpala_1_1HashTable_1_1Iterator.html" title="stl-like iterator interface. " alt="" coords="4716,3113,4855,3351"/> | 
|  | <area shape="rect" id="node46" href="$classimpala_1_1HashTable.html" title="{impala::HashTable\n|- num_buckets_with_duplicates_\l|+ HashTable()\l+ HashTable()\l+ Init()\l+ Close()\l+ Insert()\l+ Insert()\l+ Find()\l+ size()\l+ EmptyBuckets()\l+ num_buckets()\land 11 more...\l+ EstimateNumBuckets()\l+ EstimateSize()\l- Probe()\l- InsertInternal()\l- NextFilledBucket()\l- ResizeBuckets()\l- AppendNextNode()\l- InsertDuplicateNode()\l- PrepareBucketForInsert()\l- GetRow()\l- GetRow()\l- GrowNodeArray()\l}" alt="" coords="4111,2648,4323,3048"/> | 
|  | <area shape="rect" id="node21" href="$classimpala_1_1RuntimeState.html" title="{impala::RuntimeState\n||+ RuntimeState()\l+ RuntimeState()\l+ ~RuntimeState()\l+ InitMemTrackers()\l+ CreateBlockMgr()\l+ obj_pool()\l+ desc_tbl()\l+ set_desc_tbl()\l+ query_options()\l+ batch_size()\land 57 more...\l- Init()\l- CreateCodegen()\l- RuntimeState()\l}" alt="" coords="2449,1198,2596,1466"/> | 
|  | <area shape="rect" id="node31" href="$classimpala_1_1ExecEnv.html" title="{impala::ExecEnv\n||+ ExecEnv()\l+ ExecEnv()\l+ ~ExecEnv()\l+ SetImpalaServer()\l+ statestore_subscriber()\l+ stream_mgr()\l+ impalad_client_cache()\l+ catalogd_client_cache()\l+ htable_factory()\l+ disk_io_mgr()\land 17 more...\l+ GetInstance()\l- InitRm()\l}" alt="" coords="381,633,552,887"/> | 
|  | <area shape="rect" id="node47" href="$classimpala_1_1RuntimeProfile_1_1HighWaterMarkCounter.html" title="{impala::RuntimeProfile\l::HighWaterMarkCounter\n||+ HighWaterMarkCounter()\l+ Add()\l+ TryAdd()\l+ Set()\l+ current_value()\l}" alt="" coords="6717,1022,6896,1173"/> | 
|  | <area shape="rect" id="node28" href="$classimpala_1_1SpinLock.html" title="Lightweight spinlock. " alt="" coords="1989,685,2120,835"/> | 
|  | <area shape="rect" id="node40" href="$structimpala_1_1BufferedBlockMgr_1_1Client.html" title="{impala::BufferedBlockMgr\l::Client\n||+ Client()\l+ PinBuffer()\l+ UnpinBuffer()\l+ DebugString()\l}" alt="" coords="4025,1824,4196,1960"/> | 
|  | <area shape="rect" id="node9" href="$classbool.html" title="{bool\n||}" alt="" coords="306,228,352,305"/> | 
|  | <area shape="rect" id="node45" href="$structimpala_1_1HashTable_1_1DuplicateNode.html" title="Linked list of entries used for duplicates. " alt="" coords="3033,2367,3172,2459"/> | 
|  | <area shape="rect" id="node15" href="$classimpala_1_1TupleRow.html" title="{impala::TupleRow\n||+ GetTuple()\l+ SetTuple()\l+ DeepCopy()\l+ DeepCopy()\l+ next_row()\l}" alt="" coords="6403,692,6529,828"/> | 
|  | <area shape="rect" id="node19" href="$classimpala_1_1Status.html" title="{impala::Status\n||+ Status()\l+ Status()\l+ Status()\l+ Status()\l+ Status()\l+ Status()\l+ Status()\l+ Status()\l+ Status()\l+ Status()\land 23 more...\l+ Expected()\l- Status()\l}" alt="" coords="4689,633,4796,887"/> | 
|  | <area shape="rect" id="node24" href="$classimpala_1_1DescriptorTbl.html" title="{impala::DescriptorTbl\n||+ GetTableDescriptor()\l+ GetTupleDescriptor()\l+ GetSlotDescriptor()\l+ GetTupleDescs()\l+ DebugString()\l+ Create()\l- DescriptorTbl()\l}" alt="" coords="2543,677,2696,843"/> | 
|  | </map> |