1 instantiation of DbFilterExpression
System.Data.Entity (1)
System\Data\Common\CommandTrees\ExpressionBuilder\DbExpressionBuilder.cs (1)
455
return 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
"/>.
592
public override void Visit(
DbFilterExpression
expression)
System\Data\Common\CommandTrees\DbExpressionVisitor.cs (1)
103
public abstract void Visit(
DbFilterExpression
expression);
System\Data\Common\CommandTrees\DbExpressionVisitor_TResultType.cs (1)
117
public abstract TResultType Visit(
DbFilterExpression
expression);
System\Data\Common\CommandTrees\DefaultExpressionVisitor.cs (1)
840
public 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.
452
public 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.
2629
public static
DbFilterExpression
Where(this DbExpression source, Func<DbExpression, DbExpression> predicate)
System\Data\Common\CommandTrees\Internal\ExpressionDumper.cs (1)
715
public override void Visit(
DbFilterExpression
e)
System\Data\Common\CommandTrees\Internal\ExpressionKeyGen.cs (1)
577
public override void Visit(
DbFilterExpression
e)
System\Data\Common\CommandTrees\Internal\ExpressionPrinter.cs (1)
862
public 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
271
return (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)
416
DbFilterExpression
booleanColumnFilter = (
DbFilterExpression
)entityProjection.Input.Expression;
418
DbFilterExpression
discriminatorFilter = (
DbFilterExpression
)rowProjection.Input.Expression;
772
internal static bool TryMatchDiscriminatorPredicate(
DbFilterExpression
filter, Action<DbComparisonExpression, object> onMatchedComparison)
System\Data\Mapping\Update\Internal\Propagator.cs (1)
288
public override ChangeNode Visit(
DbFilterExpression
node)
System\Data\Mapping\Update\Internal\UpdateExpressionVisitor.cs (1)
122
public override TReturn Visit(
DbFilterExpression
expression)
System\Data\Mapping\ViewGeneration\DiscriminatorMap.cs (2)
88
var
filterExpression = (
DbFilterExpression
)project.Input.Expression;
System\Data\Mapping\ViewValidator.cs (1)
520
public override DbExpressionEntitySetInfo Visit(
DbFilterExpression
expression)
System\Data\Objects\ELinq\OrderByLifter.cs (15)
171
internal abstract DbExpression Filter(
DbFilterExpression
filter);
200
protected
DbFilterExpression
ComposeFilter(DbExpression input, DbProjectExpression first,
DbFilterExpression
second)
208
DbFilterExpression
composed = first.Input.Filter(secondLambda.Invoke(first.Projection));
262
protected
DbFilterExpression
RebindFilter(DbExpression input,
DbFilterExpression
filter)
311
internal override DbExpression Filter(
DbFilterExpression
filter)
365
internal override DbExpression Filter(
DbFilterExpression
filter)
423
internal override DbExpression Filter(
DbFilterExpression
filter)
523
internal override DbExpression Filter(
DbFilterExpression
filter)
597
internal override DbExpression Filter(
DbFilterExpression
filter)
650
internal override DbExpression Filter(
DbFilterExpression
filter)
707
internal override DbExpression Filter(
DbFilterExpression
filter)
751
internal override DbExpression Filter(
DbFilterExpression
filter)
785
internal override DbExpression Filter(
DbFilterExpression
filter)
System\Data\Objects\Internal\ObjectSpanRewriter.cs (1)
814
public override DbExpression Visit(
DbFilterExpression
expression)
System\Data\Query\PlanCompiler\ITreeGenerator.cs (8)
206
private readonly HashSet<
DbFilterExpression
> _processedIsOfFilters = new HashSet<
DbFilterExpression
>();
1857
private
DbFilterExpression
CreateIsOfFilterExpression(DbExpression input, IsOfFilter typeFilter)
1865
DbFilterExpression
result = resultBinding.Filter(predicate);
1873
private bool IsIsOfFilter(
DbFilterExpression
filter)
1914
DbFilterExpression
filter = (
DbFilterExpression
)current;
2157
public override Node Visit(
DbFilterExpression
e)
System\Data\SqlClient\SqlGen\Sql8ConformanceChecker.cs (1)
357
public override bool Visit(
DbFilterExpression
expression)
System\Data\SqlClient\SqlGen\SqlGenerator.cs (8)
1305
/// The bodies of <see cref="Visit(
DbFilterExpression
)"/>, <see cref="Visit(DbGroupByExpression)"/>,
1321
public 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