46 references to Outputs
System.Data.Entity (46)
System\Data\Query\InternalTrees\Command.cs (1)
1717
projectVar = ((ProjectOp)projectNode.Op).
Outputs
.First;
System\Data\Query\InternalTrees\Dump.cs (1)
417
foreach (Var v in op.
Outputs
) {
System\Data\Query\InternalTrees\NodeInfo.cs (3)
602
foreach (Var v in op.
Outputs
)
616
nodeInfo.NonNullableDefinitions.And(op.
Outputs
);
648
VarVec opVars = m_command.CreateVarVec(op.
Outputs
);
System\Data\Query\InternalTrees\OpCopier.cs (1)
741
VarVec newVarSet = Copy(op.
Outputs
);
System\Data\Query\PlanCompiler\AggregatePushdown.cs (1)
936
ancestorProjectOp.
Outputs
.Set(newFunctionVar);
System\Data\Query\PlanCompiler\CTreeGenerator.cs (1)
1477
return VisitProject(op, n, op.
Outputs
);
System\Data\Query\PlanCompiler\KeyPullup.cs (2)
140
VarVec outputVars = m_command.CreateVarVec(op.
Outputs
);
146
op.
Outputs
.InitFrom(outputVars);
System\Data\Query\PlanCompiler\NestPullup.cs (8)
363
Var inputVar = ((ProjectOp)n.Child0.Op).
Outputs
.First;
366
VarVec newOutputs = ((ProjectOp)n.Child0.Op).
Outputs
;
821
op.
Outputs
.Set(key.Var);
1046
VarVec outputVars = Command.CreateVarVec(op.
Outputs
);
1050
VarVec newProjectVars = Command.CreateVarVec(op.
Outputs
);
1364
VarVec oldProjectOpNonCollectionOutputs = Command.CreateVarVec(projectOp.
Outputs
);
1368
VarVec oldProjectOpCollectionOutputs = Command.CreateVarVec(projectOp.
Outputs
);
1465
VarVec nestOpOutputs = Command.CreateVarVec(projectOp.
Outputs
);
System\Data\Query\PlanCompiler\NominalTypeEliminator.cs (4)
1130
VarVec newVars = FlattenVarSet(op.
Outputs
);
1132
if (op.
Outputs
!= newVars)
1205
return (projectOp.
Outputs
.Count == 1) ? projectOp.
Outputs
.First : null;
System\Data\Query\PlanCompiler\PreProcessor.cs (3)
1093
PlanCompiler.Assert(projectOp.
Outputs
.Count == 1, "input to ElementOp has more than one output var?");
1094
Var projectVar = projectOp.
Outputs
.First;
2366
op.
Outputs
.Set(key.Var);
System\Data\Query\PlanCompiler\ProjectionPruner.cs (4)
422
RemoveRedundantConstantKeys(op.Keys, ((ProjectOp)n.Child0.Op).
Outputs
, n.Child0.Child1);
634
PruneVarSet(op.
Outputs
);
641
return op.
Outputs
.IsEmpty ? n.Child0 : n;
784
AddReference(projectOp.
Outputs
.First);
System\Data\Query\PlanCompiler\TransformationRules.cs (15)
2274
projectOp.
Outputs
.Clear(varDefOp.Var);
2275
projectOp.
Outputs
.Set(varRefOp.Var);
2375
projectOp.
Outputs
.Clear(((VarDefOp)varDefNode.Op).Var);
2528
if (projectOp.
Outputs
.Overlaps(applyLeftChildNodeInfo.Definitions) || filterInputNodeInfo.ExternalReferences.Overlaps(applyLeftChildNodeInfo.Definitions))
2593
projectOp.
Outputs
.Set(v);
2610
projectOp.
Outputs
.Or(joinNodeInfo.Definitions);
2648
VarVec vec = command.CreateVarVec(projectOp.
Outputs
);
2650
projectOp.
Outputs
.InitFrom(vec);
2754
dummyProjectOp.
Outputs
.Or(projectInputNodeInfo.Definitions);
2798
projectOp.
Outputs
.Or(applyLeftChildNodeInfo.Definitions);
3121
return op.
Outputs
.Count;
3440
newVarSet.InitFrom(projectOp1.
Outputs
);
3441
foreach (Var v in projectOp2.
Outputs
)
3479
VarVec vec = command.CreateVarVec(projectOp.
Outputs
);
3481
projectOp.
Outputs
.InitFrom(vec);
System\Data\Query\PlanCompiler\VarRefManager.cs (1)
146
return HasVarReferences(((ProjectOp)node.Op).
Outputs
, vars);
System\Data\Query\PlanCompiler\VarRemapper.cs (1)
290
Map(op.
Outputs
);