public IndexSourceNode( PlanNodeId id, IndexHandle indexHandle, TableHandle tableHandle, TableLayoutHandle tableLayout, HashSet <Symbol> lookupSymbols, IEnumerable <Symbol> outputSymbols, IDictionary <string, dynamic> assignments, TupleDomainPlaceHolder <dynamic> currentConstraint ) : base(id) { this.IndexHandle = indexHandle ?? throw new ArgumentNullException("indexHandle"); this.TableHandle = tableHandle ?? throw new ArgumentNullException("tableHanlde"); this.TableLayout = tableLayout; this.LookupSymbols = lookupSymbols ?? throw new ArgumentNullException("lookupSymbols"); this.OutputSymbols = outputSymbols ?? throw new ArgumentNullException("outputSymbols"); this.Assignments = assignments ?? throw new ArgumentNullException("assignments"); this.CurrentConstraint = currentConstraint ?? throw new ArgumentNullException("currentConstraint"); }
public MetadataDeleteNode(PlanNodeId id, DeleteHandle target, Symbol output, TableLayoutHandle tableLayout) : base(id) { this.Target = target ?? throw new ArgumentNullException("target"); this.Output = output ?? throw new ArgumentNullException("output"); this.TableLayout = tableLayout ?? throw new ArgumentNullException("tableLayout"); }