3 instantiations of ProjectOp
System.Data.Entity (3)
System\Data\Query\InternalTrees\Command.cs (2)
1164return new ProjectOp(vars); 1175return new ProjectOp(varSet);
System\Data\Query\InternalTrees\RelOps.cs (1)
491internal static readonly ProjectOp Pattern = new ProjectOp();
92 references to ProjectOp
System.Data.Entity (92)
System\Data\Mapping\FunctionImportMappingComposable.cs (1)
135ProjectOp projectOp = itree.CreateProjectOp(relVar);
System\Data\Query\InternalTrees\Command.cs (3)
1162internal ProjectOp CreateProjectOp(VarVec vars) 1171internal ProjectOp CreateProjectOp(Var v) 1717projectVar = ((ProjectOp)projectNode.Op).Outputs.First;
System\Data\Query\InternalTrees\Dump.cs (1)
413public override void Visit(ProjectOp op, Node n) {
System\Data\Query\InternalTrees\NodeInfo.cs (1)
594public override NodeInfo Visit(ProjectOp op, Node n)
System\Data\Query\InternalTrees\OpCopier.cs (2)
735public override Node Visit(ProjectOp op, Node n) 744ProjectOp newProject = m_destCmd.CreateProjectOp(newVarSet);
System\Data\Query\InternalTrees\RelOps.cs (1)
491internal static readonly ProjectOp Pattern = new ProjectOp();
System\Data\Query\InternalTrees\Visitors.cs (2)
536public virtual void Visit(ProjectOp op, Node n) 1170public virtual TResultType Visit(ProjectOp op, Node n)
System\Data\Query\PlanCompiler\AggregatePushdown.cs (2)
935ProjectOp ancestorProjectOp = (ProjectOp)groupByAncestor.Op;
System\Data\Query\PlanCompiler\CTreeGenerator.cs (4)
1409ProjectOp projectOp = relOpNode.Op as ProjectOp; 1441DbExpression VisitProject(ProjectOp op, Node n, IEnumerable<Var> varList) 1475public override DbExpression Visit(ProjectOp op, Node n)
System\Data\Query\PlanCompiler\ITreeGenerator.cs (7)
307ProjectOp projectOp = _iqtCommand.CreateProjectOp(newVar); 711ProjectOp projectOp = _iqtCommand.CreateProjectOp(projectVar); 735ProjectOp projectOp = _iqtCommand.CreateProjectOp(inputVar); 965ProjectOp projection = _iqtCommand.CreateProjectOp(newRecordVar); 1154ProjectOp projectOp = _iqtCommand.CreateProjectOp(projectVar); 2234ProjectOp projOp = _iqtCommand.CreateProjectOp(sourceVar); 2256ProjectOp projOp = _iqtCommand.CreateProjectOp(projectionVar);
System\Data\Query\PlanCompiler\KeyPullup.cs (1)
133public override void Visit(ProjectOp op, Node n)
System\Data\Query\PlanCompiler\NestPullup.cs (11)
363Var inputVar = ((ProjectOp)n.Child0.Op).Outputs.First; 366VarVec newOutputs = ((ProjectOp)n.Child0.Op).Outputs; 799public override Node Visit(ProjectOp op, Node n) 844/// Helper method for <see cref="Visit(ProjectOp, Node)"/>. 982ProjectOp op = (ProjectOp)projectNode.Op; 1138ProjectOp newProjectOp = Command.CreateProjectOp(newProjectVars); 1322ProjectOp projectOp = (ProjectOp)projectNode.Op; 2459ProjectOp projectOp = Command.CreateProjectOp(projectOutputs); 2571ProjectOp projectOp = Command.CreateProjectOp(projectOutputsVarSet);
System\Data\Query\PlanCompiler\NominalTypeEliminator.cs (4)
1125public override Node Visit(ProjectOp op, Node n) 1204ProjectOp projectOp = (ProjectOp)n.Op; 1540ProjectOp projectOp = m_command.CreateProjectOp(newVarSet);
System\Data\Query\PlanCompiler\PreProcessor.cs (3)
1092ProjectOp projectOp = (ProjectOp)subQueryRelOp.Op; 2338public override Node Visit(ProjectOp op, Node n)
System\Data\Query\PlanCompiler\ProjectionPruner.cs (4)
422RemoveRedundantConstantKeys(op.Keys, ((ProjectOp)n.Child0.Op).Outputs, n.Child0.Child1); 628public override Node Visit(ProjectOp op, Node n) 781ProjectOp projectOp = (ProjectOp)n.Child0.Op;
System\Data\Query\PlanCompiler\PropertyPushdownHelper.cs (1)
677public override void Visit(ProjectOp op, Node n)
System\Data\Query\PlanCompiler\TransformationRules.cs (42)
1445new Node(ProjectOp.Pattern, 2057ProjectOp projectOp = trc.Command.CreateProjectOp(newVars); 2095new PatternMatchRule(new Node(ProjectOp.Pattern, 2096new Node(ProjectOp.Pattern, 2113ProjectOp projectOp = (ProjectOp)projectNode.Op; 2116ProjectOp subProjectOp = (ProjectOp)subProjectNode.Op; 2171new PatternMatchRule(new Node(ProjectOp.Pattern, 2223ProjectOp projectOp = (ProjectOp)n.Op; 2329ProjectOp projectOp = (ProjectOp)n.Op; 2475new Node(ProjectOp.Pattern, 2487new Node(ProjectOp.Pattern, 2515ProjectOp projectOp = (ProjectOp)projectNode.Op; 2625new Node(ProjectOp.Pattern, 2642ProjectOp projectOp = (ProjectOp)projectNode.Op as ProjectOp; 2664new Node(ProjectOp.Pattern, 2753ProjectOp dummyProjectOp = command.CreateProjectOp(sentinelVar); 2797ProjectOp projectOp = (ProjectOp)projectNode.Op; 3119public override int Visit(ProjectOp op, Node n) 3346new Node(ProjectOp.Pattern, 3352new Node(ProjectOp.Pattern, 3360new Node(ProjectOp.Pattern, 3367new Node(ProjectOp.Pattern, 3375new Node(ProjectOp.Pattern, 3419ProjectOp projectOp1 = (ProjectOp)joinNode.Child0.Op; 3420ProjectOp projectOp2 = (ProjectOp)joinNode.Child1.Op; 3445ProjectOp newProjectOp = command.CreateProjectOp(newVarSet); 3472ProjectOp projectOp = projectNode.Op as ProjectOp; 3739new Node(ProjectOp.Pattern, 3954new Node(ProjectOp.Pattern, 4181ProjectOp newOp = command.CreateProjectOp(op.Keys); 4437ProjectOp newOp = command.CreateProjectOp(op.Keys);
System\Data\Query\PlanCompiler\VarRefManager.cs (1)
146return HasVarReferences(((ProjectOp)node.Op).Outputs, vars);
System\Data\Query\PlanCompiler\VarRemapper.cs (1)
287public override void Visit(ProjectOp op, Node n)