1 instantiation of AugmentedTableNode
System.Data.Entity (1)
System\Data\Query\PlanCompiler\JoinGraph.cs (1)
692augmentedNode = new AugmentedTableNode(m_vertexes.Count, node);
48 references to AugmentedTableNode
System.Data.Entity (48)
System\Data\Query\PlanCompiler\JoinGraph.cs (48)
170private AugmentedTableNode m_replacementTable; 222internal AugmentedTableNode ReplacementTable 343private AugmentedTableNode m_left; 344private AugmentedTableNode m_right; 361private JoinEdge(AugmentedTableNode left, AugmentedTableNode right, 381internal AugmentedTableNode Left { get { return m_left; } } 385internal AugmentedTableNode Right { get { return m_right; } } 422internal static JoinEdge CreateJoinEdge(AugmentedTableNode left, AugmentedTableNode right, 450internal static JoinEdge CreateTransitiveJoinEdge(AugmentedTableNode left, AugmentedTableNode right, JoinKind joinKind, 486private List<AugmentedTableNode> m_tableVertexes; 487private Dictionary<Table, AugmentedTableNode> m_tableVertexMap; 490private Dictionary<Var, AugmentedTableNode> m_varToDefiningNodeMap; //Includes all replacing vars and referenced vars from replacing tables 515m_tableVertexes = new List<AugmentedTableNode>(); 516m_tableVertexMap = new Dictionary<Table, AugmentedTableNode>(); 519m_varToDefiningNodeMap = new Dictionary<Var, AugmentedTableNode>(); 693m_tableVertexMap[scanTableOp.Table] = (AugmentedTableNode)augmentedNode; 757AugmentedTableNode leftTableNode; 758AugmentedTableNode rightTableNode; 944AugmentedTableNode tableNode = (AugmentedTableNode)node; 1137if (useCompatMode ? (augmentedJoinNode.Children.All(c => c is AugmentedTableNode) && augmentedJoinNode.JoinEdges.All(joinEdge => IsConstraintPresentForTurningIntoInnerJoin(joinEdge))) 1173private bool AreAllTableRowsPreserved(AugmentedNode root, AugmentedTableNode table) 1175if (root is AugmentedTableNode) 1293AugmentedTableNode tableNode = augmentedNode as AugmentedTableNode; 1309AugmentedTableNode rightTable = e1.Right; 1342private static bool CanBeEliminatedBasedOnLojParticipation(AugmentedTableNode table, AugmentedTableNode replacingTable) 1420private static bool CanBeMovedBasedOnLojParticipation(AugmentedTableNode table, AugmentedTableNode replacingTable) 1482private void MarkTableAsEliminated<T>(AugmentedTableNode tableNode, AugmentedTableNode replacementNode, 1589private void EliminateSelfJoinedTable(AugmentedTableNode tableNode, AugmentedTableNode replacementNode) 1739private void EliminateStarSelfJoins(AugmentedTableNode tableNode) 1840private void EliminateSelfJoins(AugmentedTableNode tableNode) 1862AugmentedTableNode tableNode = augmentedNode as AugmentedTableNode; 2244private void EliminateParentChildJoins(AugmentedTableNode tableNode) 2263AugmentedTableNode tableNode = node as AugmentedTableNode; 2582private Node RebuildNodeTree(AugmentedTableNode tableNode) 2584AugmentedTableNode replacementNode = tableNode; 2641return RebuildNodeTree((AugmentedTableNode)augmentedNode); 2756AugmentedTableNode node;