C# Class Mongo.Context.Queryable.ExpressionUtils

显示文件 Open project: object/MongOData

Public Properties

Property Type Description
VisualBasicComparisonOperators ExpressionType>.Dictionary

Public Methods

Method Description
IsConvertWithMember ( Expression e ) : bool
IsConvertWithMethod ( Expression e, string methodName, int argumentCount = null ) : bool
IsConvertWithVisualBasicComparison ( Expression e ) : bool
IsExpressionLinqSelect ( Expression expression ) : bool
IsLinqNamedMethodSecondArgumentFunctionWithOneParameter ( MethodInfo m, string methodName ) : bool
IsMethodLinqSelect ( MethodInfo m ) : bool
IsMethodLinqWhere ( MethodInfo m ) : bool
IsOrderMethod ( MethodCallExpression m ) : bool
IsRedundantEqualityTest ( ConditionalExpression c ) : bool
IsRedundantOrderMethod ( MethodCallExpression m, LambdaExpression lambda ) : bool
IsVisualBasicComparison ( MethodCallExpression m ) : bool
RemoveQuotes ( Expression expr ) : Expression
ReplaceParameterType ( Expression expression, Type replacementType, Expression>.Func Visit ) : Expression

Private Methods

Method Description
IsNamedMethodSecondArgumentExpressionFuncWithOneParameter ( MethodInfo m, string name ) : bool
IsNamedMethodSecondArgumentFuncWithOneParameter ( MethodInfo m, string name ) : bool

Method Details

IsConvertWithMember() public static method

public static IsConvertWithMember ( Expression e ) : bool
e System.Linq.Expressions.Expression
return bool

IsConvertWithMethod() public static method

public static IsConvertWithMethod ( Expression e, string methodName, int argumentCount = null ) : bool
e System.Linq.Expressions.Expression
methodName string
argumentCount int
return bool

IsConvertWithVisualBasicComparison() public static method

public static IsConvertWithVisualBasicComparison ( Expression e ) : bool
e System.Linq.Expressions.Expression
return bool

IsExpressionLinqSelect() public static method

public static IsExpressionLinqSelect ( Expression expression ) : bool
expression System.Linq.Expressions.Expression
return bool

IsLinqNamedMethodSecondArgumentFunctionWithOneParameter() public static method

public static IsLinqNamedMethodSecondArgumentFunctionWithOneParameter ( MethodInfo m, string methodName ) : bool
m System.Reflection.MethodInfo
methodName string
return bool

IsMethodLinqSelect() public static method

public static IsMethodLinqSelect ( MethodInfo m ) : bool
m System.Reflection.MethodInfo
return bool

IsMethodLinqWhere() public static method

public static IsMethodLinqWhere ( MethodInfo m ) : bool
m System.Reflection.MethodInfo
return bool

IsOrderMethod() public static method

public static IsOrderMethod ( MethodCallExpression m ) : bool
m System.Linq.Expressions.MethodCallExpression
return bool

IsRedundantEqualityTest() public static method

public static IsRedundantEqualityTest ( ConditionalExpression c ) : bool
c System.Linq.Expressions.ConditionalExpression
return bool

IsRedundantOrderMethod() public static method

public static IsRedundantOrderMethod ( MethodCallExpression m, LambdaExpression lambda ) : bool
m System.Linq.Expressions.MethodCallExpression
lambda System.Linq.Expressions.LambdaExpression
return bool

IsVisualBasicComparison() public static method

public static IsVisualBasicComparison ( MethodCallExpression m ) : bool
m System.Linq.Expressions.MethodCallExpression
return bool

RemoveQuotes() public static method

public static RemoveQuotes ( Expression expr ) : Expression
expr System.Linq.Expressions.Expression
return System.Linq.Expressions.Expression

ReplaceParameterType() public static method

public static ReplaceParameterType ( Expression expression, Type replacementType, Expression>.Func Visit ) : Expression
expression System.Linq.Expressions.Expression
replacementType System.Type
Visit Expression>.Func
return System.Linq.Expressions.Expression

Property Details

VisualBasicComparisonOperators public_oe static_oe property

public static Dictionary VisualBasicComparisonOperators
return ExpressionType>.Dictionary