1. Stylelabs.M.Base.Querying.Linq

Class WhereExpressionTreeVisitor

Converts a , taken from the where-clause of a linq query, into a QueryFilter.

Inheritance

object

WhereExpressionTreeVisitor

Namespace: StylelabsStylelabs.MStylelabs.M.BaseQueryingLinq

Assembly: Stylelabs.M.Sdk.dll

Syntax

public class WhereExpressionTreeVisitor : ThrowingExpressionVisitor

Methods

CreateFilter(Expression)

Converts the specified expression into a QueryFilter.

Declaration

public static QueryFilter CreateFilter(Expression expression)

Parameters

TypeNameDescription
ExpressionexpressionThe expression to convert.

Returns

TypeDescription
QueryFilterA QueryFilter containing the converted expression.

CreateUnhandledItemException(T, string)

Declaration

protected override Exception CreateUnhandledItemException<T>(T unhandledItem, string visitMethod)

Parameters

TypeNameDescription
TunhandledItem
stringvisitMethod

Returns

TypeDescription
Exception

Type Parameters

NameDescription
T

VisitBinary(BinaryExpression)

Declaration

protected override Expression VisitBinary(BinaryExpression expression)

Parameters

TypeNameDescription
BinaryExpressionexpression

Returns

TypeDescription
Expression

VisitMethodCall(MethodCallExpression)

Declaration

protected override Expression VisitMethodCall(MethodCallExpression expression)

Parameters

TypeNameDescription
MethodCallExpressionexpression

Returns

TypeDescription
Expression

VisitUnary(UnaryExpression)

Declaration

protected override Expression VisitUnary(UnaryExpression expression)

Parameters

TypeNameDescription
UnaryExpressionexpression

Returns

TypeDescription
Expression
If you have suggestions for improving this article, let us know!