Multi-core Hash Joins
Main-memory hash join implementations for multi-core CPUs
Public Attributes | List of all members
bucket_t Struct Reference

#include <npj_types.h>

Public Attributes

volatile char latch
 
uint32_t count
 
tuple_t tuples [BUCKET_SIZE]
 
struct bucket_tnext
 

Detailed Description

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.

Member Data Documentation

◆ count

uint32_t bucket_t::count

Definition at line 34 of file npj_types.h.

◆ latch

volatile char bucket_t::latch

Definition at line 32 of file npj_types.h.

◆ next

struct bucket_t* bucket_t::next

Definition at line 36 of file npj_types.h.

◆ tuples

tuple_t bucket_t::tuples[BUCKET_SIZE]

Definition at line 35 of file npj_types.h.


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