13 instantiations of VarMap
System.Data.Entity (13)
System\Data\Query\InternalTrees\Command.cs (1)
289return new VarMap();
System\Data\Query\InternalTrees\OpCopier.cs (3)
96m_varMap = new VarMap(); 916VarMap leftMap = new VarMap(); 917VarMap rightMap = new VarMap();
System\Data\Query\InternalTrees\Vars.cs (1)
607VarMap reverseMap = new VarMap();
System\Data\Query\PlanCompiler\ITreeGenerator.cs (2)
1613VarMap leftMap = new VarMap(); 1616VarMap rightMap = new VarMap();
System\Data\Query\PlanCompiler\JoinGraph.cs (2)
517m_varMap = new VarMap(); 2293VarMap newVarMap = new VarMap();
System\Data\Query\PlanCompiler\NestPullup.cs (2)
2582VarMap unionAllMap = new VarMap(); 2583VarMap projectMap = new VarMap();
System\Data\Query\PlanCompiler\NominalTypeEliminator.cs (1)
1565VarMap newVarMap = new VarMap();
System\Data\Query\PlanCompiler\VarRemapper.cs (1)
177VarMap newVarMap = new VarMap();
72 references to VarMap
System.Data.Entity (72)
System\Data\Query\InternalTrees\ColumnMapCopier.cs (16)
44internal class ColumnMapCopier : ColumnMapVisitorWithResults<ColumnMap, VarMap> 72internal static ColumnMap Copy(ColumnMap columnMap, VarMap replacementVarMap) 89private static Var GetReplacementVar(Var originalVar, VarMap replacementVarMap) 119internal TListType[] VisitList<TListType>(TListType[] tList, VarMap replacementVarMap) 139protected override EntityIdentity VisitEntityIdentity(DiscriminatedEntityIdentity entityIdentity, VarMap replacementVarMap) 152protected override EntityIdentity VisitEntityIdentity(SimpleEntityIdentity entityIdentity, VarMap replacementVarMap) 166internal override ColumnMap Visit(ComplexTypeColumnMap columnMap, VarMap replacementVarMap) 183internal override ColumnMap Visit(DiscriminatedCollectionColumnMap columnMap, VarMap replacementVarMap) 198internal override ColumnMap Visit(EntityColumnMap columnMap, VarMap replacementVarMap) 211internal override ColumnMap Visit(SimplePolymorphicColumnMap columnMap, VarMap replacementVarMap) 228internal override ColumnMap Visit(MultipleDiscriminatorPolymorphicColumnMap columnMap, VarMap replacementVarMap) 242internal override ColumnMap Visit(RecordColumnMap columnMap, VarMap replacementVarMap) 259internal override ColumnMap Visit(RefColumnMap columnMap, VarMap replacementVarMap) 271internal override ColumnMap Visit(ScalarColumnMap columnMap, VarMap replacementVarMap) 282internal override ColumnMap Visit(SimpleCollectionColumnMap columnMap, VarMap replacementVarMap) 296internal override ColumnMap Visit(VarRefColumnMap columnMap, VarMap replacementVarMap)
System\Data\Query\InternalTrees\Command.cs (11)
287internal VarMap CreateVarMap() 1354internal UnionAllOp CreateUnionAllOp(VarMap leftMap, VarMap rightMap) 1366internal UnionAllOp CreateUnionAllOp(VarMap leftMap, VarMap rightMap, Var branchDiscriminator) 1383internal IntersectOp CreateIntersectOp(VarMap leftMap, VarMap rightMap) 1399internal ExceptOp CreateExceptOp(VarMap leftMap, VarMap rightMap) 1629VarMap leftVarMap = this.CreateVarMap(); 1630VarMap rightVarMap = this.CreateVarMap();
System\Data\Query\InternalTrees\OpCopier.cs (6)
28VarMap varMap; 43VarMap varMap; 54internal static Node Copy(Command cmd, Node n, out VarMap varMap) 77protected VarMap m_varMap; 916VarMap leftMap = new VarMap(); 917VarMap rightMap = new VarMap();
System\Data\Query\InternalTrees\RelOps.cs (11)
831private VarMap[] m_varMap; 836internal SetOp(OpType opType, VarVec outputs, VarMap left, VarMap right) 839m_varMap = new VarMap[2]; 859internal VarMap[] VarMap { get { return m_varMap; } } 880internal UnionAllOp(VarVec outputs, VarMap left, VarMap right, Var branchDiscriminator) : base(OpType.UnionAll, outputs, left, right) 921internal IntersectOp(VarVec outputs, VarMap left, VarMap right) : base(OpType.Intersect, outputs, left,right) { } 953internal ExceptOp(VarVec outputs, VarMap left, VarMap right) : base(OpType.Except, outputs, left, right) { }
System\Data\Query\InternalTrees\Vars.cs (2)
605internal VarMap GetReverseMap() 607VarMap reverseMap = new VarMap();
System\Data\Query\PlanCompiler\CTreeGenerator.cs (1)
2095private DbExpression VisitSetOpArgument(Node argNode, VarVec outputVars, VarMap argVars)
System\Data\Query\PlanCompiler\ITreeGenerator.cs (3)
123VarMap mappedVars = null; 1613VarMap leftMap = new VarMap(); 1616VarMap rightMap = new VarMap();
System\Data\Query\PlanCompiler\JoinElimination.cs (1)
115VarMap remappedVars;
System\Data\Query\PlanCompiler\JoinGraph.cs (3)
488private VarMap m_varMap; 543internal Node DoJoinElimination(out VarMap varMap, 2293VarMap newVarMap = new VarMap();
System\Data\Query\PlanCompiler\KeyPullup.cs (1)
309VarMap reverseVarMap = op.VarMap[i].GetReverseMap();
System\Data\Query\PlanCompiler\NestPullup.cs (6)
1834VarMap varMap; 1840VarMap reverseMap = varMap.GetReverseMap(); 2582VarMap unionAllMap = new VarMap(); 2583VarMap projectMap = new VarMap(); 2643VarMap varMap = unionOp.VarMap[0]; 2689internal static Node Copy(Command cmd, Node n, out VarMap varMap, out Dictionary<Var, Node> newCollectionVarDefinitions)
System\Data\Query\PlanCompiler\NominalTypeEliminator.cs (4)
1518private Node FixupSetOpChild(Node setOpChild, VarMap varMap, List<ComputedVar> newComputedVars) 1561private VarMap FlattenVarMap(VarMap varMap, out List<ComputedVar> newComputedVars) 1565VarMap newVarMap = new VarMap();
System\Data\Query\PlanCompiler\ProjectionPruner.cs (2)
213private void PruneVarMap(VarMap varMap) 687foreach (VarMap varMap in op.VarMap)
System\Data\Query\PlanCompiler\PropertyPushdownHelper.cs (1)
729foreach (VarMap varMap in op.VarMap)
System\Data\Query\PlanCompiler\TransformationRules.cs (2)
1568foreach (VarMap varMap in setOp.VarMap) 3274private void RemapVarMapKey(VarMap varMap, Var newVar)
System\Data\Query\PlanCompiler\VarRemapper.cs (2)
175private void Map(VarMap varMap) 177VarMap newVarMap = new VarMap();