1 instantiation of DbFilterExpression
System.Data.Entity (1)
System\Data\Common\CommandTrees\ExpressionBuilder\DbExpressionBuilder.cs (1)
455return new DbFilterExpression(resultType, input, predicate);
59 references to DbFilterExpression
System.Data.Entity (59)
System\Data\Common\CommandTrees\BasicExpressionVisitor.cs (2)
588/// Visitor pattern method for <see cref="DbFilterExpression"/>. 592public override void Visit(DbFilterExpression expression)
System\Data\Common\CommandTrees\DbExpressionVisitor.cs (1)
103public abstract void Visit(DbFilterExpression expression);
System\Data\Common\CommandTrees\DbExpressionVisitor_TResultType.cs (1)
117public abstract TResultType Visit(DbFilterExpression expression);
System\Data\Common\CommandTrees\DefaultExpressionVisitor.cs (1)
840public override DbExpression Visit(DbFilterExpression expression)
System\Data\Common\CommandTrees\ExpressionBindings.cs (1)
27/// to relational expressions such as <see cref="DbFilterExpression"/>, <see cref="DbProjectExpression"/>
System\Data\Common\CommandTrees\ExpressionBuilder\DbExpressionBuilder.cs (4)
443/// Creates a new <see cref="DbFilterExpression"/> that filters the elements in the given input set using the specified predicate. 452public static DbFilterExpression Filter(this DbExpressionBinding input, DbExpression predicate) 2613/// Creates a new <see cref="DbFilterExpression"/> that filters the elements in the given input set using the specified predicate. 2629public static DbFilterExpression Where(this DbExpression source, Func<DbExpression, DbExpression> predicate)
System\Data\Common\CommandTrees\Internal\ExpressionDumper.cs (1)
715public override void Visit(DbFilterExpression e)
System\Data\Common\CommandTrees\Internal\ExpressionKeyGen.cs (1)
577public override void Visit(DbFilterExpression e)
System\Data\Common\CommandTrees\Internal\ExpressionPrinter.cs (1)
862public override TreeNode Visit(DbFilterExpression e)
System\Data\Common\CommandTrees\Internal\PatternMatchRules.cs (3)
267/// Constructs a new pattern that is matched iff the argument expression is a <see cref="DbFilterExpression"/> with input and predicate subexpressions that match the corresponding <paramref name="inputPattern"/> and <paramref name="predicatePattern"/> patterns 271return (e => { if (e.ExpressionKind != DbExpressionKind.Filter) { return false; } else { DbFilterExpression filterEx = (DbFilterExpression)e; return inputPattern(filterEx.Input.Expression) && predicatePattern(filterEx.Predicate); } });
System\Data\Common\CommandTrees\Internal\ViewSimplifier.cs (5)
416DbFilterExpression booleanColumnFilter = (DbFilterExpression)entityProjection.Input.Expression; 418DbFilterExpression discriminatorFilter = (DbFilterExpression)rowProjection.Input.Expression; 772internal static bool TryMatchDiscriminatorPredicate(DbFilterExpression filter, Action<DbComparisonExpression, object> onMatchedComparison)
System\Data\Mapping\Update\Internal\Propagator.cs (1)
288public override ChangeNode Visit(DbFilterExpression node)
System\Data\Mapping\Update\Internal\UpdateExpressionVisitor.cs (1)
122public override TReturn Visit(DbFilterExpression expression)
System\Data\Mapping\ViewGeneration\DiscriminatorMap.cs (2)
88var filterExpression = (DbFilterExpression)project.Input.Expression;
System\Data\Mapping\ViewValidator.cs (1)
520public override DbExpressionEntitySetInfo Visit(DbFilterExpression expression)
System\Data\Objects\ELinq\OrderByLifter.cs (15)
171internal abstract DbExpression Filter(DbFilterExpression filter); 200protected DbFilterExpression ComposeFilter(DbExpression input, DbProjectExpression first, DbFilterExpression second) 208DbFilterExpression composed = first.Input.Filter(secondLambda.Invoke(first.Projection)); 262protected DbFilterExpression RebindFilter(DbExpression input, DbFilterExpression filter) 311internal override DbExpression Filter(DbFilterExpression filter) 365internal override DbExpression Filter(DbFilterExpression filter) 423internal override DbExpression Filter(DbFilterExpression filter) 523internal override DbExpression Filter(DbFilterExpression filter) 597internal override DbExpression Filter(DbFilterExpression filter) 650internal override DbExpression Filter(DbFilterExpression filter) 707internal override DbExpression Filter(DbFilterExpression filter) 751internal override DbExpression Filter(DbFilterExpression filter) 785internal override DbExpression Filter(DbFilterExpression filter)
System\Data\Objects\Internal\ObjectSpanRewriter.cs (1)
814public override DbExpression Visit(DbFilterExpression expression)
System\Data\Query\PlanCompiler\ITreeGenerator.cs (8)
206private readonly HashSet<DbFilterExpression> _processedIsOfFilters = new HashSet<DbFilterExpression>(); 1857private DbFilterExpression CreateIsOfFilterExpression(DbExpression input, IsOfFilter typeFilter) 1865DbFilterExpression result = resultBinding.Filter(predicate); 1873private bool IsIsOfFilter(DbFilterExpression filter) 1914DbFilterExpression filter = (DbFilterExpression)current; 2157public override Node Visit(DbFilterExpression e)
System\Data\SqlClient\SqlGen\Sql8ConformanceChecker.cs (1)
357public override bool Visit(DbFilterExpression expression)
System\Data\SqlClient\SqlGen\SqlGenerator.cs (8)
1305/// The bodies of <see cref="Visit(DbFilterExpression)"/>, <see cref="Visit(DbGroupByExpression)"/>, 1321public override ISqlFragment Visit(DbFilterExpression e) 1372/// <see cref="Visit(DbFilterExpression)"/> for general details. 2226/// <see cref="Visit(DbFilterExpression)"/> for the general ideas. 2230/// <seealso cref="Visit(DbFilterExpression)"/> 2555/// <see cref="Visit(DbFilterExpression)"/> 2559/// <seealso cref="Visit(DbFilterExpression)"/> 4140/// This method is called by <see cref="Visit(DbFilterExpression)"/> and