Click or drag to resize

GenericExpressionHandler Class

Generic class for the expression handlers.
Inheritance Hierarchy

Namespace:  SD.LLBLGen.Pro.QuerySpec
Assembly:  SD.LLBLGen.Pro.ORMSupportClasses (in SD.LLBLGen.Pro.ORMSupportClasses.dll) Version: 5.10.0.0 (5.10.0)
Syntax
public abstract class GenericExpressionHandler

The GenericExpressionHandler type exposes the following members.

Constructors
  NameDescription
Protected methodGenericExpressionHandler
Initializes a new instance of the GenericExpressionHandler class.
Top
Methods
  NameDescription
Public methodStatic memberCoerceToType
Coerces the linq expression to the targettype.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodHandleBinaryExpression
Handles the binary expression.
Protected methodHandleBinaryExpressionArithmeticOrBitOperator
Handles the binary expression with arithmetic or bit operator.
Protected methodHandleBinaryExpressionBooleanOperator
Handles the binary expression with a boolean operator.
Protected methodHandleConditionalExpression
Handles the conditional expression.
Protected methodHandleConstantExpression
Handles the constant expression.
Protected methodHandleElementInitializer
Handles the element initializer.
Protected methodHandleElementInitializerList
Handles the element initializer list.
Public methodHandleExpression
Handles the expression.
Protected methodHandleExpressionList
Handles the expression list.
Protected methodHandleInvocationExpression
Handles the invocation expression.
Protected methodHandleLambdaExpression
Handles the lambda expression.
Protected methodHandleListInitExpression
Handles the list init expression.
Protected methodHandleMemberAssignment
Handles the member assignment.
Protected methodHandleMemberBinding
Handles the member binding.
Protected methodHandleMemberBindingList
Handles the member binding list.
Protected methodHandleMemberExpression
Handles the member expression.
Protected methodHandleMemberInitExpression
Handles the member init expression.
Protected methodHandleMemberListBinding
Handles the member list binding.
Protected methodHandleMemberMemberBinding
Handles the member member binding.
Protected methodHandleMethodCallExpression
Handles the method call expression.
Protected methodHandleNewArrayExpression
Handles the new array expression.
Protected methodHandleNewExpression
Handles the NewExpression expression
Protected methodHandleParameterExpression
Handles the parameter expression.
Protected methodHandleTypeBinaryExpression
Handles the type binary expression.
Protected methodHandleUnaryArrayLength
Handles the length of the unary array.
Protected methodHandleUnaryConvertExpression
Handles the unary convert expression.
Protected methodHandleUnaryExpression
Handles the unary expression.
Protected methodHandleUnaryNotExpression
Handles the unary expression of type 'Not'.
Protected methodHandleUnaryTypeAsExpression
Handles the unary type as expression.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Remarks
Code based on Matt Warren's example: http://blogs.msdn.com/mattwar/archive/2010/07/31/linq-building-an-iqueryable-provider-part-ii.aspx
See Also