public Aliq.Void Visit <A, B>(Product <T, A, B> product) { DataBinding.Set(product.InputA, ObjectId + "_i"); DataBinding.Set(product.InputB, ObjectId + "_j"); return(new Aliq.Void()); }
public Aliq.Void Visit <I>(GroupBy <T, I> groupBy) { DataBinding.Set(groupBy.Input, ObjectId + "_g"); return(new Aliq.Void()); }
public Aliq.Void Visit <I>(SelectMany <T, I> selectMany) { DataBinding.Set(selectMany.Input, ObjectId + "_s"); return(new Aliq.Void()); }
public Aliq.Void Visit(Merge <T> disjointUnion) { DataBinding.Set(disjointUnion.InputA, ObjectId + "_a"); DataBinding.Set(disjointUnion.InputB, ObjectId + "_b"); return(new Aliq.Void()); }
public void Set <T>(Bag <T> bag, string objectId) { DataBinding.Set(bag, objectId); InputOutputList.Add((objectId, bag)); }