C# 클래스 Simple.Web.Mvc.Telerik.PredicateVisitor

파일 보기 프로젝트 열기: juanplopes/simple-telerik

공개 메소드들

메소드 설명
PredicateVisitor ( System.Linq.Expressions.ParameterExpression parameter ) : System
Visit ( IFilterDescriptor filter ) : Expression
Visit ( IList list ) : Expression

보호된 메소드들

메소드 설명
CheckStringParameters ( Expression property, Expression &expr, object &value ) : void
NormalizeStringExpression ( Expression property ) : Expression
NormalizeStringParameter ( object value ) : object
VisitBinary ( FilterDescriptor filter ) : Expression
VisitComposite ( CompositeFilterDescriptor filter ) : Expression
VisitConstantValue ( object value, Expression property ) : Expression
VisitContains ( FilterDescriptor filter, Expression property ) : Expression
VisitEndsWith ( FilterDescriptor filter, Expression property ) : Expression
VisitEnumerableMethod ( FilterDescriptor filter, Expression property, MethodInfo method ) : Expression
VisitFilterList ( IList filters, FilterCompositionLogicalOperator op ) : Expression
VisitIsContainedIn ( FilterDescriptor filter, Expression property ) : Expression
VisitIsEqualTo ( FilterDescriptor filter, Expression property ) : Expression
VisitIsGreaterThan ( FilterDescriptor filter, Expression property ) : Expression
VisitIsLessThan ( FilterDescriptor filter, Expression property ) : Expression
VisitIsLessThanOrEqualTo ( FilterDescriptor filter, Expression property ) : Expression
VisitIsNotEqualTo ( FilterDescriptor filter, Expression property ) : Expression
VisitStartsWith ( FilterDescriptor filter, Expression property ) : Expression
VisitStringMethod ( FilterDescriptor filter, Expression property, string methodName ) : Expression

비공개 메소드들

메소드 설명
VisitIsGreaterThanOrEqualTo ( FilterDescriptor filter, Expression property ) : Expression

메소드 상세

CheckStringParameters() 보호된 메소드

protected CheckStringParameters ( Expression property, Expression &expr, object &value ) : void
property System.Linq.Expressions.Expression
expr System.Linq.Expressions.Expression
value object
리턴 void

NormalizeStringExpression() 보호된 메소드

protected NormalizeStringExpression ( Expression property ) : Expression
property System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

NormalizeStringParameter() 보호된 메소드

protected NormalizeStringParameter ( object value ) : object
value object
리턴 object

PredicateVisitor() 공개 메소드

public PredicateVisitor ( System.Linq.Expressions.ParameterExpression parameter ) : System
parameter System.Linq.Expressions.ParameterExpression
리턴 System

Visit() 공개 메소드

public Visit ( IFilterDescriptor filter ) : Expression
filter IFilterDescriptor
리턴 System.Linq.Expressions.Expression

Visit() 공개 메소드

public Visit ( IList list ) : Expression
list IList
리턴 System.Linq.Expressions.Expression

VisitBinary() 보호된 메소드

protected VisitBinary ( FilterDescriptor filter ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
리턴 System.Linq.Expressions.Expression

VisitComposite() 보호된 메소드

protected VisitComposite ( CompositeFilterDescriptor filter ) : Expression
filter Telerik.Web.Mvc.CompositeFilterDescriptor
리턴 System.Linq.Expressions.Expression

VisitConstantValue() 보호된 메소드

protected VisitConstantValue ( object value, Expression property ) : Expression
value object
property System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

VisitContains() 보호된 메소드

protected VisitContains ( FilterDescriptor filter, Expression property ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

VisitEndsWith() 보호된 메소드

protected VisitEndsWith ( FilterDescriptor filter, Expression property ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

VisitEnumerableMethod() 보호된 메소드

protected VisitEnumerableMethod ( FilterDescriptor filter, Expression property, MethodInfo method ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
method System.Reflection.MethodInfo
리턴 System.Linq.Expressions.Expression

VisitFilterList() 보호된 메소드

protected VisitFilterList ( IList filters, FilterCompositionLogicalOperator op ) : Expression
filters IList
op FilterCompositionLogicalOperator
리턴 System.Linq.Expressions.Expression

VisitIsContainedIn() 보호된 메소드

protected VisitIsContainedIn ( FilterDescriptor filter, Expression property ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

VisitIsEqualTo() 보호된 메소드

protected VisitIsEqualTo ( FilterDescriptor filter, Expression property ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

VisitIsGreaterThan() 보호된 메소드

protected VisitIsGreaterThan ( FilterDescriptor filter, Expression property ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

VisitIsLessThan() 보호된 메소드

protected VisitIsLessThan ( FilterDescriptor filter, Expression property ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

VisitIsLessThanOrEqualTo() 보호된 메소드

protected VisitIsLessThanOrEqualTo ( FilterDescriptor filter, Expression property ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

VisitIsNotEqualTo() 보호된 메소드

protected VisitIsNotEqualTo ( FilterDescriptor filter, Expression property ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

VisitStartsWith() 보호된 메소드

protected VisitStartsWith ( FilterDescriptor filter, Expression property ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

VisitStringMethod() 보호된 메소드

protected VisitStringMethod ( FilterDescriptor filter, Expression property, string methodName ) : Expression
filter Telerik.Web.Mvc.FilterDescriptor
property System.Linq.Expressions.Expression
methodName string
리턴 System.Linq.Expressions.Expression