74 references to Definitions
System.Data.Entity (74)
System\Data\Query\InternalTrees\NodeInfo.cs (40)
265m_hashValue = (m_hashValue << 4) ^ NodeInfo.GetHashValue(this.Definitions); 487nodeInfo.Definitions.Or(op.Table.ReferencedColumns); 498nodeInfo.NonNullableDefinitions.And(nodeInfo.Definitions); 522nodeInfo.Definitions.Set(v); 604if (relOpChildNodeInfo.Definitions.IsSet(v)) 606nodeInfo.Definitions.Set(v); 626nodeInfo.Definitions.Set(varDefOp.Var); 634nodeInfo.ExternalReferences.Minus(relOpChildNodeInfo.Definitions); 684nodeInfo.Definitions.Or(relOpChildNodeInfo.Definitions); 691nodeInfo.ExternalReferences.Minus(relOpChildNodeInfo.Definitions); 740nodeInfo.Definitions.InitFrom(op.Outputs); 741nodeInfo.LocalDefinitions.InitFrom(nodeInfo.Definitions); 772nodeInfo.ExternalReferences.Minus(relOpChildNodeInfo.Definitions); 813nodeInfo.Definitions.Or(chiNodeInfo.Definitions); 878nodeInfo.Definitions.Or(leftRelOpNodeInfo.Definitions); 879nodeInfo.Definitions.Or(rightRelOpNodeInfo.Definitions); 884nodeInfo.ExternalReferences.Minus(nodeInfo.Definitions); 960nodeInfo.Definitions.Or(leftRelOpNodeInfo.Definitions); 961nodeInfo.Definitions.Or(rightRelOpNodeInfo.Definitions); 965nodeInfo.ExternalReferences.Minus(nodeInfo.Definitions); 1016nodeInfo.Definitions.InitFrom(op.Outputs); 1137nodeInfo.Definitions.Or(relOpChildNodeInfo.Definitions); 1142nodeInfo.ExternalReferences.Minus(relOpChildNodeInfo.Definitions); 1197if (childNodeInfo.Definitions.IsSet(v)) 1199nodeInfo.Definitions.Set(v); 1232nodeInfo.Definitions.InitFrom(childNodeInfo.Definitions); 1281nodeInfo.Definitions.InitFrom(op.Outputs); 1282nodeInfo.LocalDefinitions.InitFrom(nodeInfo.Definitions); 1292missingKeys.Minus(nodeInfo.Definitions); 1301nodeInfo.NonNullableDefinitions.And(nodeInfo.Definitions); 1327nodeInfo.Definitions.InitFrom(op.Outputs); 1336nodeInfo.ExternalReferences.Minus(nodeInfo.Definitions);
System\Data\Query\PlanCompiler\CTreeGenerator.cs (2)
2260if (childNodeInfo.Definitions.IsEmpty) 2266inputInfo = BuildProjection(n.Child0, childNodeInfo.Definitions);
System\Data\Query\PlanCompiler\JoinGraph.cs (2)
656VarVec leftDefinitions = GetColumnVars(leftInputNodeInfo.Definitions); 657VarVec rightDefinitions = GetColumnVars(rightInputNodeInfo.Definitions);
System\Data\Query\PlanCompiler\NestPullup.cs (5)
544VarVec newOutputVars = Command.CreateVarVec(xni.Definitions); 1154externalReferences.And(projectNode.GetExtendedNodeInfo(Command).Definitions); 1408leftCorrelationVars.And(nestNode.Child0.GetExtendedNodeInfo(this.Command).Definitions); 2181VarVec drivingNodeVarVec = drivingNodeInfo.Definitions; 2456VarVec projectOutputs = Command.CreateVarVec(inputNodeInfo.Definitions);
System\Data\Query\PlanCompiler\ProjectionPruner.cs (1)
443AddReference(nodeInfo.Definitions);
System\Data\Query\PlanCompiler\TransformationRules.cs (24)
1403columns = inputNodeInfo.Definitions; 1823if (!predicate.PreservesNulls(rightTableNodeInfo.Definitions, true)) 1842Predicate leftSingleTablePredicates = predicate.GetSingleTablePredicates(leftTableInfo.Definitions, out predicate); 1850Predicate rightSingleTablePredicates = predicate.GetSingleTablePredicates(rightTableNodeInfo.Definitions, out predicate); 1862Predicate joinPredicate = predicate.GetJoinPredicates(leftTableInfo.Definitions, rightTableNodeInfo.Definitions, out predicate); 1971if (!predicate.PreservesNulls(rightTableNodeInfo.Definitions, true)) 2032foreach (Var v in childNodeInfo.Definitions) 2153if (projectNodeInfo.Definitions.IsSet(varDefOp.Var)) 2447if (filterInputNodeInfo.ExternalReferences.Overlaps(applyLeftChildNodeInfo.Definitions)) 2528if (projectOp.Outputs.Overlaps(applyLeftChildNodeInfo.Definitions) || filterInputNodeInfo.ExternalReferences.Overlaps(applyLeftChildNodeInfo.Definitions)) 2591if (filterInputNodeInfo.Definitions.IsSet(v)) 2610projectOp.Outputs.Or(joinNodeInfo.Definitions); 2649vec.Or(applyNodeInfo.Definitions); 2745if (varRefOp == null || !projectInputNodeInfo.Definitions.IsSet(varRefOp.Var)) 2754dummyProjectOp.Outputs.Or(projectInputNodeInfo.Definitions); 2798projectOp.Outputs.Or(applyLeftChildNodeInfo.Definitions); 2853if (applyRightChildNodeInfo.ExternalReferences.Overlaps(applyLeftChildNodeInfo.Definitions)) 2931Var oldVar = applyRightChildNodeInfo.Definitions.First; 2934VarVec projectOpOutputs = command.CreateVarVec(applyLeftChildNodeInfo.Definitions); 2975if (applyRightChildNodeInfo.Definitions.Count != 1) 3480vec.Or(otherChildInfo.Definitions); 3725if (predicate.SatisfiesKey(childNodeInfo.Keys.KeyVars, childNodeInfo.Definitions))