1 instantiation of ColumnVar
System.Data.Entity (1)
System\Data\Query\InternalTrees\Command.cs (1)
484
ColumnVar c = new
ColumnVar
(NewVarId(), table, columnMD);
79 references to ColumnVar
System.Data.Entity (79)
System\Data\Query\InternalTrees\Command.cs (2)
481
internal
ColumnVar
CreateColumnVar(Table table, ColumnMD columnMD)
484
ColumnVar
c = new ColumnVar(NewVarId(), table, columnMD);
System\Data\Query\InternalTrees\Dump.cs (2)
556
ColumnVar
cv = v as
ColumnVar
;
System\Data\Query\InternalTrees\Metadata.cs (4)
209
Dictionary<string,
ColumnVar
> columnVarMap = new Dictionary<string,
ColumnVar
>();
212
ColumnVar
v = command.CreateColumnVar(this, c);
222
ColumnVar
v = columnVarMap[c.Name];
System\Data\Query\PlanCompiler\JoinGraph.cs (71)
262
private List<
ColumnVar
> m_leftVars;
263
private List<
ColumnVar
> m_rightVars;
280
List<
ColumnVar
> leftVars, List<
ColumnVar
> rightVars,
298
m_leftVars = new List<
ColumnVar
>();
299
m_rightVars = new List<
ColumnVar
>();
312
internal List<
ColumnVar
> LeftVars { get { return m_leftVars; } }
316
internal List<
ColumnVar
> RightVars { get { return m_rightVars; } }
347
private List<
ColumnVar
> m_leftVars;
348
private List<
ColumnVar
> m_rightVars;
363
List<
ColumnVar
> leftVars, List<
ColumnVar
> rightVars)
399
internal List<
ColumnVar
> LeftVars { get { return m_leftVars; } }
403
internal List<
ColumnVar
> RightVars { get { return m_rightVars; } }
424
ColumnVar
leftVar,
ColumnVar
rightVar)
426
List<
ColumnVar
> leftVars = new List<
ColumnVar
>();
427
List<
ColumnVar
> rightVars = new List<
ColumnVar
>();
451
List<
ColumnVar
> leftVars, List<
ColumnVar
> rightVars)
464
internal bool AddCondition(AugmentedJoinNode joinNode,
ColumnVar
leftVar,
ColumnVar
rightVar)
607
private static void GetColumnVars(List<
ColumnVar
> columnVars, IEnumerable<Var> vec)
612
columnVars.Add((
ColumnVar
)v);
634
out List<
ColumnVar
> leftVars, out List<
ColumnVar
> rightVars,
637
leftVars = new List<
ColumnVar
>();
638
rightVars = new List<
ColumnVar
>();
702
List<
ColumnVar
> leftVars;
703
List<
ColumnVar
> rightVars;
755
private bool AddJoinEdge(AugmentedJoinNode joinNode,
ColumnVar
leftVar,
ColumnVar
rightVar)
807
private static bool SingleTableVars(IEnumerable<
ColumnVar
> varList)
810
foreach (
ColumnVar
v in varList)
1040
IEnumerable<KeyValuePair<
ColumnVar
,
ColumnVar
>> orderedEdge1Vars = CreateOrderedKeyValueList(edge1.RightVars, edge1.LeftVars);
1041
IEnumerable<KeyValuePair<
ColumnVar
,
ColumnVar
>> orderedEdge2Vars = CreateOrderedKeyValueList(edge2.LeftVars, edge2.RightVars);
1043
IEnumerator<KeyValuePair<
ColumnVar
,
ColumnVar
>> orderedEdge1VarsEnumerator = orderedEdge1Vars.GetEnumerator();
1044
IEnumerator<KeyValuePair<
ColumnVar
,
ColumnVar
>> orderedEdge2VarsEnumerator = orderedEdge2Vars.GetEnumerator();
1046
List<
ColumnVar
> leftVars = new List<
ColumnVar
>();
1047
List<
ColumnVar
> rightVars = new List<
ColumnVar
>();
1095
private static IEnumerable<KeyValuePair<
ColumnVar
,
ColumnVar
>> CreateOrderedKeyValueList(List<
ColumnVar
> keyVars, List<
ColumnVar
> valueVars)
1097
List<KeyValuePair<
ColumnVar
,
ColumnVar
>> edgeVars = new List<KeyValuePair<
ColumnVar
,
ColumnVar
>>(keyVars.Count);
1100
edgeVars.Add(new KeyValuePair<
ColumnVar
,
ColumnVar
>(keyVars[i], valueVars[i]));
1272
IList<
ColumnVar
> columnVars;
1907
MarkTableAsEliminated<
ColumnVar
>(joinEdge.Left, joinEdge.Right, joinEdge.LeftVars, joinEdge.RightVars);
1916
foreach (
ColumnVar
v in joinEdge.RightVars)
1938
MarkTableAsEliminated<
ColumnVar
>(joinEdge.Right, joinEdge.Left, joinEdge.RightVars, joinEdge.LeftVars);
2008
IList<
ColumnVar
> childColumnVars;
2055
private static bool IsJoinOnFkConstraint(ForeignKeyConstraint fkConstraint, IList<
ColumnVar
> parentVars, IList<
ColumnVar
> childVars, out IList<
ColumnVar
> childForeignKeyVars)
2057
childForeignKeyVars = new List<
ColumnVar
>(fkConstraint.ChildKeys.Count);
2064
foreach (
ColumnVar
cv in parentVars)
2087
ColumnVar
rightVar = childVars[pos];
2093
ColumnVar
leftVar = parentVars[pos];
2138
IList<
ColumnVar
> childColumnVars;