75 references to ExternalReferences
System.Data.Entity (75)
System\Data\Query\InternalTrees\NodeInfo.cs (56)
417nodeInfo.ExternalReferences.Or(childNodeInfo.ExternalReferences); 458nodeInfo.ExternalReferences.Set(op.Var); 546nodeInfo.ExternalReferences.Or(childNodeInfo.ExternalReferences); 550nodeInfo.ExternalReferences.Set(op.Var); 610nodeInfo.ExternalReferences.Set(v); 625nodeInfo.ExternalReferences.Clear(varDefOp.Var); 627nodeInfo.ExternalReferences.Or(chiNodeInfo.ExternalReferences); 634nodeInfo.ExternalReferences.Minus(relOpChildNodeInfo.Definitions); 635nodeInfo.ExternalReferences.Or(relOpChildNodeInfo.ExternalReferences); 689nodeInfo.ExternalReferences.Or(relOpChildNodeInfo.ExternalReferences); 690nodeInfo.ExternalReferences.Or(predNodeInfo.ExternalReferences); 691nodeInfo.ExternalReferences.Minus(relOpChildNodeInfo.Definitions); 746nodeInfo.ExternalReferences.Or(relOpChildNodeInfo.ExternalReferences); 750nodeInfo.ExternalReferences.Or(keyExprNodeInfo.ExternalReferences); 767nodeInfo.ExternalReferences.Or(aggExprNodeInfo.ExternalReferences); 772nodeInfo.ExternalReferences.Minus(relOpChildNodeInfo.Definitions); 814nodeInfo.ExternalReferences.Or(chiNodeInfo.ExternalReferences); 881nodeInfo.ExternalReferences.Or(leftRelOpNodeInfo.ExternalReferences); 882nodeInfo.ExternalReferences.Or(rightRelOpNodeInfo.ExternalReferences); 883nodeInfo.ExternalReferences.Or(predNodeInfo.ExternalReferences); 884nodeInfo.ExternalReferences.Minus(nodeInfo.Definitions); 963nodeInfo.ExternalReferences.Or(leftRelOpNodeInfo.ExternalReferences); 964nodeInfo.ExternalReferences.Or(rightRelOpNodeInfo.ExternalReferences); 965nodeInfo.ExternalReferences.Minus(nodeInfo.Definitions); 1026nodeInfo.ExternalReferences.Or(leftChildNodeInfo.ExternalReferences); 1027nodeInfo.ExternalReferences.Or(rightChildNodeInfo.ExternalReferences); 1141nodeInfo.ExternalReferences.Or(relOpChildNodeInfo.ExternalReferences); 1142nodeInfo.ExternalReferences.Minus(relOpChildNodeInfo.Definitions); 1192nodeInfo.ExternalReferences.InitFrom(childNodeInfo.ExternalReferences); 1203nodeInfo.ExternalReferences.Set(v); 1234nodeInfo.ExternalReferences.InitFrom(childNodeInfo.ExternalReferences); 1279nodeInfo.ExternalReferences.Or(childNodeInfo.ExternalReferences); 1332nodeInfo.ExternalReferences.Or(GetExtendedNodeInfo(chi).ExternalReferences); 1336nodeInfo.ExternalReferences.Minus(nodeInfo.Definitions);
System\Data\Query\PlanCompiler\JoinGraph.cs (1)
2405foreach (Var var in joinNode.OtherPredicate.GetNodeInfo(this.m_command).ExternalReferences)
System\Data\Query\PlanCompiler\NestPullup.cs (4)
819if (!Command.GetExtendedNodeInfo(sortNode).ExternalReferences.IsSet(key.Var)) 1232externalReferences.Or(Command.GetNodeInfo(physicalProjectNode).ExternalReferences); 1406leftCorrelationVars.Or(nestNode.Children[i].GetExtendedNodeInfo(Command).ExternalReferences); 1469nestOpOutputs.Or(newNestNodeChildren[i].GetNodeInfo(Command).ExternalReferences);
System\Data\Query\PlanCompiler\Predicate.cs (2)
311externalRefs.InitFrom(nodeInfo.ExternalReferences); 496VarVec otherVarExternalReferences = otherNodeInfo.ExternalReferences.Clone();
System\Data\Query\PlanCompiler\TransformationRules.cs (11)
463foreach (Var v in nodeInfo.ExternalReferences) 1395if (columns == null && filterNodeInfo.ExternalReferences.IsEmpty) 2194if (!nodeInfo.ExternalReferences.IsEmpty) 2246if (!nodeInfo.ExternalReferences.IsSet(varRefOp.Var)) 2272if (varRefOp != null && !nodeInfo.ExternalReferences.IsSet(varRefOp.Var)) 2447if (filterInputNodeInfo.ExternalReferences.Overlaps(applyLeftChildNodeInfo.Definitions)) 2528if (projectOp.Outputs.Overlaps(applyLeftChildNodeInfo.Definitions) || filterInputNodeInfo.ExternalReferences.Overlaps(applyLeftChildNodeInfo.Definitions)) 2589foreach (Var v in filterPredicateNodeInfo.ExternalReferences) 2853if (applyRightChildNodeInfo.ExternalReferences.Overlaps(applyLeftChildNodeInfo.Definitions)) 3905if (!nodeInfo.ExternalReferences.IsSet(varRefOp.Var)) 3930if (varRefOp != null && !nodeInfo.ExternalReferences.IsSet(varRefOp.Var))
System\Data\Query\PlanCompiler\VarRefManager.cs (1)
90if (parent.Children[i].GetNodeInfo(m_command).ExternalReferences.Overlaps(keys))