struct AtomicComputation * makeApply(struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName, char *opName)
struct TupleSpec * makeEmptyTupleSpec(char *setName)
struct AtomicComputation * makeAgg(struct TupleSpec *output, struct TupleSpec *input, char *nodeName)
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 AtomicComputation * makePartition(struct TupleSpec *output, struct TupleSpec *input, char *nodeName)
struct KeyValueList * makeEmptyKeyValueList()
struct AtomicComputation * makeAggWithList(struct TupleSpec *output, struct TupleSpec *input, char *nodeName, struct KeyValueList *useMe)
struct AtomicComputation * makeHashLeftWithList(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 AtomicComputation * makeHashOne(struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName)
struct AttList * makeAttList(char *fromMe)
struct AtomicComputation * makePartitionWithList(struct TupleSpec *output, struct TupleSpec *input, char *nodeName, 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 * makeScanWithList(struct TupleSpec *output, char *dbName, char *setName, char *nodeName, struct KeyValueList *useMe)
AtomicComputationList computations
struct AtomicComputation * makeFlatten(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 TupleSpec * makeTupleSpec(char *setName, struct AttList *useMe)
struct AtomicComputation * makeHashRight(struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName, char *opName)
struct LogicalPlan * makePlan(struct AtomicComputationList *computations)
struct AtomicComputation * makeHashLeft(struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName, char *opName)
struct AtomicComputation * makeFlattenWithList(struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName, struct KeyValueList *useMe)
struct KeyValueList * makeKeyValueList(char *keyName, char *valueName)
struct AtomicComputationList * pushBackAtomicComputation(struct AtomicComputationList *input, struct AtomicComputation *addMe)
struct AtomicComputation * makeScan(struct TupleSpec *output, char *dbName, char *setName, char *nodeName)
struct AtomicComputation * makeApplyWithList(struct TupleSpec *output, struct TupleSpec *input, struct TupleSpec *projection, char *nodeName, char *opName, struct KeyValueList *useMe)
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 AttList * pushBackAttribute(struct AttList *addToMe, char *fromMe)
struct AtomicComputation * makeOutputWithList(struct TupleSpec *output, struct TupleSpec *input, char *dbName, char *setName, char *nodeName, struct KeyValueList *useMe)
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)