Classes | |
| class | OoOJoin::AbstractOperator |
| The abstraction to describe a join operator, providing virtual function of using the operation. More... | |
| class | OoOJoin::IAWJOperator |
| The intra window join (IAWJ) operator, only considers a single window. More... | |
| class | OoOJoin::IMAIAWJOperator |
| The IAWJ operator under the simplest AQP strategy, and updates incrementally (IMA), only considers a single window and uses exponential weighted moving average for prediction. This one is EAGER join in fact. More... | |
| class | OoOJoin::MeanAQPIAWJOperator |
| The intra window join (MeanAQPIAWJ) operator under the simplest AQP strategy, only considers a single window and uses exponential weighted moving average for prediction. More... | |
| class | OoOJoin::OperatorTable |
| The entity of operatorTable, can used for searching all available operators. More... | |
Macros | |
| #define | newAbstractOperator std::make_shared<OoOJoin::AbstractOperator> |
| (Macro) To creat a new AbstractOperator under shared pointer. | |
| #define | timeTrackingStart(v) ; tsType v;v=UtilityFunctions::timeLastUs(timeBaseStruct); |
| (Macro) start a time tracking and record it at variable v, v is not defined yet More... | |
| #define | timeTrackingStartNoClaim(v) ; v=UtilityFunctions::timeLastUs(timeBaseStruct); |
| (Macro) start a time tracking and record it at variable v, v is previously defined More... | |
| #define | timeTrackingEnd(v) (UtilityFunctions::timeLastUs(timeBaseStruct)-v) |
| (Macro) end a time tracking of variable v and return More... | |
| #define | newIAWJOperator std::make_shared<OoOJoin::IAWJOperator> |
| (Macro) To creat a new IAWJOperator under shared pointer. | |
| #define | newIMAIAWJOperator std::make_shared<OoOJoin::IMAIAWJOperator> |
| (Macro) To creat a new IMAIAWJOperator under shared pointer. | |
| #define | newMeanAQPIAWJOperator std::make_shared<OoOJoin::MeanAQPIAWJOperator> |
| (Macro) To creat a new MeanAQPIAWJOperator under shared pointer. | |
| #define | newOperatorTable std::make_shared<OoOJoin::OperatorTable> |
| (Macro) To creat a new OperatorTable under shared pointer. | |
Typedefs | |
| typedef std::shared_ptr< class AbstractOperator > | OoOJoin::AbstractOperatorPtr |
| The class to describe a shared pointer to AbstractOperator. | |
| typedef std::shared_ptr< class IAWJOperator > | OoOJoin::IAWJOperatorPtr |
| The class to describe a shared pointer to IAWJOperator. | |
| typedef std::shared_ptr< class IMAIAWJOperator > | OoOJoin::IMAIAWJOperatorPtr |
| The class to describe a shared pointer to IMAIAWJOperator. | |
| typedef std::shared_ptr< class MeanAQPIAWJOperator > | OoOJoin::MeanAQPIAWJOperatorPtr |
| The class to describe a shared pointer to MeanAQPIAWJOperator. | |
| typedef std::shared_ptr< class OperatorTable > | OoOJoin::OperatorTablePtr |
| The class to describe a shared pointer to OperatorTable. | |
| #define | newDataLoaderTable std::make_shared<OoOJoin::DataLoaderTable> |
| (Macro) To creat a new DataLoaderTable under shared pointer. | |
| typedef std::shared_ptr< class DataLoaderTable > | OoOJoin::DataLoaderTablePtr |
| #define timeTrackingEnd | ( | v | ) | (UtilityFunctions::timeLastUs(timeBaseStruct)-v) |
(Macro) end a time tracking of variable v and return
| v | the variable name, must start with tt_ |
| #define timeTrackingStart | ( | v | ) | ; tsType v;v=UtilityFunctions::timeLastUs(timeBaseStruct); |
(Macro) start a time tracking and record it at variable v, v is not defined yet
| v | the variable name, must start with tt_ |
| #define timeTrackingStartNoClaim | ( | v | ) | ; v=UtilityFunctions::timeLastUs(timeBaseStruct); |
(Macro) start a time tracking and record it at variable v, v is previously defined
| v | the variable name, must start with tt_ |