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.
|
Go to the source code of this file.
Functions | |
struct AtomicComputation * | makeApplyWithList (struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName, char *opName, struct KeyValueList *useMe) |
struct KeyValueList * | makeKeyValueList (char *keyName, char *valueName) |
struct KeyValueList * | pushBackKeyValue (struct KeyValueList *addToMe, char *keyName, char *valueName) |
struct KeyValueList * | makeEmptyKeyValueList () |
struct AtomicComputation * | makeAggWithList (struct TupleSpec *output, struct TupleSpec *input, char *nodeName, struct KeyValueList *useMe) |
struct AtomicComputation * | makePartitionWithList (struct TupleSpec *output, struct TupleSpec *input, char *nodeName, struct KeyValueList *useMe) |
struct AtomicComputation * | makeFilterWithList (struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName, struct KeyValueList *useMe) |
struct AtomicComputation * | makeJoinWithList (struct TupleSpec *output, struct TupleSpec *lInput, struct TupleSpec *lProjection, struct TupleSpec *rInput, struct TupleSpec *rProjection, char *opName, struct KeyValueList *useMe) |
struct AtomicComputation * | makeHashLeftWithList (struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName, char *opName, struct KeyValueList *useMe) |
struct AtomicComputation * | makeHashRightWithList (struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName, char *opName, struct KeyValueList *useMe) |
struct AtomicComputation * | makeHashOneWithList (struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName, struct KeyValueList *useMe) |
struct AtomicComputation * | makeFlattenWithList (struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName, struct KeyValueList *useMe) |
struct AtomicComputation * | makeScanWithList (struct TupleSpec *output, char *dbName, char *setName, char *nodeName, struct KeyValueList *useMe) |
struct AtomicComputation * | makeOutputWithList (struct TupleSpec *output, struct TupleSpec *input, char *dbName, char *setName, char *nodeName, struct KeyValueList *useMe) |
struct AttList * | makeAttList (char *fromMe) |
struct TupleSpec * | makeEmptyTupleSpec (char *setName) |
struct AttList * | pushBackAttribute (struct AttList *addToMe, char *fromMe) |
struct AtomicComputationList * | makeAtomicComputationList (struct AtomicComputation *fromMe) |
struct TupleSpec * | makeTupleSpec (char *setName, struct AttList *useMe) |
struct AtomicComputationList * | pushBackAtomicComputation (struct AtomicComputationList *input, struct AtomicComputation *addMe) |
struct LogicalPlan * | makePlan (struct AtomicComputationList *computations) |
struct AtomicComputation * | makeOutput (struct TupleSpec *output, struct TupleSpec *input, char *dbName, char *setName, char *nodeName) |
struct AtomicComputation * | makeScan (struct TupleSpec *output, char *dbName, char *setName, char *nodeName) |
struct AtomicComputation * | makeAgg (struct TupleSpec *output, struct TupleSpec *input, char *nodeName) |
struct AtomicComputation * | makePartition (struct TupleSpec *output, struct TupleSpec *input, char *nodeName) |
struct AtomicComputation * | makeApply (struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName, char *opName) |
struct AtomicComputation * | makeFilter (struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName) |
struct AtomicComputation * | makeJoin (struct TupleSpec *output, struct TupleSpec *lInput, struct TupleSpec *lProjection, struct TupleSpec *rInput, struct TupleSpec *rProjection, char *opName) |
struct AtomicComputation * | makeHashRight (struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName, char *opName) |
struct AtomicComputation * | makeHashLeft (struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName, char *opName) |
struct AtomicComputation * | makeHashOne (struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName) |
struct AtomicComputation * | makeFlatten (struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName) |
struct AtomicComputation* makeAgg | ( | struct TupleSpec * | output, |
struct TupleSpec * | input, | ||
char * | nodeName | ||
) |
struct AtomicComputation* makeAggWithList | ( | struct TupleSpec * | output, |
struct TupleSpec * | input, | ||
char * | nodeName, | ||
struct KeyValueList * | useMe | ||
) |
struct AtomicComputation* makeApply | ( | struct TupleSpec * | output, |
struct TupleSpec * | input, | ||
struct TupleSpec * | projection, | ||
char * | nodeName, | ||
char * | opName | ||
) |
struct AtomicComputation* makeApplyWithList | ( | struct TupleSpec * | output, |
struct TupleSpec * | input, | ||
struct TupleSpec * | projection, | ||
char * | nodeName, | ||
char * | opName, | ||
struct KeyValueList * | useMe | ||
) |
struct AtomicComputationList* makeAtomicComputationList | ( | struct AtomicComputation * | fromMe | ) |
struct AttList* makeAttList | ( | char * | fromMe | ) |
struct KeyValueList* makeEmptyKeyValueList | ( | ) |
HERE WE DEFINE ALL OF THE C FUNCTIONS TO MANIPULATE THE ABOVE DATA TYPES
Definition at line 44 of file ParserHelperFunctions.cc.
struct TupleSpec* makeEmptyTupleSpec | ( | char * | setName | ) |
struct AtomicComputation* makeFilter | ( | struct TupleSpec * | output, |
struct TupleSpec * | input, | ||
struct TupleSpec * | projection, | ||
char * | nodeName | ||
) |
struct AtomicComputation* makeFilterWithList | ( | struct TupleSpec * | output, |
struct TupleSpec * | input, | ||
struct TupleSpec * | projection, | ||
char * | nodeName, | ||
struct KeyValueList * | useMe | ||
) |
struct AtomicComputation* makeFlatten | ( | struct TupleSpec * | output, |
struct TupleSpec * | input, | ||
struct TupleSpec * | projection, | ||
char * | nodeName | ||
) |
struct AtomicComputation* makeFlattenWithList | ( | struct TupleSpec * | output, |
struct TupleSpec * | input, | ||
struct TupleSpec * | projection, | ||
char * | nodeName, | ||
struct KeyValueList * | useMe | ||
) |
struct AtomicComputation* makeHashLeft | ( | struct TupleSpec * | output, |
struct TupleSpec * | input, | ||
struct TupleSpec * | projection, | ||
char * | nodeName, | ||
char * | opName | ||
) |
struct AtomicComputation* makeHashLeftWithList | ( | struct TupleSpec * | output, |
struct TupleSpec * | input, | ||
struct TupleSpec * | projection, | ||
char * | nodeName, | ||
char * | opName, | ||
struct KeyValueList * | useMe | ||
) |
struct AtomicComputation* makeHashOne | ( | struct TupleSpec * | output, |
struct TupleSpec * | input, | ||
struct TupleSpec * | projection, | ||
char * | nodeName | ||
) |
struct AtomicComputation* makeHashOneWithList | ( | struct TupleSpec * | output, |
struct TupleSpec * | input, | ||
struct TupleSpec * | projection, | ||
char * | nodeName, | ||
struct KeyValueList * | useMe | ||
) |
struct AtomicComputation* makeHashRight | ( | struct TupleSpec * | output, |
struct TupleSpec * | input, | ||
struct TupleSpec * | projection, | ||
char * | nodeName, | ||
char * | opName | ||
) |
struct AtomicComputation* makeHashRightWithList | ( | struct TupleSpec * | output, |
struct TupleSpec * | input, | ||
struct TupleSpec * | projection, | ||
char * | nodeName, | ||
char * | opName, | ||
struct KeyValueList * | useMe | ||
) |
struct AtomicComputation* makeJoinWithList | ( | struct TupleSpec * | output, |
struct TupleSpec * | lInput, | ||
struct TupleSpec * | lProjection, | ||
struct TupleSpec * | rInput, | ||
struct TupleSpec * | rProjection, | ||
char * | opName, | ||
struct KeyValueList * | useMe | ||
) |
struct KeyValueList* makeKeyValueList | ( | char * | keyName, |
char * | valueName | ||
) |
struct AtomicComputation* makeOutput | ( | struct TupleSpec * | output, |
struct TupleSpec * | input, | ||
char * | dbName, | ||
char * | setName, | ||
char * | nodeName | ||
) |
struct AtomicComputation* makeOutputWithList | ( | struct TupleSpec * | output, |
struct TupleSpec * | input, | ||
char * | dbName, | ||
char * | setName, | ||
char * | nodeName, | ||
struct KeyValueList * | useMe | ||
) |
struct AtomicComputation* makePartition | ( | struct TupleSpec * | output, |
struct TupleSpec * | input, | ||
char * | nodeName | ||
) |
struct AtomicComputation* makePartitionWithList | ( | struct TupleSpec * | output, |
struct TupleSpec * | input, | ||
char * | nodeName, | ||
struct KeyValueList * | useMe | ||
) |
struct LogicalPlan* makePlan | ( | struct AtomicComputationList * | computations | ) |
struct AtomicComputation* makeScan | ( | struct TupleSpec * | output, |
char * | dbName, | ||
char * | setName, | ||
char * | nodeName | ||
) |
struct AtomicComputation* makeScanWithList | ( | struct TupleSpec * | output, |
char * | dbName, | ||
char * | setName, | ||
char * | nodeName, | ||
struct KeyValueList * | useMe | ||
) |
struct AtomicComputationList* pushBackAtomicComputation | ( | struct AtomicComputationList * | input, |
struct AtomicComputation * | addMe | ||
) |
struct KeyValueList* pushBackKeyValue | ( | struct KeyValueList * | addToMe, |
char * | keyName, | ||
char * | valueName | ||
) |