public override void Visit(MultiStreamNestOp op, Node n) { VisitPhysicalOpDefault(op, n); Assert(n.Children.Count > 1, "MultiStreamNestOp needs at least 2 arguments: found {0}", n.Children.Count); foreach (var chi in n.Children) { AssertRelOpOrPhysicalOp(chi.Op); } }
// <summary> // Copies a multiStreamNestOp // </summary> public override Node Visit(MultiStreamNestOp op, Node n) { return(VisitNestOp(n)); }
public virtual void Visit(MultiStreamNestOp op, Node n) { this.VisitNestOp((NestBaseOp)op, n); }
/// <summary> /// Visitor pattern method for MultistreamNestOp /// </summary> /// <param name="op"> The op being visited </param> /// <param name="n"> The Node that references the Op </param> public virtual void Visit(MultiStreamNestOp op, Node n) { VisitNestOp(op, n); }
// <summary> // MultiStreamNestOp // </summary> public virtual TResultType Visit(MultiStreamNestOp op, Node n) { return(VisitNestOp(op, n)); }
public virtual TResultType Visit(MultiStreamNestOp op, Node n) { return(this.VisitNestOp((NestBaseOp)op, n)); }