A platform for high-performance distributed tool and library development written in C++. It can be deployed in two different cluster modes: standalone or distributed. API for v0.5.0, released on June 13, 2018.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
pdb::JoinProbe< RHSType > Class Template Reference

#include <JoinTuple.h>

+ Inheritance diagram for pdb::JoinProbe< RHSType >:
+ Collaboration diagram for pdb::JoinProbe< RHSType >:

Public Member Functions

 ~JoinProbe ()
 
 JoinProbe (void *hashTable, std::vector< int > &positions, TupleSpec &inputSchema, TupleSpec &attsToOperateOn, TupleSpec &attsToIncludeInOutput, bool needToSwapLHSAndRhs)
 
std::string getType () override
 
TupleSetPtr process (TupleSetPtr input) override
 

Private Attributes

TupleSetPtr output
 
int whichAtt
 
TupleSetSetupMachine myMachine
 
Handle< JoinMap< RHSType > > inputTable
 
std::vector< uint32_t > counts
 
void ** columns
 
int offset
 

Detailed Description

template<typename RHSType>
class pdb::JoinProbe< RHSType >

Definition at line 274 of file JoinTuple.h.

Constructor & Destructor Documentation

template<typename RHSType >
pdb::JoinProbe< RHSType >::~JoinProbe ( )
inline

Definition at line 301 of file JoinTuple.h.

template<typename RHSType >
pdb::JoinProbe< RHSType >::JoinProbe ( void *  hashTable,
std::vector< int > &  positions,
TupleSpec inputSchema,
TupleSpec attsToOperateOn,
TupleSpec attsToIncludeInOutput,
bool  needToSwapLHSAndRhs 
)
inline

Definition at line 315 of file JoinTuple.h.

+ Here is the call graph for this function:

Member Function Documentation

template<typename RHSType >
std::string pdb::JoinProbe< RHSType >::getType ( )
inlineoverridevirtual

Reimplemented from pdb::ComputeExecutor.

Definition at line 344 of file JoinTuple.h.

template<typename RHSType >
TupleSetPtr pdb::JoinProbe< RHSType >::process ( TupleSetPtr  input)
inlineoverridevirtual

Implements pdb::ComputeExecutor.

Definition at line 348 of file JoinTuple.h.

+ Here is the call graph for this function:

Member Data Documentation

template<typename RHSType >
void** pdb::JoinProbe< RHSType >::columns
private

Definition at line 293 of file JoinTuple.h.

template<typename RHSType >
std::vector<uint32_t> pdb::JoinProbe< RHSType >::counts
private

Definition at line 290 of file JoinTuple.h.

template<typename RHSType >
Handle<JoinMap<RHSType> > pdb::JoinProbe< RHSType >::inputTable
private

Definition at line 287 of file JoinTuple.h.

template<typename RHSType >
TupleSetSetupMachine pdb::JoinProbe< RHSType >::myMachine
private

Definition at line 284 of file JoinTuple.h.

template<typename RHSType >
int pdb::JoinProbe< RHSType >::offset
private

Definition at line 298 of file JoinTuple.h.

template<typename RHSType >
TupleSetPtr pdb::JoinProbe< RHSType >::output
private

Definition at line 278 of file JoinTuple.h.

template<typename RHSType >
int pdb::JoinProbe< RHSType >::whichAtt
private

Definition at line 281 of file JoinTuple.h.


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