AllianceDB  0.0.1
AllianceDB is an open-source suite, including benchmarks and libs for evaluating and improving stream operation algorithms on modern hardwares.
Common Abstraction and Interface
Collaboration diagram for Common Abstraction and Interface:

Classes

class  INTELLI::AbstractJoinAlgo
 The abstraction to describe a join algorithm, providing virtual function of join. More...
 
class  INTELLI::JoinAlgoTable
 The table contains all supported algos. More...
 

Macros

#define newAbstractJoinAlgo()   make_shared<AbstractJoinAlgo>()
 

Typedefs

typedef std::shared_ptr< AbstractJoinAlgoINTELLI::AbstractJoinAlgoPtr
 

Enumerations

enum  INTELLI::join_algo_index_t { INTELLI::JOINALGO_NULL = 0 , INTELLI::JOINALGO_NESTEDLOOP = 1 , INTELLI::JOINALGO_NPJ = 2 , INTELLI::JOINALGO_NPJ_SINGLE = 3 }
 The system default index for join algorithms. More...
 

Detailed Description

Enumeration Type Documentation

◆ join_algo_index_t

The system default index for join algorithms.

JoinAlgo/JoinAlgoTable.h

Enumerator
JOINALGO_NULL 

The 0 for AbtractJoinAlgo

JOINALGO_NESTEDLOOP 

The 1 for NestedLoop

JOINALGO_NPJ 

=2 for NPJ

JOINALGO_NPJ_SINGLE 

=3 for NPJSingle