|
Multi-core Hash Joins
Main-memory hash join implementations for multi-core CPUs
|
#include <npj_types.h>
Public Attributes | |
| volatile char | latch |
| uint32_t | count |
| tuple_t | tuples [BUCKET_SIZE] |
| struct bucket_t * | next |
Normal hashtable buckets.
if KEY_8B then key is 8B and sizeof(bucket_t) = 48B else key is 16B and sizeof(bucket_t) = 32B
Definition at line 31 of file npj_types.h.
| uint32_t bucket_t::count |
Definition at line 34 of file npj_types.h.
| volatile char bucket_t::latch |
Definition at line 32 of file npj_types.h.
| struct bucket_t* bucket_t::next |
Definition at line 36 of file npj_types.h.
| tuple_t bucket_t::tuples[BUCKET_SIZE] |
Definition at line 35 of file npj_types.h.