示例#1
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");
 }
示例#2
0
 public SetOperationNode(PlanNodeId id, IEnumerable <PlanNode> sources, IEnumerable <KeyValuePair <Symbol, Symbol> > outputToInputs, IEnumerable <Symbol> outputs) : base(id)
 {
     this.Sources        = sources ?? throw new ArgumentNullException("sources");
     this.OutputToInputs = outputToInputs ?? throw new ArgumentNullException("outputToInputs");
     this.Outputs        = outputs ?? throw new ArgumentNullException("outputs");
 }
示例#3
0
 public RemoteSourceNode(PlanNodeId id, IEnumerable <PlanFragmentId> sourceFragmentIds, IEnumerable <Symbol> outputs) : base(id)
 {
     this.SourceFragmentIds = sourceFragmentIds;
     this.Outputs           = outputs ?? throw new ArgumentNullException("outputs");
 }
示例#4
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");
 }
示例#5
0
 public IntersectNode(PlanNodeId id, IEnumerable <PlanNode> sources, IEnumerable <KeyValuePair <Symbol, Symbol> > outputToInputs, IEnumerable <Symbol> outputs)
     : base(id, sources, outputToInputs, outputs)
 {
 }
示例#6
0
 public AssignUniqueId(PlanNodeId id, PlanNode source, Symbol idColumn) : base(id)
 {
     this.Source   = source ?? throw new ArgumentNullException("source");
     this.IdColumn = idColumn ?? throw new ArgumentNullException("idColumn");
 }