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

The class to describe a tuple, which allows out-of-order and tracking processed Time. More...

#include <Common/Tuples.h>

Inheritance diagram for OoOJoin::TrackTuple:
Collaboration diagram for OoOJoin::TrackTuple:

Public Member Functions

 TrackTuple (keyType k)
 construct with key More...
 
 TrackTuple (keyType k, valueType v)
 construct with key and value More...
 
 TrackTuple (keyType k, valueType v, tsType et)
 construct with key, value and eventTime More...
 
 TrackTuple (keyType k, valueType v, tsType et, tsType at)
 construct with key, value ,eventTime and arrivalTime More...
 
std::string toString ()
 convert the tuple into std string More...
 
- Public Member Functions inherited from OoOJoin::OoOTuple
 OoOTuple (keyType k)
 construct with key More...
 
 OoOTuple (keyType k, valueType v)
 construct with key and value More...
 
 OoOTuple (keyType k, valueType v, tsType et)
 construct with key, value and eventTime More...
 
 OoOTuple (keyType k, valueType v, tsType et, tsType at)
 construct with key, value ,eventTime and arrivalTime More...
 
std::string toString ()
 convert the tuple into std string More...
 
- Public Member Functions inherited from OoOJoin::Tuple
 Tuple (keyType k)
 construct with key More...
 
 Tuple (keyType k, valueType v)
 construct with key and value More...
 
 Tuple (keyType k, valueType v, tsType et)
 construct with key, value and eventTime More...
 
 Tuple (keyType k, valueType v, tsType et, tsType at)
 construct with key, value ,eventTime and arrivalTime More...
 
std::string toString ()
 convert the tuple into std string More...
 

Public Attributes

tsType processedTime = 0
 
- Public Attributes inherited from OoOJoin::OoOTuple
tsType arrivalTime = 0
 
- Public Attributes inherited from OoOJoin::Tuple
keyType key
 
valueType payload
 
tsType eventTime = 0
 

Detailed Description

The class to describe a tuple, which allows out-of-order and tracking processed Time.

Note
Majorly for latency tracking.

Constructor & Destructor Documentation

◆ TrackTuple() [1/4]

OoOJoin::TrackTuple::TrackTuple ( keyType  k)
inline

construct with key

Parameters
kthe key

◆ TrackTuple() [2/4]

OoOJoin::TrackTuple::TrackTuple ( keyType  k,
valueType  v 
)
inline

construct with key and value

Parameters
kthe key
vthe value of payload

◆ TrackTuple() [3/4]

OoOJoin::TrackTuple::TrackTuple ( keyType  k,
valueType  v,
tsType  et 
)
inline

construct with key, value and eventTime

Parameters
kthe key
vthe value of payload
etthe event time

◆ TrackTuple() [4/4]

OoOJoin::TrackTuple::TrackTuple ( keyType  k,
valueType  v,
tsType  et,
tsType  at 
)
inline

construct with key, value ,eventTime and arrivalTime

Parameters
kthe key
vthe value of payload
etthe event time
atthe arrival time

Member Function Documentation

◆ toString()

std::string OoOJoin::TrackTuple::toString ( )

convert the tuple into std string

Returns
the std string for this tuple

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