示例#1
0
 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");
 }
示例#2
0
 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");
 }