MCPcopy Create free account
hub / github.com/apache/impala / Next

Method Next

be/src/exec/hash-table.inline.h:362–370  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

360}
361
362inline void HashTable::Iterator::Next() {
363 DCHECK(!AtEnd());
364 if (table_->stores_duplicates() && table_->buckets_[bucket_idx_].HasDuplicates()
365 && node_->Next() != NULL) {
366 node_ = node_->Next();
367 } else {
368 table_->NextFilledBucket(&bucket_idx_, &node_);
369 }
370}
371
372inline void HashTable::Iterator::NextDuplicate() {
373 DCHECK(!AtEnd());

Callers 15

DebugStringMethod · 0.45
NextProbeRowMethod · 0.45
FOREACH_ROW_LIMITFunction · 0.45
GetNextLeftSemiJoinMethod · 0.45
GetNextLeftAntiJoinMethod · 0.45
GetNextRightSemiJoinMethod · 0.45
GetNextRightAntiJoinMethod · 0.45

Calls 3

stores_duplicatesMethod · 0.80
NextFilledBucketMethod · 0.80
HasDuplicatesMethod · 0.45

Tested by 3

FullScanMethod · 0.36
ProbeTestMethod · 0.36
FullScanMethod · 0.36