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