예제 #1
0
 public ApplyNode(PlanNodeId id, PlanNode input, PlanNode subquery, Assignments subqueryAssignments, IEnumerable <Symbol> correlation, Node originSubquery) : base(id)
 {
     this.Input               = input ?? throw new ArgumentNullException("input");
     this.SubQuery            = subquery ?? throw new ArgumentNullException("subquery");
     this.SubqueryAssignments = subqueryAssignments ?? throw new ArgumentNullException("subqueryAssignments");
     this.Correlation         = correlation ?? throw new ArgumentNullException("correlation");
     this.OriginSubquery      = originSubquery ?? throw new ArgumentNullException("originSubquery");
 }
예제 #2
0
 public ProjectNode(PlanNodeId id, PlanNode source, Assignments assignments) : base(id)
 {
     this.Source      = source ?? throw new ArgumentNullException("source");
     this.Assignments = assignments ?? throw new ArgumentNullException("assignments");
 }