|
Multi-core Hash Joins
Main-memory hash join implementations for multi-core CPUs
|
Implements a chained-buffer storage model for tuples. More...
Go to the source code of this file.
Classes | |
| struct | tuplebuffer_t |
| struct | chainedtuplebuffer_t |
Macros | |
| #define | CHAINEDBUFF_NUMTUPLESPERBUF (1024*1024) |
| #define | SORTED_MATERIALIZE_TO_FILE 0 |
| #define | CACHE_LINE_SIZE 64 |
Typedefs | |
| typedef struct chainedtuplebuffer_t | chainedtuplebuffer_t |
| typedef struct tuplebuffer_t | tuplebuffer_t |
Variables | |
| static int const void * | k2 |
| return | val |
Implements a chained-buffer storage model for tuples.
Definition in file tuple_buffer.h.
| #define CACHE_LINE_SIZE 64 |
Definition at line 27 of file tuple_buffer.h.
| #define CHAINEDBUFF_NUMTUPLESPERBUF (1024*1024) |
Definition at line 20 of file tuple_buffer.h.
| #define SORTED_MATERIALIZE_TO_FILE 0 |
If rid-pairs are coming from a sort-merge join then 1, otherwise for hash joins it is always 0 since output is not sorted.
Definition at line 24 of file tuple_buffer.h.
| typedef struct chainedtuplebuffer_t chainedtuplebuffer_t |
Definition at line 31 of file tuple_buffer.h.
| typedef struct tuplebuffer_t tuplebuffer_t |
Definition at line 32 of file tuple_buffer.h.
| int const void* k2 |
Definition at line 145 of file tuple_buffer.h.
| return val |
Definition at line 148 of file tuple_buffer.h.