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

Method GetRow

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

Source from the content-addressed store, hash-verified

261}
262
263inline TupleRow* IR_ALWAYS_INLINE HashTable::GetRow(HtData& htdata, TupleRow* row) const {
264 if (stores_tuples()) {
265 row->SetTuple(0, htdata.tuple);
266 // return reinterpret_cast<TupleRow*>(&htdata.tuple);
267 return row;
268 } else {
269 // TODO: GetTupleRow() has interpreted code that iterates over the row's descriptor.
270 tuple_stream_->GetTupleRow(htdata.flat_row, row);
271 return row;
272 }
273}
274
275template <HashTable::BucketType TYPE>
276inline TupleRow* IR_ALWAYS_INLINE HashTable::GetRow(

Callers 15

ProcessProbeBatchMethod · 0.45
GetNextMethod · 0.45
ProcessChildBatchMethod · 0.45
GetNextOutputBatchMethod · 0.45
TryCompactMethod · 0.45
AppendRowsMethod · 0.45
MaterializeExprsMethod · 0.45
GetNextUnpartitionedMethod · 0.45

Calls 4

GetTupleRowMethod · 0.80
stores_duplicatesMethod · 0.80
SetTupleMethod · 0.45
HasDuplicatesMethod · 0.45

Tested by 6

FullScanMethod · 0.36
ProbeTestMethod · 0.36
GrowTableTestMethod · 0.36
CreateBatchMethod · 0.36
CreateRowBatchMethod · 0.36
FullScanMethod · 0.36