Multi-core Hash Joins
Main-memory hash join implementations for multi-core CPUs
Functions
Buffer management for overflowing buckets.

Functions

void init_bucket_buffer (bucket_buffer_t **ppbuf)
 
void free_bucket_buffer (bucket_buffer_t *buf)
 

Detailed Description

Simple buffer management for overflow-buckets organized as a linked-list of bucket_buffer_t.

Function Documentation

◆ free_bucket_buffer()

void free_bucket_buffer ( bucket_buffer_t buf)

De-allocates all the bucket_buffer_t

Definition at line 160 of file no_partitioning_join.c.

◆ init_bucket_buffer()

void init_bucket_buffer ( bucket_buffer_t **  ppbuf)

Initializes a new bucket_buffer_t for later use in allocating buckets when overflow occurs.

Parameters
ppbuf[in,out] bucket buffer to be initialized

Definition at line 122 of file no_partitioning_join.c.