61 references to Var
System.Data.Entity (61)
System\Data\Query\InternalTrees\Dump.cs (1)
529attrs.Add("Var", op.Var.Id);
System\Data\Query\InternalTrees\NodeInfo.cs (6)
574varMap[varRefOp.Var] = varDefOp.Var; 624nodeInfo.LocalDefinitions.Set(varDefOp.Var); 625nodeInfo.ExternalReferences.Clear(varDefOp.Var); 626nodeInfo.Definitions.Set(varDefOp.Var); 631nodeInfo.NonNullableDefinitions.Set(varDefOp.Var); 753nodeInfo.NonNullableDefinitions.Set(((VarDefOp)chi.Op).Var);
System\Data\Query\InternalTrees\OpCopier.cs (3)
1046Debug.Assert(op.Var.VarType == VarType.Computed, "Unexpected VarType"); 1047Var newVar = m_destCmd.CreateComputedVar(op.Var.Type); 1048SetMappedVar(op.Var, newVar);
System\Data\Query\PlanCompiler\AggregatePushdown.cs (4)
445constantDefinitions.Add(((VarDefOp)definitionNode.Op).Var, definitionNode.Child0); 689_groupAggregateVarInfoManager.Add(op.Var, referencedVarInfo, templateNode, isUnnested); 699_groupAggregateVarInfoManager.Add(op.Var, referencedVarInfo, templateNode, isUnnested, newRecordOp.Properties[i]); 718Var groupAggregateVar = ((VarDefOp)child.Op).Var;
System\Data\Query\PlanCompiler\CTreeGenerator.cs (3)
529PlanCompiler.Assert(defOp.Var is ComputedVar, "VarDefOp defined non-Computed Var"); 531varDefs.Add(defOp.Var, VisitNode(childNode.Child0)); 1743Var aggVar = aggVarDef.Var;
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 (11)
296m_varRefMap.Add(op.Var, ((VarRefOp)n.Child0.Op).Var); 735groupByOutputs.Clear(varDefOp.Var); 1006m_definingNodeMap.Add(varDefOp.Var, physicalProjectNode); 1008ConvertToNestOpInput(physicalProjectNode, varDefOp.Var, collectionInfoList, collectionNodes, externalReferences, collectionReferences); 1019m_definingNodeMap.Add(varDefOp.Var, physicalProjectNode); 1020ConvertToNestOpInput(physicalProjectNode, varDefOp.Var, collectionInfoList, collectionNodes, externalReferences, collectionReferences); 1108newNestedProjectOutputs.Set(((VarDefOp)varDefNode.Op).Var); 1188Var defVar = varDefOp.Var; 1206Var defVar = varDefOp.Var; 1421if (newProjectOpOutputs.IsSet(varDefOp.Var)) 1746PlanCompiler.Assert(((VarDefOp)n.Child0.Op).Var == op.Var, "Unnest var not found?");
System\Data\Query\PlanCompiler\NominalTypeEliminator.cs (8)
784if (TypeUtils.IsStructuredType(varDefOp.Var.Type) || TypeUtils.IsCollectionType(varDefOp.Var.Type)) 789FlattenComputedVar((ComputedVar)varDefOp.Var, chi, out newChiList, out x); 796else if (md.TypeSemantics.IsEnumerationType(varDefOp.Var.Type) || md.TypeSemantics.IsStrongSpatialType(varDefOp.Var.Type)) 925m_varInfoMap.CreatePrimitiveTypeVarInfo(varDefOp.Var, newVar); 1329if (TypeUtils.IsCollectionType(varDefOp.Var.Type)) 1331ComputedVar computedVar = (ComputedVar)varDefOp.Var;
System\Data\Query\PlanCompiler\ProjectionPruner.cs (4)
302if (IsReferenced(varDefOp.Var)) 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 (2)
550if (TypeUtils.IsStructuredType(op.Var.Type)) 552PropertyRefList myProps = GetPropertyRefList(op.Var);
System\Data\Query\PlanCompiler\TransformationRules.cs (17)
312varRefMap.TryGetValue(varDefOp.Var, out refCount) && 319if (varMap.TryGetValue(varDefOp.Var, out n)) 325varMap.Add(varDefOp.Var, chi.Child0); 2153if (projectNodeInfo.Definitions.IsSet(varDefOp.Var)) 2274projectOp.Outputs.Clear(varDefOp.Var); 2276trc.AddVarMapping(varDefOp.Var, varRefOp.Var); 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); 3218if (op.Var == m_oldVar) 3932groupByOp.Outputs.Clear(varDefOp.Var); 3934groupByOp.Keys.Clear(varDefOp.Var); 3936trc.AddVarMapping(varDefOp.Var, varRefOp.Var); 4015projectDefinitions.Clear(((VarDefOp)varDefNode.Op).Var); 4030Var var = ((VarDefOp)varDefNode.Op).Var;