1 instantiation of DbGroupExpressionBinding
System.Data.Entity (1)
System\Data\Common\CommandTrees\ExpressionBuilder\DbExpressionBuilder.cs (1)
129
return new
DbGroupExpressionBinding
(input, inputRef, groupRef);
32 references to DbGroupExpressionBinding
System.Data.Entity (32)
System\Data\Common\CommandTrees\BasicExpressionVisitor.cs (4)
65
/// Convenience method to visit the specified <see cref="
DbGroupExpressionBinding
"/>.
69
protected virtual void VisitGroupExpressionBindingPre(
DbGroupExpressionBinding
binding)
79
protected virtual void VisitGroupExpressionBindingMid(
DbGroupExpressionBinding
binding)
87
protected virtual void VisitGroupExpressionBindingPost(
DbGroupExpressionBinding
binding)
System\Data\Common\CommandTrees\DefaultExpressionVisitor.cs (4)
83
protected virtual
DbGroupExpressionBinding
VisitGroupExpressionBinding(
DbGroupExpressionBinding
binding)
85
DbGroupExpressionBinding
result = binding;
959
DbGroupExpressionBinding
newInput = this.VisitGroupExpressionBinding(expression.Input);
System\Data\Common\CommandTrees\ExpressionBuilder\DbExpressionBuilder.cs (5)
109
public static
DbGroupExpressionBinding
GroupBind(this DbExpression input)
116
/// Creates a new <see cref="
DbGroupExpressionBinding
"/> that uses the specified variable name and group variable names to bind the given expression
124
public static
DbGroupExpressionBinding
GroupBindAs(this DbExpression input, string varName, string groupVarName)
461
/// <param name="input">A <see cref="
DbGroupExpressionBinding
"/> that specifies the input set.</param>
477
public static DbGroupByExpression GroupBy(this
DbGroupExpressionBinding
input, IEnumerable<KeyValuePair<string, DbExpression>> keys, IEnumerable<KeyValuePair<string, DbAggregate>> aggregates)
System\Data\Common\CommandTrees\ExpressionBuilder\Internal\ArgumentValidation.cs (2)
422
private static void ValidateGroupBinding(
DbGroupExpressionBinding
binding, string argumentName)
561
internal static TypeUsage ValidateGroupBy(
DbGroupExpressionBinding
input, IEnumerable<KeyValuePair<string, DbExpression>> keys, IEnumerable<KeyValuePair<string, DbAggregate>> aggregates, out DbExpressionList validKeys, out System.Collections.ObjectModel.ReadOnlyCollection<DbAggregate> validAggregates)
System\Data\Common\CommandTrees\Internal\ExpressionDumper.cs (2)
104
internal void Dump(
DbGroupExpressionBinding
binding, string name)
115
internal void Dump(
DbGroupExpressionBinding
binding)
System\Data\Common\CommandTrees\Internal\ExpressionKeyGen.cs (1)
122
private void VisitGroupBinding(
DbGroupExpressionBinding
groupBinding)
System\Data\Common\CommandTrees\Internal\ExpressionPrinter.cs (1)
415
private TreeNode VisitGroupBinding(
DbGroupExpressionBinding
groupBinding)
System\Data\Common\CommandTrees\RelationalExpressions.cs (4)
233
private readonly
DbGroupExpressionBinding
_input;
238
DbGroupExpressionBinding
input,
254
/// Gets the <see cref="
DbGroupExpressionBinding
"/> that specifies the input set and provides access to the set element and group element variables.
256
public
DbGroupExpressionBinding
Input { get { return _input; } }
System\Data\Common\EntitySql\SemanticAnalyzer.cs (1)
3389
DbGroupExpressionBinding
groupInputBinding = source.Expression.GroupBindAs(sr.GenerateInternalName("geb"), sr.GenerateInternalName("group"));
System\Data\Common\EntitySql\StaticContext.cs (1)
130
/// Returns <see cref="
DbGroupExpressionBinding
.GroupVariable"/> based expression during the <see cref="DbGroupByExpression"/> construction process, otherwise null.
System\Data\Objects\ELinq\ExpressionConverter.cs (1)
802
private DbExpression TranslateLambda(LambdaExpression lambda, DbExpression input, out
DbGroupExpressionBinding
binding)
System\Data\Objects\ELinq\MethodCallTranslator.cs (1)
2748
DbGroupExpressionBinding
sourceGroupBinding;
System\Data\Query\PlanCompiler\CTreeGenerator.cs (4)
258
private readonly
DbGroupExpressionBinding
_binding;
261
internal GroupByScope(
DbGroupExpressionBinding
binding, IEnumerable<VarInfo> publishedVars)
271
internal
DbGroupExpressionBinding
Binding { get { return _binding; } }
492
DbGroupExpressionBinding
newBinding = inputInfo.CreateBinding().Expression.GroupBindAs(varName, groupVarName);
System\Data\Query\PlanCompiler\ITreeGenerator.cs (1)
777
private Node EnterGroupExpressionBinding(
DbGroupExpressionBinding
binding)