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