6 instantiations of SourceScopeEntry
System.Data.Entity (6)
System\Data\Common\EntitySql\SemanticAnalyzer.cs (6)
3120SourceScopeEntry sourceScopeEntry = new SourceScopeEntry(aliasedBinding.Variable); 3834new SourceScopeEntry(groupKeyInfo.VarRef).AddParentVar(groupBinding.Variable)); 3848new SourceScopeEntry(groupKeyInfo.VarRef, groupKeyInfo.AlternativeName).AddParentVar(groupBinding.Variable)); 3867new SourceScopeEntry(aggVarRef).AddParentVar(groupBinding.Variable)); 4135sr.CurrentScope.Replace(projectionItems[0].Key, new SourceScopeEntry(source.Variable)); 4145new SourceScopeEntry(projectionExpressionRef).AddParentVar(source.Variable));
20 references to SourceScopeEntry
System.Data.Entity (20)
System\Data\Common\EntitySql\SemanticAnalyzer.cs (17)
3012List<SourceScopeEntry> fromClauseEntries = new List<SourceScopeEntry>(); 3018List<SourceScopeEntry> fromClauseItemEntries; 3046private static DbExpressionBinding ProcessFromClauseItem(AST.FromClauseItem fromClauseItem, SemanticResolver sr, out List<SourceScopeEntry> scopeEntries) 3075private static DbExpressionBinding ProcessAliasedFromClauseItem(AST.AliasedExpr aliasedExpr, SemanticResolver sr, out List<SourceScopeEntry> scopeEntries) 3120SourceScopeEntry sourceScopeEntry = new SourceScopeEntry(aliasedBinding.Variable); 3122scopeEntries = new List<SourceScopeEntry>(); 3134private static DbExpressionBinding ProcessJoinClauseItem(AST.JoinClauseItem joinClause, SemanticResolver sr, out List<SourceScopeEntry> scopeEntries) 3159List<SourceScopeEntry> leftExprScopeEntries; 3176List<SourceScopeEntry> rightExprScopeEntries; 3250private static DbExpressionBinding ProcessApplyClauseItem(AST.ApplyClauseItem applyClause, SemanticResolver sr, out List<SourceScopeEntry> scopeEntries) 3257List<SourceScopeEntry> leftExprScopeEntries; 3263List<SourceScopeEntry> rightExprScopeEntries; 3357((SourceScopeEntry)scopeEntry).ReplaceParentVar(whereBinding.Variable); 3409((SourceScopeEntry)scopeEntry).AdjustToGroupVar(groupInputBinding.Variable, groupInputBinding.GroupVariable, groupAggregateBinding.Variable); 3708((SourceScopeEntry)scopeEntry).RollbackAdjustmentToGroupVar(source.Variable); 4288((SourceScopeEntry)scopeEntry).ReplaceParentVar(sortBinding.Variable);
System\Data\Common\EntitySql\SemanticResolver.cs (1)
488if (scopeEntry.EntryKind == ScopeEntryKind.SourceVar && ((SourceScopeEntry)scopeEntry).IsJoinClauseLeftExpr)
System\Data\Common\EntitySql\StaticContext.cs (2)
199internal SourceScopeEntry AddParentVar(DbVariableReferenceExpression parentVarRef) 340/// This entry will be replaced by the <see cref="SourceScopeEntry"/> when GROUP BY processing is complete.