Impala
Impalaistheopensource,nativeanalyticdatabaseforApacheHadoop.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
impala::OldHashTable::Node Struct Reference
Collaboration diagram for impala::OldHashTable::Node:

Public Attributes

bool matched
 
uint32_t hash
 
Nodenext
 
void * data
 

Detailed Description

TODO: bit pack this struct. The default alignment makes this struct have a lot of wasted bytes.

Definition at line 328 of file old-hash-table.h.

Member Data Documentation

bool impala::OldHashTable::Node::matched

Only used for full/right outer hash join to indicate if this row has been matched. From an abstraction point of view, this is an awkward place to store this information but it is very efficient here. This space is otherwise unused (and we can bitpack this more in the future).

Definition at line 334 of file old-hash-table.h.

Referenced by impala::OldHashTable::DebugString(), impala::OldHashTable::FirstUnmatched(), impala::OldHashTable::InsertImpl(), impala::OldHashTable::Iterator::matched(), and impala::OldHashTable::Iterator::set_matched().


The documentation for this struct was generated from the following file: