|
enum | join_type_t { CNT_BASED = 1
, TIME_STAMP_BASED = 2
} |
|
enum | join_cmd_t {
CMD_ACK = 1
, CMD_STOP = 2
, CMD_NEXT_WSTR
, CMD_NEXT_WSTS
,
CMD_NEXT_TSWR
, CMD_NEXT_TSTR
, CMD_NEXT_TS_ONLY
, CMD_NEXT_TR_ONLY
} |
|
|
| INTELLI::Tuple::Tuple (keyType k) |
| construct with key More...
|
|
| INTELLI::Tuple::Tuple (keyType k, valueType v) |
| construct with key and value More...
|
|
| INTELLI::Tuple::Tuple (keyType k, valueType v, size_t sk) |
| construct with key, value and subkey More...
|
|
| INTELLI::WindowCouple::WindowCouple (numberType windowSize) |
|
| INTELLI::WindowCouple::WindowCouple (numberType windowSizeR, numberType windowSizeS) |
|
| INTELLI::ConcurrentQWindowCouple::ConcurrentQWindowCouple (numberType windowSize) |
|
| INTELLI::ConcurrentQWindowCouple::ConcurrentQWindowCouple (numberType windowSizeR, numberType windowSizeS) |
|
Result | INTELLI::Result::operator++ (int) |
|
void | INTELLI::Result::statPrinter () |
|
|
keyType | INTELLI::Tuple::key |
|
valueType | INTELLI::Tuple::payload |
|
size_t | INTELLI::Tuple::subKey = 0 |
|
TuplePtrQueueIn | INTELLI::RelationCouple::relationS |
|
TuplePtrQueueIn | INTELLI::RelationCouple::relationR |
|
TuplePtrQueueIn | INTELLI::WindowCouple::windowS |
|
TuplePtrQueueIn | INTELLI::WindowCouple::windowR |
|
hashtable | INTELLI::WindowCouple::hashtableS |
|
hashtable | INTELLI::WindowCouple::hashtableR |
|
numberType | INTELLI::WindowCouple::windowSize |
|
numberType | INTELLI::WindowCouple::windowSizeR |
|
numberType | INTELLI::WindowCouple::windowSizeS |
|
mutex | INTELLI::WindowCouple::windowLock |
|
concurrentTupleQueue | INTELLI::ConcurrentQWindowCouple::windowS |
|
concurrentTupleQueue | INTELLI::ConcurrentQWindowCouple::windowR |
|
hashtable | INTELLI::ConcurrentQWindowCouple::hashtableS |
|
hashtable | INTELLI::ConcurrentQWindowCouple::hashtableR |
|
numberType | INTELLI::ConcurrentQWindowCouple::windowSize |
|
numberType | INTELLI::ConcurrentQWindowCouple::windowSizeR |
|
numberType | INTELLI::ConcurrentQWindowCouple::windowSizeS |
|
mutex | INTELLI::ConcurrentQWindowCouple::windowLock |
|
numberType | INTELLI::Result::joinNumber |
|
numberType | INTELLI::Result::streamSize |
|
string | INTELLI::Result::algoName |
|
string | INTELLI::Result::dataSetName |
|
double | INTELLI::Result::timeTaken |
|
struct timeval | INTELLI::Result::timeBegin |
|
We define the classes of Tuple, window, queue, etc. here
◆ newTuplePtrQueue
To create a new TuplePtrQueue.
[newTuplePtrQueue]
- Parameters
-
◆ hashtable
◆ keyType
Type of the join key, default uint64_t
◆ TuplePtr
The class to describe a shared pointer to Tuple.
[TuplePtr]
◆ TuplePtrQueue
◆ TuplePtrQueueIn
To describe a local queue of TuplePtr.
- Warning
- This is not thread-safe, only used for local data
◆ valueType
Type of the payload, default uint64_t
◆ Tuple() [1/3]
construct with key
- Parameters
-
◆ Tuple() [2/3]
construct with key and value
- Parameters
-
k | the key |
v | the value of payload |
◆ Tuple() [3/3]
construct with key, value and subkey
- Parameters
-
k | the key |
v | the value of payload |
sk | the subkey |
◆ key
The key used for relational join
◆ payload
The payload, can also be pointer
◆ subKey
size_t INTELLI::Tuple::subKey = 0 |
subkey is preserved for join system, e.g., it can be the time stamp or tuple count