OoOJoin  0.0.1
The next generation of out-of-order join operator
Basic Definitions and Data Structures
Collaboration diagram for Basic Definitions and Data Structures:

Modules

 The state of key group
 

Classes

class  OoOJoin::Tuple
 The class to describe a normal tuple. More...
 
class  OoOJoin::OoOTuple
 The class to describe a tuple, which allows out-of-order. More...
 
class  OoOJoin::TrackTuple
 The class to describe a tuple, which allows out-of-order and tracking processed Time. More...
 
class  OoOJoin::Window
 The class to describe a simplest window. More...
 
typedef uint64_t OoOJoin::keyType
 
typedef uint64_t OoOJoin::valueType
 
typedef uint64_t OoOJoin::tsType
 
typedef std::shared_ptr< class TupleOoOJoin::TuplePtr
 The class to describe a shared pointer to Tuple. More...
 
typedef std::shared_ptr< class OoOTupleOoOJoin::OoOTuplePtr
 The class to describe a shared pointer to OoOTuple. More...
 
typedef std::shared_ptr< class TrackTupleOoOJoin::TrackTuplePtr
 The class to describe a shared pointer to TrackTuple.
 

Detailed Description

Common

This folder contains the common definitions of Window, Tuple, etc.

We define the classes of Tuple, Window, queue, etc. here

Typedef Documentation

◆ keyType

typedef uint64_t OoOJoin::keyType

We define the classes of Tuple, Window, queue, etc. here Type of the join key, default uint64_t

◆ OoOTuplePtr

typedef std::shared_ptr<class OoOTuple> OoOJoin::OoOTuplePtr

The class to describe a shared pointer to OoOTuple.

[OoOTuplePtr]

◆ tsType

typedef uint64_t OoOJoin::tsType

Type of the time stamp, default uint64_t

◆ TuplePtr

typedef std::shared_ptr<class Tuple> OoOJoin::TuplePtr

The class to describe a shared pointer to Tuple.

[TuplePtr]

◆ valueType

typedef uint64_t OoOJoin::valueType

Type of the payload, default uint64_t