51 returnVal->appendkeyValuePair (std::string(keyName), std::string(valueName));
72 return returnVal.get ();
84 return returnVal.get ();
94 return returnVal.get ();
104 return returnVal.get ();
111 *rProjection, std :: string (opName), *useMe);
120 return returnVal.get ();
132 return returnVal.get ();
144 return returnVal.get ();
157 return returnVal.get ();
168 return returnVal.get ();
174 AtomicComputationPtr returnVal = std :: make_shared <ScanSet> (*
output, std :: string (dbName), std :: string (setName), std :: string (nodeName), *useMe);
181 return returnVal.get ();
185 char *dbName,
char *setName,
char *nodeName,
struct KeyValueList *useMe) {
187 std :: string (dbName), std :: string (setName), std :: string (nodeName), *useMe);
195 return returnVal.get ();
201 auto* returnVal =
new AttList();
202 returnVal->appendAttribute(fromMe);
222 returnVal->addAtomicComputation(fromMe->
getShared());
249 return returnVal.get();
264 return returnVal.get();
276 return returnVal.get();
283 std::make_shared<ApplyPartition>(*
input, *
output, *
input, std::string(nodeName));
288 return returnVal.get();
300 *
output, *lInput, *rInput, *lProjection, *rProjection, std::string(opName));
308 return returnVal.get();
324 return returnVal.get();
340 return returnVal.get();
354 return returnVal.get();
368 return returnVal.get();
377 *
output, std::string(dbName), std::string(setName), std::string(nodeName));
383 return returnVal.get();
392 *
input, *
output, *
input, std::string(dbName), std::string(setName), std::string(nodeName));
399 return returnVal.get();
struct AtomicComputation * makeOutputWithList(struct TupleSpec *output, struct TupleSpec *input, char *dbName, char *setName, char *nodeName, struct KeyValueList *useMe)
struct AttList * makeAttList(char *fromMe)
AtomicComputationPtr getShared()
struct AtomicComputation * makeOutput(struct TupleSpec *output, struct TupleSpec *input, char *dbName, char *setName, char *nodeName)
struct AtomicComputation * makeFilter(struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName)
struct KeyValueList * makeKeyValueList(char *keyName, char *valueName)
struct TupleSpec * makeEmptyTupleSpec(char *setName)
struct AtomicComputation * makeApply(struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName, char *opName)
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 * makeFlattenWithList(struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName, struct KeyValueList *useMe)
struct AtomicComputation * makeHashOne(struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName)
struct AtomicComputation * makeScan(struct TupleSpec *output, char *dbName, char *setName, char *nodeName)
struct TupleSpec * makeTupleSpec(char *setName, struct AttList *useMe)
struct AtomicComputation * makeFlatten(struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName)
struct AtomicComputation * makeHashLeft(struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName, char *opName)
struct KeyValueList * pushBackKeyValue(struct KeyValueList *addToMe, char *keyName, char *valueName)
struct AtomicComputation * makeFilterWithList(struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName, struct KeyValueList *useMe)
struct AtomicComputationList * pushBackAtomicComputation(struct AtomicComputationList *input, struct AtomicComputation *addMe)
void appendAttribute(char *appendMe)
void appendkeyValuePair(std::string keyName, std::string valueName)
void setShared(AtomicComputationPtr meIn)
struct AtomicComputationList * makeAtomicComputationList(struct AtomicComputation *fromMe)
struct AtomicComputation * makeHashRightWithList(struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName, char *opName, struct KeyValueList *useMe)
struct AtomicComputation * makeJoin(struct TupleSpec *output, struct TupleSpec *lInput, struct TupleSpec *lProjection, struct TupleSpec *rInput, struct TupleSpec *rProjection, char *opName)
struct AtomicComputation * makeAgg(struct TupleSpec *output, struct TupleSpec *input, char *nodeName)
void addAtomicComputation(AtomicComputationPtr addMe)
struct AtomicComputation * makePartition(struct TupleSpec *output, struct TupleSpec *input, char *nodeName)
struct AtomicComputation * makeHashLeftWithList(struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName, char *opName, struct KeyValueList *useMe)
struct AttList * pushBackAttribute(struct AttList *addToMe, char *fromMe)
std::shared_ptr< struct AtomicComputation > AtomicComputationPtr
struct AtomicComputation * makeApplyWithList(struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName, char *opName, struct KeyValueList *useMe)
struct KeyValueList * makeEmptyKeyValueList()
struct AtomicComputation * makeScanWithList(struct TupleSpec *output, char *dbName, char *setName, char *nodeName, struct KeyValueList *useMe)
struct AtomicComputation * makeHashOneWithList(struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName, struct KeyValueList *useMe)
struct AtomicComputation * makePartitionWithList(struct TupleSpec *output, struct TupleSpec *input, char *nodeName, struct KeyValueList *useMe)
struct AtomicComputation * makeAggWithList(struct TupleSpec *output, struct TupleSpec *input, char *nodeName, struct KeyValueList *useMe)
struct AtomicComputation * makeHashRight(struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName, char *opName)