/// <summary> /// Constructor. Allows for cloning of nodes across commands /// </summary> /// <param name="destCommand"> The Command to which Nodes to be cloned must belong </param> /// <param name="sourceCommand"> The Command to which cloned Nodes will belong </param> private OpCopier(Command destCommand, Command sourceCommand) { m_srcCmd = sourceCommand; m_destCmd = destCommand; m_varMap = new VarMap(); }
internal UnionAllOp(VarVec outputs, VarMap left, VarMap right, Var branchDiscriminator) : base(OpType.UnionAll, outputs, left, right) { m_branchDiscriminator = branchDiscriminator; }
internal IntersectOp(VarVec outputs, VarMap left, VarMap right) : base(OpType.Intersect, outputs, left, right) { }
internal ExceptOp(VarVec outputs, VarMap left, VarMap right) : base(OpType.Except, outputs, left, right) { }