7 instantiations of PropertyRefList
System.Data.Entity (7)
System\Data\Query\PlanCompiler\PropertyPushdownHelper.cs (5)
134propRefs = new PropertyRefList(); 161propRefs = new PropertyRefList(); 202PropertyRefList desiredProperties = new PropertyRefList(); 417PropertyRefList childProps = new PropertyRefList(); 433PropertyRefList cdProps = new PropertyRefList();
System\Data\Query\PlanCompiler\PropertyRef.cs (2)
409internal static PropertyRefList All = new PropertyRefList(true); 470PropertyRefList newProps = new PropertyRefList(m_allProperties);
57 references to PropertyRefList
System.Data.Entity (57)
System\Data\Query\PlanCompiler\NominalTypeEliminator.cs (12)
107private readonly Dictionary<Var, PropertyRefList> m_varPropertyMap; 108private readonly Dictionary<Node, PropertyRefList> m_nodePropertyMap; 123Dictionary<Var, PropertyRefList> varPropertyMap, 124Dictionary<Node, PropertyRefList> nodePropertyMap, 157Dictionary<Var, PropertyRefList> varPropertyMap; 158Dictionary<Node, PropertyRefList> nodePropertyMap; 837PropertyRefList desiredProperties = m_varPropertyMap[v]; 1653PropertyRefList desiredProperties = m_varPropertyMap[v]; 1959PropertyRefList desiredProperties = m_nodePropertyMap[n]; 2048private Node FlattenCaseOp(CaseOp op, Node n, TypeInfo typeInfo, PropertyRefList desiredProperties) 2357PropertyRefList expectedProperties = m_nodePropertyMap[n]; 2970PropertyRefList desiredProperties = m_nodePropertyMap[n];
System\Data\Query\PlanCompiler\PropertyPushdownHelper.cs (41)
69private readonly Dictionary<Node, PropertyRefList> m_nodePropertyRefMap; 70private readonly Dictionary<Var, PropertyRefList> m_varPropertyRefMap; 80m_varPropertyRefMap = new Dictionary<Var, PropertyRefList>(); 81m_nodePropertyRefMap = new Dictionary<Node, PropertyRefList>(); 97internal static void Process(Command itree, StructuredTypeInfo structuredTypeInfo, out Dictionary<Var, PropertyRefList> varPropertyRefs, out Dictionary<Node, PropertyRefList> nodePropertyRefs) 129private PropertyRefList GetPropertyRefList(Node node) 131PropertyRefList propRefs; 145private void AddPropertyRefs(Node node, PropertyRefList propertyRefs) 147PropertyRefList refs = GetPropertyRefList(node); 156private PropertyRefList GetPropertyRefList(Var v) 158PropertyRefList propRefs; 172private void AddPropertyRefs(Var v, PropertyRefList propertyRefs) 174PropertyRefList currentRefs = GetPropertyRefList(v); 188private static PropertyRefList GetIdentityProperties(md.EntityType type) 190PropertyRefList desiredProperties = GetKeyProperties(type); 200private static PropertyRefList GetKeyProperties(md.EntityType entityType) 202PropertyRefList desiredProperties = new PropertyRefList(); 256AddPropertyRefs(chi, PropertyRefList.All); 276PropertyRefList childProps = null; 280childProps = PropertyRefList.All; 284PropertyRefList myProps = m_nodePropertyRefMap[n]; 293childProps = PropertyRefList.All; 313PropertyRefList pdProps = GetPropertyRefList(n); 319PropertyRefList cdProps = pdProps.Clone(); 361PropertyRefList desiredProperties = GetIdentityProperties(TypeHelpers.GetEdmType<md.EntityType>(childOpType)); 399PropertyRefList desiredProperties = GetIdentityProperties(entityType); 417PropertyRefList childProps = new PropertyRefList(); 433PropertyRefList cdProps = new PropertyRefList(); 441PropertyRefList pdProps = GetPropertyRefList(n); 507PropertyRefList pdProps = GetPropertyRefList(n); 511PropertyRefList childProps = pdProps.Clone(); 530PropertyRefList myProps = GetPropertyRefList(n); 552PropertyRefList myProps = GetPropertyRefList(op.Var); 604AddPropertyRefs(v, PropertyRefList.All); 635AddPropertyRefs(v, PropertyRefList.All); 706PropertyRefList columnProps = GetPropertyRefList(columnVar); 741PropertyRefList myProps = GetPropertyRefList(kv.Key); 744myProps = PropertyRefList.All; 772AddPropertyRefs(sk.Var, PropertyRefList.All); 807AddPropertyRefs(v, PropertyRefList.All);
System\Data\Query\PlanCompiler\PropertyRef.cs (4)
409internal static PropertyRefList All = new PropertyRefList(true); 449internal void Append(PropertyRefList propertyRefs) 468internal PropertyRefList Clone() 470PropertyRefList newProps = new PropertyRefList(m_allProperties);