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::FlattenExecutor Class Reference

#include <FlattenExecutor.h>

+ Inheritance diagram for pdb::FlattenExecutor:
+ Collaboration diagram for pdb::FlattenExecutor:

Public Member Functions

 FlattenExecutor (TupleSpec &inputSchema, TupleSpec &attsToOperateOn, TupleSpec &attsToIncludeInOutput, ComputeInfoPtr)
 
 FlattenExecutor (TupleSpec &inputSchema, TupleSpec &attsToOperateOn, TupleSpec &attsToIncludeInOutput)
 
TupleSetPtr process (TupleSetPtr input) override
 
std::string getType () override
 

Private Attributes

TupleSetPtr output
 
int whichAtt
 
int outAtt
 
TupleSetSetupMachine myMachine
 
std::vector< uint32_t > counts
 

Detailed Description

Definition at line 31 of file FlattenExecutor.h.

Constructor & Destructor Documentation

pdb::FlattenExecutor::FlattenExecutor ( TupleSpec inputSchema,
TupleSpec attsToOperateOn,
TupleSpec attsToIncludeInOutput,
ComputeInfoPtr   
)
inline

Definition at line 51 of file FlattenExecutor.h.

+ Here is the call graph for this function:

pdb::FlattenExecutor::FlattenExecutor ( TupleSpec inputSchema,
TupleSpec attsToOperateOn,
TupleSpec attsToIncludeInOutput 
)
inline

Definition at line 64 of file FlattenExecutor.h.

+ Here is the call graph for this function:

Member Function Documentation

std::string pdb::FlattenExecutor::getType ( )
inlineoverridevirtual

Reimplemented from pdb::ComputeExecutor.

Definition at line 127 of file FlattenExecutor.h.

TupleSetPtr pdb::FlattenExecutor::process ( TupleSetPtr  input)
inlineoverridevirtual

Implements pdb::ComputeExecutor.

Definition at line 76 of file FlattenExecutor.h.

+ Here is the call graph for this function:

Member Data Documentation

std::vector<uint32_t> pdb::FlattenExecutor::counts
private

Definition at line 47 of file FlattenExecutor.h.

TupleSetSetupMachine pdb::FlattenExecutor::myMachine
private

Definition at line 44 of file FlattenExecutor.h.

int pdb::FlattenExecutor::outAtt
private

Definition at line 41 of file FlattenExecutor.h.

TupleSetPtr pdb::FlattenExecutor::output
private

Definition at line 35 of file FlattenExecutor.h.

int pdb::FlattenExecutor::whichAtt
private

Definition at line 38 of file FlattenExecutor.h.


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