OoOJoin  0.0.1
The next generation of out-of-order join operator
OoOJoin::MtBucket Class Reference

The multithread-supported bucket. More...

Public Member Functions

void lock ()
 lock this bucket
 
void unlock ()
 unlock this bucket
 
void duplicatedInsert (NPJTuplePtr tp)
 Insert a tuple, allowing key duplication. More...
 
size_t probeTuple (NPJTuplePtr tp)
 probe one tuple, just on the bucket
 

Detailed Description

The multithread-supported bucket.

Note
In C++, package the attributes of MtBucket in functions is faster than directly address them, maybe this is a more cache-aware way

Member Function Documentation

◆ duplicatedInsert()

void MtBucket::duplicatedInsert ( NPJTuplePtr  tp)

Insert a tuple, allowing key duplication.

Parameters
tpThe tuple

The documentation for this class was generated from the following files: