1 instantiation of DbExpressionBinding
System.Data.Entity (1)
System\Data\Common\CommandTrees\ExpressionBuilder\DbExpressionBuilder.cs (1)
99
return new
DbExpressionBinding
(input, inputRef);
311 references to DbExpressionBinding
System.Data.Entity (310)
System\Data\Common\CommandTrees\BasicExpressionVisitor.cs (5)
46
/// Convenience method to visit the specified <see cref="
DbExpressionBinding
"/>.
50
protected virtual void VisitExpressionBindingPre(
DbExpressionBinding
binding)
60
protected virtual void VisitExpressionBindingPost(
DbExpressionBinding
binding)
627
foreach (
DbExpressionBinding
b in expression.Inputs)
632
foreach (
DbExpressionBinding
b in expression.Inputs)
System\Data\Common\CommandTrees\DbDeleteCommandTree.cs (1)
27
internal DbDeleteCommandTree(MetadataWorkspace metadata, DataSpace dataSpace,
DbExpressionBinding
target, DbExpression predicate)
System\Data\Common\CommandTrees\DbInsertCommandTree.cs (1)
33
internal DbInsertCommandTree(MetadataWorkspace metadata, DataSpace dataSpace,
DbExpressionBinding
target, ReadOnlyModificationClauses setClauses, DbExpression returning)
System\Data\Common\CommandTrees\DbModificationCommandTree.cs (4)
26
private readonly
DbExpressionBinding
_target;
29
internal DbModificationCommandTree(MetadataWorkspace metadata, DataSpace dataSpace,
DbExpressionBinding
target)
38
/// Gets the <see cref="
DbExpressionBinding
"/> that specifies the target table for the DML operation.
40
public
DbExpressionBinding
Target
System\Data\Common\CommandTrees\DbUpdateCommandTree.cs (1)
34
internal DbUpdateCommandTree(MetadataWorkspace metadata, DataSpace dataSpace,
DbExpressionBinding
target, DbExpression predicate, ReadOnlyModificationClauses setClauses, DbExpression returning)
System\Data\Common\CommandTrees\DefaultExpressionVisitor.cs (18)
63
protected virtual
DbExpressionBinding
VisitExpressionBinding(
DbExpressionBinding
binding)
65
DbExpressionBinding
result = binding;
78
protected virtual IList<
DbExpressionBinding
> VisitExpressionBindingList(IList<
DbExpressionBinding
> list)
356
private
DbExpressionBinding
VisitExpressionBindingEnterScope(
DbExpressionBinding
binding)
358
DbExpressionBinding
result = this.VisitExpressionBinding(binding);
846
DbExpressionBinding
input = this.VisitExpressionBindingEnterScope(expression.Input);
864
DbExpressionBinding
input = this.VisitExpressionBindingEnterScope(expression.Input);
882
IList<
DbExpressionBinding
> newInputs = this.VisitExpressionBindingList(expression.Inputs);
897
DbExpressionBinding
newLeft = this.VisitExpressionBinding(expression.Left);
898
DbExpressionBinding
newRight = this.VisitExpressionBinding(expression.Right);
932
DbExpressionBinding
newInput = this.VisitExpressionBindingEnterScope(expression.Input);
933
DbExpressionBinding
newApply = this.VisitExpressionBinding(expression.Apply);
989
DbExpressionBinding
newInput = this.VisitExpressionBindingEnterScope(expression.Input);
1010
DbExpressionBinding
newInput = this.VisitExpressionBindingEnterScope(expression.Input);
1029
DbExpressionBinding
input = this.VisitExpressionBindingEnterScope(expression.Input);
System\Data\Common\CommandTrees\ExpressionBindings.cs (1)
70
/// In addition to the properties of <see cref="
DbExpressionBinding
"/>, DbGroupExpressionBinding
System\Data\Common\CommandTrees\ExpressionBuilder\DbExpressionBuilder.cs (67)
76
/// Creates a new <see cref="
DbExpressionBinding
"/> that uses a generated variable name to bind the given expression
82
public static
DbExpressionBinding
Bind(this DbExpression input)
88
/// Creates a new <see cref="
DbExpressionBinding
"/> that uses the specified variable name to bind the given expression
95
public static
DbExpressionBinding
BindAs(this DbExpression input, string varName)
307
public static DbQuantifierExpression All(this
DbExpressionBinding
input, DbExpression predicate)
323
public static DbQuantifierExpression Any(this
DbExpressionBinding
input, DbExpression predicate)
333
/// <param name="input">An <see cref="
DbExpressionBinding
"/> that specifies the input set.</param>
334
/// <param name="apply">An <see cref="
DbExpressionBinding
"/> that specifies logic to evaluate once for each member of the input set.</param>
337
public static DbApplyExpression CrossApply(this
DbExpressionBinding
input,
DbExpressionBinding
apply)
347
/// <param name="input">An <see cref="
DbExpressionBinding
"/> that specifies the input set.</param>
348
/// <param name="apply">An <see cref="
DbExpressionBinding
"/> that specifies logic to evaluate once for each member of the input set.</param>
351
public static DbApplyExpression OuterApply(this
DbExpressionBinding
input,
DbExpressionBinding
apply)
366
public static DbCrossJoinExpression CrossJoin(IEnumerable<
DbExpressionBinding
> inputs)
369
System.Collections.ObjectModel.ReadOnlyCollection<
DbExpressionBinding
> validInputs = ArgumentValidation.ValidateCrossJoin(inputs, out resultType);
377
/// <param name="left">An <see cref="
DbExpressionBinding
"/> that specifies the left set argument.</param>
378
/// <param name="right">An <see cref="
DbExpressionBinding
"/> that specifies the right set argument.</param>
390
public static DbJoinExpression InnerJoin(this
DbExpressionBinding
left,
DbExpressionBinding
right, DbExpression joinCondition)
400
/// <param name="left">An <see cref="
DbExpressionBinding
"/> that specifies the left set argument.</param>
401
/// <param name="right">An <see cref="
DbExpressionBinding
"/> that specifies the right set argument.</param>
413
public static DbJoinExpression LeftOuterJoin(this
DbExpressionBinding
left,
DbExpressionBinding
right, DbExpression joinCondition)
423
/// <param name="left">An <see cref="
DbExpressionBinding
"/> that specifies the left set argument.</param>
424
/// <param name="right">An <see cref="
DbExpressionBinding
"/> that specifies the right set argument.</param>
436
public static DbJoinExpression FullOuterJoin(this
DbExpressionBinding
left,
DbExpressionBinding
right, DbExpression joinCondition)
452
public static DbFilterExpression Filter(this
DbExpressionBinding
input, DbExpression predicate)
492
public static DbProjectExpression Project(this
DbExpressionBinding
input, DbExpression projection)
514
public static DbSkipExpression Skip(this
DbExpressionBinding
input, IEnumerable<DbSortClause> sortOrder, DbExpression count)
533
public static DbSortExpression Sort(this
DbExpressionBinding
input, IEnumerable<DbSortClause> sortOrder)
1776
private static
DbExpressionBinding
ConvertToBinding<TResult>(DbExpression source, Func<DbExpression, TResult> argument, string argumentName, out TResult argumentResult)
1781
private static
DbExpressionBinding
ConvertToBinding<TResult>(DbExpression source, string sourceName, Func<DbExpression, TResult> argument, string argumentName, out TResult argumentResult)
1786
DbExpressionBinding
binding = DbExpressionBuilder.BindAs(source, alias);
1791
private static
DbExpressionBinding
[] ConvertToBinding(DbExpression left, string leftArgumentName, DbExpression right, string rightArgumentName, Func<DbExpression, DbExpression, DbExpression> argument, string argumentName, out DbExpression argumentExp)
1798
DbExpressionBinding
leftBinding = DbExpressionBuilder.BindAs(left, aliases[0]);
1799
DbExpressionBinding
rightBinding = DbExpressionBuilder.BindAs(right, aliases[1]);
1907
private static DbApplyExpression CreateApply(DbExpression source, Func<DbExpression, KeyValuePair<string, DbExpression>> apply, Func<
DbExpressionBinding
,
DbExpressionBinding
, DbApplyExpression> resultBuilder)
1910
DbExpressionBinding
sourceBinding = ConvertToBinding(source, apply, "apply", out applyTemplate);
1911
DbExpressionBinding
applyBinding = DbExpressionBuilder.BindAs(applyTemplate.Value, applyTemplate.Key);
1936
DbExpressionBinding
input = ConvertToBinding(source, predicate, "predicate", out predicateExp);
1985
DbExpressionBinding
input = ConvertToBinding(source, predicate, "predicate", out predicateExp);
2067
DbExpressionBinding
[] inputs = ConvertToBinding(left, "left", right, "right", joinCondition, "joinCondition", out condExp);
2101
DbExpressionBinding
[] inputs = ConvertToBinding(left, "left", right, "right", joinCondition, "joinCondition", out condExp);
2135
DbExpressionBinding
[] inputs = ConvertToBinding(left, "left", right, "right", joinCondition, "joinCondition", out condExp);
2166
DbExpressionBinding
leftBinding = ConvertToBinding(outer, "outer", outerKey, "outerKey", out leftOperand);
2169
DbExpressionBinding
rightBinding = ConvertToBinding(inner, "inner", innerKey, "innerKey", out rightOperand);
2231
DbExpressionBinding
joinBinding = DbExpressionBuilder.Bind(joinExpression);
2261
DbExpressionBinding
input = ConvertToBinding(source, sortKey, "sortKey", out keyExpression);
2288
DbExpressionBinding
input = ConvertToBinding(source, sortKey, "sortKey", out keyExpression);
2313
DbExpressionBinding
input = ConvertToBinding(source, sortKey, "sortKey", out keyExpression);
2340
DbExpressionBinding
input = ConvertToBinding(source, sortKey, "sortKey", out keyExpression);
2372
DbExpressionBinding
input = ConvertToBinding(source, projection, "projection", out intermediateProjection);
2396
DbExpressionBinding
inputBinding = ConvertToBinding(source, apply, "apply", out functorResult);
2398
DbExpressionBinding
functorBinding = DbExpressionBuilder.Bind(functorResult);
2401
DbExpressionBinding
projectionBinding = DbExpressionBuilder.Bind(intermediateApply);
2440
DbExpressionBinding
inputBinding = ConvertToBinding(source, apply, "apply", out functorResult);
2443
DbExpressionBinding
functorBinding = DbExpressionBuilder.Bind(functorResult);
2446
DbExpressionBinding
projectionBinding = DbExpressionBuilder.Bind(intermediateApply);
2632
DbExpressionBinding
input = ConvertToBinding(source, predicate, "predicate", out predicateExp);
2702
internal static DbApplyExpression CreateApplyExpressionByKind(DbExpressionKind applyKind,
DbExpressionBinding
input,
DbExpressionBinding
apply)
2719
internal static DbExpression CreateJoinExpressionByKind(DbExpressionKind joinKind, DbExpression joinCondition,
DbExpressionBinding
input1,
DbExpressionBinding
input2)
2730
return CrossJoin(new
DbExpressionBinding
[2] { input1, input2 });
System\Data\Common\CommandTrees\ExpressionBuilder\Internal\ArgumentValidation.cs (18)
417
private static void ValidateBinding(
DbExpressionBinding
binding, string argumentName)
427
private static void ValidateBound(
DbExpressionBinding
input, DbExpression argument, string argumentName)
433
internal static TypeUsage ValidateQuantifier(
DbExpressionBinding
input, DbExpression predicate)
441
internal static TypeUsage ValidateApply(
DbExpressionBinding
input,
DbExpressionBinding
apply)
464
internal static System.Collections.ObjectModel.ReadOnlyCollection<
DbExpressionBinding
> ValidateCrossJoin(IEnumerable<
DbExpressionBinding
> inputs, out TypeUsage resultType)
475
List<
DbExpressionBinding
> inputList = new List<
DbExpressionBinding
>();
478
IEnumerator<
DbExpressionBinding
> inputEnum = inputs.GetEnumerator();
482
DbExpressionBinding
input = inputEnum.Current;
522
internal static TypeUsage ValidateJoin(
DbExpressionBinding
left,
DbExpressionBinding
right, DbExpression joinCondition)
554
internal static TypeUsage ValidateFilter(
DbExpressionBinding
input, DbExpression predicate)
653
internal static TypeUsage ValidateProject(
DbExpressionBinding
input, DbExpression projection)
664
private static System.Collections.ObjectModel.ReadOnlyCollection<DbSortClause> ValidateSortArguments(
DbExpressionBinding
input, IEnumerable<DbSortClause> sortOrder)
676
internal static System.Collections.ObjectModel.ReadOnlyCollection<DbSortClause> ValidateSkip(
DbExpressionBinding
input, IEnumerable<DbSortClause> sortOrder, DbExpression count)
713
internal static System.Collections.ObjectModel.ReadOnlyCollection<DbSortClause> ValidateSort(
DbExpressionBinding
input, IEnumerable<DbSortClause> sortOrder)
System\Data\Common\CommandTrees\Internal\ExpressionDumper.cs (3)
78
internal void Dump(
DbExpressionBinding
binding, string name)
89
internal void Dump(
DbExpressionBinding
binding)
735
foreach (
DbExpressionBinding
binding in e.Inputs)
System\Data\Common\CommandTrees\Internal\ExpressionKeyGen.cs (2)
113
private void VisitBinding(
DbExpressionBinding
binding)
601
foreach (
var
i in e.Inputs)
System\Data\Common\CommandTrees\Internal\ExpressionPrinter.cs (2)
252
internal TreeNode VisitBinding(string propName,
DbExpressionBinding
binding)
404
private TreeNode VisitBindingList(string propName, IList<
DbExpressionBinding
> bindings)
System\Data\Common\CommandTrees\Internal\ViewSimplifier.cs (2)
706
private
DbExpressionBinding
m_outerBinding;
709
DbExpressionBinding
outerBinding)
System\Data\Common\CommandTrees\RelationalExpressions.cs (40)
27
private readonly
DbExpressionBinding
_input;
28
private readonly
DbExpressionBinding
_apply;
30
internal DbApplyExpression(DbExpressionKind applyKind, TypeUsage resultRowCollectionTypeUsage,
DbExpressionBinding
input,
DbExpressionBinding
apply)
42
/// Gets the <see cref="
DbExpressionBinding
"/> that specifies the functor that is invoked for each element in the input set.
44
public
DbExpressionBinding
Apply { get { return _apply; } }
47
/// Gets the <see cref="
DbExpressionBinding
"/> that specifies the input set.
49
public
DbExpressionBinding
Input { get { return _input; } }
186
private readonly
DbExpressionBinding
_input;
189
internal DbFilterExpression(TypeUsage resultType,
DbExpressionBinding
input, DbExpression predicate)
201
/// Gets the <see cref="
DbExpressionBinding
"/> that specifies the input set.
203
public
DbExpressionBinding
Input { get { return _input; } }
322
private readonly System.Collections.ObjectModel.ReadOnlyCollection<
DbExpressionBinding
> _inputs;
324
internal DbCrossJoinExpression(TypeUsage collectionOfRowResultType, System.Collections.ObjectModel.ReadOnlyCollection<
DbExpressionBinding
> inputs)
334
/// Gets an <see cref="
DbExpressionBinding
"/> list that provide the input sets to the join.
336
public IList<
DbExpressionBinding
> Inputs { get { return _inputs; } }
361
private readonly
DbExpressionBinding
_left;
362
private readonly
DbExpressionBinding
_right;
365
internal DbJoinExpression(DbExpressionKind joinKind, TypeUsage collectionOfRowResultType,
DbExpressionBinding
left,
DbExpressionBinding
right, DbExpression condition)
382
/// Gets the <see cref="
DbExpressionBinding
"/> provides the left input.
384
public
DbExpressionBinding
Left { get { return _left; } }
387
/// Gets the <see cref="
DbExpressionBinding
"/> provides the right input.
389
public
DbExpressionBinding
Right { get { return _right; } }
473
private readonly
DbExpressionBinding
_input;
476
internal DbProjectExpression(TypeUsage resultType,
DbExpressionBinding
input, DbExpression projection)
487
/// Gets the <see cref="
DbExpressionBinding
"/> that specifies the input set.
489
public
DbExpressionBinding
Input { get { return _input; } }
519
private readonly
DbExpressionBinding
_input;
522
internal DbQuantifierExpression(DbExpressionKind kind, TypeUsage booleanResultType,
DbExpressionBinding
input, DbExpression predicate)
535
/// Gets the <see cref="
DbExpressionBinding
"/> that specifies the input set.
537
public
DbExpressionBinding
Input { get { return _input; } }
602
private readonly
DbExpressionBinding
_input;
606
internal DbSkipExpression(TypeUsage resultType,
DbExpressionBinding
input, System.Collections.ObjectModel.ReadOnlyCollection<DbSortClause> sortOrder, DbExpression count)
620
/// Gets the <see cref="
DbExpressionBinding
"/> that specifies the input set.
622
public
DbExpressionBinding
Input { get { return _input; } }
660
private readonly
DbExpressionBinding
_input;
663
internal DbSortExpression(TypeUsage resultType,
DbExpressionBinding
input, System.Collections.ObjectModel.ReadOnlyCollection<DbSortClause> sortOrder)
675
/// Gets the <see cref="
DbExpressionBinding
"/> that specifies the input set.
677
public
DbExpressionBinding
Input { get { return _input; } }
System\Data\Common\EntitySql\SemanticAnalyzer.cs (44)
296
DbExpressionBinding
source = converted.BindAs(sr.GenerateInternalName("extent"));
2748
DbExpressionBinding
sourceExpr = ProcessFromClause(queryExpr.FromClause, sr);
2791
private static DbExpression ProcessSelectClause(
DbExpressionBinding
source, AST.QueryExpr queryExpr, bool queryProjectionProcessed, SemanticResolver sr)
2914
private static DbExpression CreateProjectExpression(
DbExpressionBinding
source, AST.SelectClause selectClause, List<KeyValuePair<string, DbExpression>> projectionItems)
3004
private static
DbExpressionBinding
ProcessFromClause(AST.FromClause fromClause, SemanticResolver sr)
3006
DbExpressionBinding
fromBinding = null;
3019
DbExpressionBinding
currentItemBinding = ProcessFromClauseItem(fromClause.FromClauseItems[i], sr, out fromClauseItemEntries);
3044
/// Returns <see cref="
DbExpressionBinding
"/> and the <paramref name="scopeEntries"/> list with entries created by the clause item.
3046
private static
DbExpressionBinding
ProcessFromClauseItem(AST.FromClauseItem fromClauseItem, SemanticResolver sr, out List<SourceScopeEntry> scopeEntries)
3048
DbExpressionBinding
fromItemBinding = null;
3073
/// Returns <see cref="
DbExpressionBinding
"/> and the <paramref name="scopeEntries"/> list with a single entry created for the clause item.
3075
private static
DbExpressionBinding
ProcessAliasedFromClauseItem(AST.AliasedExpr aliasedExpr, SemanticResolver sr, out List<SourceScopeEntry> scopeEntries)
3077
DbExpressionBinding
aliasedBinding = null;
3132
/// Returns <see cref="
DbExpressionBinding
"/> and the <paramref name="scopeEntries"/> list with a join-left and join-right entries created for the clause item.
3134
private static
DbExpressionBinding
ProcessJoinClauseItem(AST.JoinClauseItem joinClause, SemanticResolver sr, out List<SourceScopeEntry> scopeEntries)
3136
DbExpressionBinding
joinBinding = null;
3160
DbExpressionBinding
leftBindingExpr = ProcessFromClauseItem(joinClause.LeftExpr, sr, out leftExprScopeEntries);
3177
DbExpressionBinding
rightBindingExpr = ProcessFromClauseItem(joinClause.RightExpr, sr, out rightExprScopeEntries);
3191
DbExpressionBinding
tmpExpr = leftBindingExpr;
3248
/// Returns <see cref="
DbExpressionBinding
"/> and the <paramref name="scopeEntries"/> list with an apply-left and apply-right entries created for the clause item.
3250
private static
DbExpressionBinding
ProcessApplyClauseItem(AST.ApplyClauseItem applyClause, SemanticResolver sr, out List<SourceScopeEntry> scopeEntries)
3252
DbExpressionBinding
applyBinding = null;
3258
DbExpressionBinding
leftBindingExpr = ProcessFromClauseItem(applyClause.LeftExpr, sr, out leftExprScopeEntries);
3264
DbExpressionBinding
rightBindingExpr = ProcessFromClauseItem(applyClause.RightExpr, sr, out rightExprScopeEntries);
3299
private static
DbExpressionBinding
ProcessWhereClause(
DbExpressionBinding
source, AST.Node whereClause, SemanticResolver sr)
3311
private static
DbExpressionBinding
ProcessHavingClause(
DbExpressionBinding
source, AST.HavingClause havingClause, SemanticResolver sr)
3323
private static
DbExpressionBinding
ProcessWhereHavingClausePredicate(
DbExpressionBinding
source, AST.Node predicate, ErrorContext errCtx, string bindingNameTemplate, SemanticResolver sr)
3327
DbExpressionBinding
whereBinding = null;
3369
private static
DbExpressionBinding
ProcessGroupByClause(
DbExpressionBinding
source, AST.QueryExpr queryExpr, SemanticResolver sr)
3396
DbExpressionBinding
groupAggregateBinding = groupAggregateVarRef.BindAs(sr.GenerateInternalName("groupPartitionItem"));
3761
DbExpressionBinding
groupBinding = groupBy.BindAs(sr.GenerateInternalName("group"));
3889
DbExpressionBinding
groupBinding)
4049
private static
DbExpressionBinding
ProcessOrderByClause(
DbExpressionBinding
source, AST.QueryExpr queryExpr, out bool queryProjectionProcessed, SemanticResolver sr)
4060
DbExpressionBinding
sortBinding = null;
4736
DbExpressionBinding
leftExpr = elemExpr.BindAs(sr.GenerateInternalName("l_flatten"));
4738
DbExpressionBinding
rightExpr = leftExpr.Variable.BindAs(sr.GenerateInternalName("r_flatten"));
4740
DbExpressionBinding
applyBinding = leftExpr.CrossApply(rightExpr).BindAs(sr.GenerateInternalName("flatten"));
4763
DbExpressionBinding
rSet = args.Right.BindAs(sr.GenerateInternalName("in-filter"));
4798
DbExpressionBinding
rSet = args.Right.BindAs(sr.GenerateInternalName("in-filter"));
System\Data\Common\EntitySql\SemanticResolver.cs (3)
1552
internal void EnterGroupOperation(
DbExpressionBinding
groupAggregateBinding)
1572
internal
DbExpressionBinding
GroupAggregateBinding
1580
private
DbExpressionBinding
_groupAggregateBinding;
System\Data\Mapping\FunctionImportMappingComposable.cs (2)
295
var
binding = queryExpression.BindAs("row");
306
var
binding = queryExpression.BindAs("row");
System\Data\Mapping\Update\Internal\UpdateCompiler.cs (8)
61
DbExpressionBinding
target = GetTarget(processor);
87
DbExpressionBinding
target = GetTarget(processor);
145
DbExpressionBinding
target = GetTarget(processor);
189
private IEnumerable<DbModificationClause> BuildSetClauses(
DbExpressionBinding
target, PropagatorResult row,
362
private DbExpression BuildPredicate(
DbExpressionBinding
target, PropagatorResult referenceRow, PropagatorResult current,
411
private DbExpression GenerateEqualityExpression(
DbExpressionBinding
target, EdmProperty property, PropagatorResult value)
426
private static DbExpression GeneratePropertyExpression(
DbExpressionBinding
target, EdmProperty property)
496
private static
DbExpressionBinding
GetTarget(TableChangeProcessor processor)
System\Data\Mapping\ViewValidator.cs (3)
285
private DbExpressionEntitySetInfo VisitExpressionBinding(
DbExpressionBinding
binding)
287
DbExpressionBinding
result = binding;
295
private void VisitExpressionBindingEnterScope(
DbExpressionBinding
binding)
System\Data\Objects\ELinq\ExpressionConverter.cs (6)
459
private DbExpression Filter(
DbExpressionBinding
input, DbExpression predicate)
487
private DbExpression Project(
DbExpressionBinding
input, DbExpression projection)
499
private DbSortExpression Sort(
DbExpressionBinding
input, IList<DbSortClause> keys)
506
private DbExpression Skip(
DbExpressionBinding
input, DbExpression skipCount)
778
private DbExpression TranslateLambda(LambdaExpression lambda, DbExpression input, out
DbExpressionBinding
binding)
790
private DbExpression TranslateLambda(LambdaExpression lambda, DbExpression input, string bindingName, out
DbExpressionBinding
binding)
System\Data\Objects\ELinq\MethodCallTranslator.cs (36)
640
DbExpressionBinding
bindingExpr = DbExpressionBuilder.BindAs(argumentExpr, parent.AliasGenerator.Next());
1596
DbExpressionBinding
outerBinding;
1597
DbExpressionBinding
innerBinding;
1632
DbExpressionBinding
joinBinding = join.BindAs(parent.AliasGenerator.Next());
1755
DbExpressionBinding
sourceBinding;
1801
DbExpressionBinding
operandCastBinding = operand.BindAs(parent.AliasGenerator.Next());
2107
DbExpressionBinding
sourceBinding;
2113
protected CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call, out CqtExpression source, out
DbExpressionBinding
sourceBinding, out CqtExpression lambda)
2126
protected abstract CqtExpression TranslateOneLambda(ExpressionConverter parent,
DbExpressionBinding
sourceBinding, CqtExpression lambda);
2131
protected override CqtExpression TranslateOneLambda(ExpressionConverter parent,
DbExpressionBinding
sourceBinding, CqtExpression lambda)
2139
protected override CqtExpression TranslateOneLambda(ExpressionConverter parent,
DbExpressionBinding
sourceBinding, CqtExpression lambda)
2147
protected override CqtExpression TranslateOneLambda(ExpressionConverter parent,
DbExpressionBinding
sourceBinding, CqtExpression lambda)
2158
DbExpressionBinding
sourceBinding;
2164
protected override CqtExpression TranslateOneLambda(ExpressionConverter parent,
DbExpressionBinding
sourceBinding, CqtExpression lambda)
2185
DbExpressionBinding
leftBinding = left.BindAs(parent.AliasGenerator.Next());
2191
DbExpressionBinding
o = operand.BindAs(parent.AliasGenerator.Next());
2195
DbExpressionBinding
rightBinding = operand.BindAs(parent.AliasGenerator.Next());
2197
DbExpressionBinding
joinBinding = join.BindAs(parent.AliasGenerator.Next());
2280
DbExpressionBinding
sourceBinding = source.BindAs(parent.AliasGenerator.Next());
2431
protected override CqtExpression TranslateOneLambda(ExpressionConverter parent,
DbExpressionBinding
sourceBinding, CqtExpression lambda)
2498
DbExpressionBinding
applyInput;
2537
var
newInput = applyInput.Expression.BindAs(outerBindingName);
2538
var
newApply = newInput.Variable.Property(lojRightInput.Name).BindAs(innerBindingName);
2558
DbExpressionBinding
applyBinding = apply.BindAs(parent.AliasGenerator.Next());
2587
private static bool IsLeftOuterJoin(CqtExpression cqtExpression, out
DbExpressionBinding
crossApplyInput, out EdmProperty lojRightInput)
2703
protected override CqtExpression TranslateOneLambda(ExpressionConverter parent,
DbExpressionBinding
sourceBinding, CqtExpression lambda)
2707
DbExpressionBinding
applyBinding = lambda.BindAs(parent.AliasGenerator.Next());
2725
DbExpressionBinding
binding = source.BindAs(parent.AliasGenerator.Next());
2765
DbExpressionBinding
groupByBinding = groupBy.BindAs(parent.AliasGenerator.Next());
2777
DbExpressionBinding
elementSelectorSourceBinding;
2822
DbExpressionBinding
topLevelProjectBinding = topLevelProject.BindAs(parent.AliasGenerator.Next());
2864
DbExpressionBinding
outerBinding;
2865
DbExpressionBinding
innerBinding;
2890
DbExpressionBinding
joinProjectBinding = joinProject.BindAs(parent.AliasGenerator.Next());
2985
protected override CqtExpression TranslateOneLambda(ExpressionConverter parent,
DbExpressionBinding
sourceBinding, CqtExpression lambda)
3023
DbExpressionBinding
binding = sortExpression.Input;
System\Data\Objects\ELinq\OrderByLifter.cs (11)
43
internal DbExpression Project(
DbExpressionBinding
input, DbExpression projection)
49
internal DbExpression Filter(
DbExpressionBinding
input, DbExpression predicate)
61
internal DbExpression Skip(
DbExpressionBinding
input, DbExpression skipCount)
175
DbExpressionBinding
rootBinding = _root.BindAs(_aliasGenerator.Next());
178
DbExpressionBinding
filterBinding = filter.BindAs(_aliasGenerator.Next());
258
DbExpressionBinding
inputBinding = input.BindAs(project.Input.VariableName);
264
DbExpressionBinding
inputBinding = input.BindAs(filter.Input.VariableName);
270
DbExpressionBinding
inputBinding = input.BindAs(sort.Input.VariableName);
276
DbExpressionBinding
inputBinding = input.BindAs(sortSpec.Input.VariableName);
282
DbExpressionBinding
inputBinding = input.BindAs(sort.Input.VariableName);
288
DbExpressionBinding
inputBinding = input.BindAs(skip.Input.VariableName);
System\Data\Objects\Internal\ObjectSpanRewriter.cs (1)
507
DbExpressionBinding
collectionBinding = target.BindAs(_aliasGenerator.Next());
System\Data\Objects\ObjectContext.cs (1)
2196
DbExpressionBinding
entitySetBinding = targetSet.Scan().BindAs("EntitySet");
System\Data\Query\PlanCompiler\CTreeGenerator.cs (4)
216
private readonly
DbExpressionBinding
_binding;
242
internal
DbExpressionBinding
CreateBinding()
1948
List<
DbExpressionBinding
> inputBindings = new List<
DbExpressionBinding
>();
System\Data\Query\PlanCompiler\ITreeGenerator.cs (7)
766
private Node EnterExpressionBinding(
DbExpressionBinding
binding)
1860
DbExpressionBinding
resultBinding = input.Bind();
1939
DbExpressionBinding
treatBinding = rewrittenIsOf.Bind();
2270
List<
DbExpressionBinding
> inputs = new List<
DbExpressionBinding
>();
2277
private Node VisitJoin(DbExpression e, IList<
DbExpressionBinding
> inputs, DbExpression joinCond)
2798
private Node VisitSortArguments(
DbExpressionBinding
input, IList<DbSortClause> sortOrder, List<SortKey> sortKeys, out Var inputVar)
System\Data\SqlClient\SqlGen\Sql8ConformanceChecker.cs (5)
114
private bool VisitExpressionBinding(
DbExpressionBinding
expressionBinding)
163
/// Handing for list of <see cref="
DbExpressionBinding
"/>s.
173
/// Handing for list of <see cref="
DbExpressionBinding
"/>s.
177
private bool VisitExpressionBindingList(IList<
DbExpressionBinding
> list)
179
return VisitList<
DbExpressionBinding
>(VisitExpressionBinding, list);
System\Data\SqlClient\SqlGen\Sql8ExpressionRewriter.cs (6)
213
DbExpressionBinding
leftInputBinding = left.Bind();
214
DbExpressionBinding
rightInputBinding = right.Bind();
421
/// <returns>An <see cref="
DbExpressionBinding
"/> over the newly created <see cref="DbProjectExpression"/></returns>
422
private
DbExpressionBinding
CapWithProject(
DbExpressionBinding
inputBinding, IList<DbPropertyExpression> flattenedProperties)
458
DbExpressionBinding
resultBinding = projectExpression.Bind();
System\Data\SqlClient\SqlGen\SqlGenerator.cs (8)
594
List<
DbExpressionBinding
> inputs = new List<
DbExpressionBinding
>();
1649
List<
DbExpressionBinding
> inputs = new List<
DbExpressionBinding
>(2);
3017
private ISqlFragment VisitJoinExpression(IList<
DbExpressionBinding
> inputs, DbExpressionKind joinKind,
3046
DbExpressionBinding
input = inputs[idx];
3135
DbExpressionBinding
input, int fromSymbolStart)
4149
private SqlSelectStatement VisitFilterExpression(
DbExpressionBinding
input, DbExpression predicate, bool negatePredicate)
System.Data.Entity.Design (1)
System\Data\Entity\Design\EntityStoreSchemaGenerator.cs (1)
1600
DbExpressionBinding
inputBinding = DbExpressionBuilder.BindAs(DbExpressionBuilder.Scan(entitySet), entitySet.Name);