18 references to Keys
System.Data.Entity (18)
System\Data\Query\InternalTrees\Dump.cs (1)
238foreach (Var v in op.Keys) {
System\Data\Query\InternalTrees\NodeInfo.cs (3)
1188nodeInfo.Keys.InitFrom(op.Keys, true); 1195foreach (Var v in op.Keys) 1209nodeInfo.NonNullableDefinitions.And(op.Keys);
System\Data\Query\InternalTrees\OpCopier.cs (1)
1014VarVec newDistinctKeys = Copy(op.Keys);
System\Data\Query\PlanCompiler\CTreeGenerator.cs (1)
2221RelOpInfo sourceInfo = BuildProjection(n.Child0, op.Keys);
System\Data\Query\PlanCompiler\NominalTypeEliminator.cs (3)
1053VarVec newKeys = FlattenVarSet(op.Keys); 1236return (distinctOp.Keys.Count == 1) ? distinctOp.Keys.First : null;
System\Data\Query\PlanCompiler\ProjectionPruner.cs (3)
420if (op.Keys.Count > 1 && n.Child0.Op.OpType == OpType.Project) 422RemoveRedundantConstantKeys(op.Keys, ((ProjectOp)n.Child0.Op).Outputs, n.Child0.Child1); 424AddReference(op.Keys); // mark all keys as referenced - nothing more to do
System\Data\Query\PlanCompiler\PropertyPushdownHelper.cs (1)
601foreach (Var v in op.Keys)
System\Data\Query\PlanCompiler\TransformationRules.cs (3)
3088return op.Keys.Count; 4435if (!nodeInfo.Keys.NoKeys && op.Keys.Subsumes(nodeInfo.Keys.KeyVars)) 4437ProjectOp newOp = command.CreateProjectOp(op.Keys);
System\Data\Query\PlanCompiler\VarRefManager.cs (1)
128return HasVarReferences(((DistinctOp)node.Op).Keys, vars);
System\Data\Query\PlanCompiler\VarRemapper.cs (1)
285Map(op.Keys);