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