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

#include <FilterExecutor.h>

+ Inheritance diagram for pdb::FilterExecutor:
+ Collaboration diagram for pdb::FilterExecutor:

Public Member Functions

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

Private Attributes

TupleSetPtr output
 
int whichAtt
 
TupleSetSetupMachine myMachine
 

Detailed Description

Definition at line 30 of file FilterExecutor.h.

Constructor & Destructor Documentation

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

Definition at line 44 of file FilterExecutor.h.

+ Here is the call graph for this function:

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

Definition at line 56 of file FilterExecutor.h.

+ Here is the call graph for this function:

Member Function Documentation

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

Reimplemented from pdb::ComputeExecutor.

Definition at line 84 of file FilterExecutor.h.

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

Implements pdb::ComputeExecutor.

Definition at line 67 of file FilterExecutor.h.

+ Here is the call graph for this function:

Member Data Documentation

TupleSetSetupMachine pdb::FilterExecutor::myMachine
private

Definition at line 40 of file FilterExecutor.h.

TupleSetPtr pdb::FilterExecutor::output
private

Definition at line 34 of file FilterExecutor.h.

int pdb::FilterExecutor::whichAtt
private

Definition at line 37 of file FilterExecutor.h.


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