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