2 instantiations of VarDefOp
System.Data.Entity (2)
System\Data\Query\InternalTrees\AncillaryOps.cs (1)
35internal static readonly VarDefOp Pattern = new VarDefOp();
System\Data\Query\InternalTrees\Command.cs (1)
1046return new VarDefOp(v);
67 references to VarDefOp
System.Data.Entity (67)
System\Data\Query\InternalTrees\AncillaryOps.cs (1)
35internal static readonly VarDefOp Pattern = new VarDefOp();
System\Data\Query\InternalTrees\Command.cs (3)
1044internal VarDefOp CreateVarDefOp(Var v) 1064VarDefOp varDefOp = this.CreateVarDefOp(computedVar); 1693VarDefOp varDefOp = this.CreateVarDefOp(v);
System\Data\Query\InternalTrees\Dump.cs (1)
527public override void Visit(VarDefOp op, Node n) {
System\Data\Query\InternalTrees\NodeInfo.cs (5)
572VarDefOp varDefOp = varDefNode.Op as VarDefOp; 622VarDefOp varDefOp = chi.Op as VarDefOp; 753nodeInfo.NonNullableDefinitions.Set(((VarDefOp)chi.Op).Var);
System\Data\Query\InternalTrees\OpCopier.cs (1)
1042public override Node Visit(VarDefOp op, Node n)
System\Data\Query\InternalTrees\Visitors.cs (2)
477public virtual void Visit(VarDefOp op, Node n) 861public virtual TResultType Visit(VarDefOp op, Node n)
System\Data\Query\PlanCompiler\AggregatePushdown.cs (3)
445constantDefinitions.Add(((VarDefOp)definitionNode.Op).Var, definitionNode.Child0); 677public override void Visit(VarDefOp op, Node n) 718Var groupAggregateVar = ((VarDefOp)child.Op).Var;
System\Data\Query\PlanCompiler\CTreeGenerator.cs (5)
527VarDefOp defOp = childNode.Op as VarDefOp; 1740VarDefOp aggVarDef = aggVarDefNode.Op as VarDefOp; 2303public override DbExpression Visit(VarDefOp op, Node n)
System\Data\Query\PlanCompiler\ITreeGenerator.cs (2)
2696Var keyVar = ((VarDefOp)keyVarDef.Op).Var; 2697Var copyOfKeyVar = ((VarDefOp)copyOfKeyVarDef.Op).Var;
System\Data\Query\PlanCompiler\NestPullup.cs (13)
287public override Node Visit(VarDefOp op, Node n) 734VarDefOp varDefOp = chi.Op as VarDefOp; 996VarDefOp varDefOp = (VarDefOp)chi.Op; 1108newNestedProjectOutputs.Set(((VarDefOp)varDefNode.Op).Var); 1187VarDefOp varDefOp = (VarDefOp)chi.Op; 1205VarDefOp varDefOp = (VarDefOp)chi.Op; 1419VarDefOp varDefOp = (VarDefOp)chi.Op; 1746PlanCompiler.Assert(((VarDefOp)n.Child0.Op).Var == op.Var, "Unnest var not found?");
System\Data\Query\PlanCompiler\NominalTypeEliminator.cs (7)
780PlanCompiler.Assert(chi.Op is VarDefOp, "VarDefOp expected"); 782VarDefOp varDefOp = (VarDefOp)chi.Op; 918private Node FlattenEnumOrStrongSpatialVar(VarDefOp varDefOp, Node node) 1325VarDefOp varDefOp = chi.Op as VarDefOp; 1535VarDefOp varDefOp = m_command.CreateVarDefOp(v);
System\Data\Query\PlanCompiler\ProjectionPruner.cs (5)
301VarDefOp varDefOp = chi.Op as VarDefOp; 535VarVec constantKeyVars = this.m_command.CreateVarVec(constantKeys.Select(d => ((VarDefOp)d.Op).Var)); 544varDefListNode.Children.RemoveAll(c => constantKeys.Contains(c) && constantKeyVars.IsSet(((VarDefOp)c.Op).Var)); 550Var keyVar = ((VarDefOp)keyNode.Op).Var;
System\Data\Query\PlanCompiler\PropertyPushdownHelper.cs (1)
548public override void Visit(VarDefOp op, Node n)
System\Data\Query\PlanCompiler\TransformationRules.cs (18)
296VarDefOp varDefOp = (VarDefOp)chi.Op; 2152VarDefOp varDefOp = (VarDefOp)chi.Op; 2270VarDefOp varDefOp = (VarDefOp)varDefNode.Op; 2348if (!canChangeNullSentinelValue || !TransformationRulesContext.TryGetInt32Var(n.Child1.Children.Where(child => child.Child0.Op.OpType == OpType.Constant || child.Child0.Op.OpType == OpType.InternalConstant).Select(child => ((VarDefOp)(child.Op)).Var), out inputSentinel)) 2350inputSentinel = n.Child1.Children.Where(child => child.Child0.Op.OpType == OpType.NullSentinel).Select(child => ((VarDefOp)(child.Op)).Var).FirstOrDefault(); 2373else if (!inputSentinel.Equals(((VarDefOp)varDefNode.Op).Var)) 2375projectOp.Outputs.Clear(((VarDefOp)varDefNode.Op).Var); 2377trc.AddVarMapping(((VarDefOp)varDefNode.Op).Var, inputSentinel); 2480new Node(VarDefOp.Pattern, 2492new Node(VarDefOp.Pattern, 3216public override void Visit(VarDefOp op, Node n) 3928VarDefOp varDefOp = (VarDefOp)varDefNode.Op; 4015projectDefinitions.Clear(((VarDefOp)varDefNode.Op).Var); 4030Var var = ((VarDefOp)varDefNode.Op).Var;