PreProcessor Class | 
Namespace: SD.LLBLGen.Pro.LinqSupportClasses.ExpressionHandlers
The PreProcessor type exposes the following members.
| Name | Description | |
|---|---|---|
| PreProcessor | 
            Initializes a new instance of the PreProcessor class.
              | 
| Name | Description | |
|---|---|---|
| FrameworkElementCreator | 
            Gets the framework element creator.
              (Inherited from GenericExpressionHandler.) | |
| FunctionMappings | 
            Gets the function mappings.
              (Inherited from GenericExpressionHandler.) | |
| GeneratedCodeElementCreator | 
            Gets the generated code element creator.
              (Inherited from GenericExpressionHandler.) | |
| TrackedMappings | 
            Gets the mappings of various objects defined during the process operations of the expression tree.
              (Inherited from GenericExpressionHandler.) | 
| Name | Description | |
|---|---|---|
| Equals | Determines whether the specified object is equal to the current object.  (Inherited from Object.) | |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.  (Inherited from Object.) | |
| FindFunctionMapping(MemberInfo) | 
            Finds the function mapping associated with the property specified.
              (Inherited from GenericExpressionHandler.) | |
| FindFunctionMapping(MethodInfo) | 
            Finds the function mapping associated with the method/function specified.
              (Inherited from GenericExpressionHandler.) | |
| FindFunctionMapping(String, Type, Int32) | 
            Finds the function mapping associated with the method/function specified. 
              (Inherited from GenericExpressionHandler.) | |
| FindGroupJoinExpressionAsCopy | 
            Finds the group join expression using the alias of the right side. It then creates a copy of it (and its contents) so the caller can manipulate it.
              (Inherited from GenericExpressionHandler.) | |
| GetHashCode | Serves as the default hash function.   (Inherited from Object.) | |
| GetType | Gets the Type of the current instance.  (Inherited from Object.) | |
| HandleAggregateExpression | 
            Handles the aggregate expression.
              (Inherited from GenericExpressionHandler.) | |
| HandleAggregateFunctionMethodCall | 
            Handles the method call expression for a call to Queryable.Count.
              | |
| HandleAllAnyExpression | 
            Handles all any expression.
              (Inherited from GenericExpressionHandler.) | |
| HandleArrayIndexExpression | 
            Handles the ArrayIndex expression.
              (Overrides GenericExpressionHandlerHandleArrayIndexExpression(BinaryExpression).) | |
| HandleBinaryExpression | 
            Handles the binary expression.
              (Overrides GenericExpressionHandlerHandleBinaryExpression(BinaryExpression).) | |
| HandleBinaryExpressionArithmeticOrBitOperator | 
            Handles the binary expression with arithmetic or bit operator.
              (Inherited from GenericExpressionHandler.) | |
| HandleBinaryExpressionBooleanOperator | 
            Handles the binary expression with a boolean operator.
              (Inherited from GenericExpressionHandler.) | |
| HandleConditionalExpression | 
            Handles the conditional expression.
              (Overrides GenericExpressionHandlerHandleConditionalExpression(ConditionalExpression).) | |
| HandleConstantExpression | 
            Handles the constant expression.
              (Overrides GenericExpressionHandlerHandleConstantExpression(ConstantExpression).) | |
| HandleContainsExpression | 
            Handles the contains expression.
              (Inherited from GenericExpressionHandler.) | |
| HandleDbFunctionCallExpression | 
            Handles the db function call expression.
              (Inherited from GenericExpressionHandler.) | |
| HandleDefaultIfEmptyExpression | 
            Handles the default if empty expression.
              (Inherited from GenericExpressionHandler.) | |
| HandleElementInitializer | 
            Handles the element initializer.
              (Inherited from GenericExpressionHandler.) | |
| HandleElementInitializerList | 
            Handles the element initializer list.
              (Inherited from GenericExpressionHandler.) | |
| HandleEntityExpression | 
            Handles the entity expression.
              (Inherited from GenericExpressionHandler.) | |
| HandleEntityFieldExpression | 
            Handles the entity field expression.
              (Inherited from GenericExpressionHandler.) | |
| HandleExceptIntersectExpression | 
            Handles the except expression.
              (Inherited from GenericExpressionHandler.) | |
| HandleExcludeIncludeFieldsExpression | 
            Handles the exclude include fields expression.
              (Inherited from GenericExpressionHandler.) | |
| HandleExcludeIncludeFieldsMethodCall | 
            Handles the method calls to IQueryable.ExcludeFields or IQueryable.IncludeFields
              | |
| HandleExpression | 
            Handles the expression.
              (Overrides GenericExpressionHandlerHandleExpression(Expression).) | |
| HandleExpressionList | 
            Handles the expression list.
              (Inherited from GenericExpressionHandler.) | |
| HandleFilterExpression | 
            Handles the filter expression specified
              (Inherited from GenericExpressionHandler.) | |
| HandleGroupByExpression | 
            Handles the group by expression.
              (Inherited from GenericExpressionHandler.) | |
| HandleGroupByKeyReferenceExpression | 
            Handles the group by key reference expression.
              (Inherited from GenericExpressionHandler.) | |
| HandleGroupJoinExpression | 
            Handles the groupjoin expression.
              (Inherited from GenericExpressionHandler.) | |
| HandleInClauseExpression | 
            Handles the in clause expression, which is an expression representing a call to Contains on a list of values.
              (Inherited from GenericExpressionHandler.) | |
| HandleInMemoryEvalCandidateExpression | 
            Handles the in memory eval candidate expression.
              (Overrides GenericExpressionHandlerHandleInMemoryEvalCandidateExpression(InMemoryEvalCandidateExpression).) | |
| HandleInvocationExpression | 
            Handles the invocation expression.
              (Overrides GenericExpressionHandlerHandleInvocationExpression(InvocationExpression).) | |
| HandleJoinExpression | 
            Handles the join expression.
              (Inherited from GenericExpressionHandler.) | |
| HandleJoinResultExpression | 
            Handles the JoinResult expression.
              (Inherited from GenericExpressionHandler.) | |
| HandleLambdaExpression | 
            Handles the lambda expression.
              (Inherited from GenericExpressionHandler.) | |
| HandleLikeExpression | 
            Handles the like expression.
              (Inherited from GenericExpressionHandler.) | |
| HandleLinqExpressionAsSetExpression | 
            Handles the LinqExpression as set expression.
              (Overrides GenericExpressionHandlerHandleLinqExpressionAsSetExpression(LinqExpressionAsSetExpression).) | |
| HandleListInitExpression | 
            Handles the list init expression.
              (Inherited from GenericExpressionHandler.) | |
| HandleLLBLGenProExpressionExpression | 
            Handles the LLBLGenProExpressionExpression.
              (Inherited from GenericExpressionHandler.) | |
| HandleMemberAssignment | 
            Handles the member assignment.
              (Inherited from GenericExpressionHandler.) | |
| HandleMemberBinding | 
            Handles the member binding.
              (Inherited from GenericExpressionHandler.) | |
| HandleMemberBindingList | 
            Handles the member binding list.
              (Inherited from GenericExpressionHandler.) | |
| HandleMemberExpression | 
            Handles the access to a member of a type or instance. This version only converts member access to objects into constants.
              (Overrides GenericExpressionHandlerHandleMemberExpression(MemberExpression).) | |
| HandleMemberInitExpression | 
            Handles the member init expression.
              (Inherited from GenericExpressionHandler.) | |
| HandleMemberListBinding | 
            Handles the member list binding.
              (Inherited from GenericExpressionHandler.) | |
| HandleMemberMemberBinding | 
            Handles the member member binding.
              (Inherited from GenericExpressionHandler.) | |
| HandleMethodCallAllAny | 
            Handles the method call expression for a call to Queryable.All or Queryable.Any.
              | |
| HandleMethodCallCacheResultset | 
            Handles the method call expression for a call to Queryable.CacheResultset.
              | |
| HandleMethodCallCast | 
            Handles the method call expression for a call to Queryable.Cast. This method call is used to cast from one entity type to another. 
            All other casts in a query are done by Convert.
              | |
| HandleMethodCallContains | 
            Handles the method call expression for a call to a Contains method, be it on Queryable, IList, string or other type.
              | |
| HandleMethodCallDefaultIfEmpty | 
            Handles the method call expression for a call to Queryable.DefaultIfEmpty.
              | |
| HandleMethodCallDistinct | 
            Handles the method call expression for a call to Queryable.Distinct.
              | |
| HandleMethodCallElementAt | 
            Handles the method call expression for a call to Queryable.ElementAt(OrDefault). This is handled by doing a page fetch of size 1. The page number
            is the parameter value specified (+1, as ElementAt is 0 based).
              | |
| HandleMethodCallEquals | 
            Handles the call to the method Equals, in whatever type it is defined in. 
              | |
| HandleMethodCallExceptByIntersectBy | 
            Handles the method call expression for a call to Queryable.ExceptBy or to Queryable.IntersectBy. We rewrite q1.ExceptBy/IntersectBy(q2, keySelector)
            to q1.Select(keySelector)
              | |
| HandleMethodCallExceptIntersect | 
            Handles the method call expression for a call to Queryable.Except or to Queryable.Intersect
              | |
| HandleMethodCallExpression | 
            Handles the method call expression.
              (Overrides GenericExpressionHandlerHandleMethodCallExpression(MethodCallExpression).) | |
| HandleMethodCallFirstSingle | 
            Handles the method call expression for a call to Queryable.First. If isDefault is true, the expression can contain an argument that is the
            default value to return when no results are found, contrary to null.
              | |
| HandleMethodCallForTemporalPredicate | 
            Handles the method call expression for a call to Queryable.WithHint
              | |
| HandleMethodCallGroupBy | 
            Handles the method call expression for a call to Queryable.GroupBy
            if an element selector has been specified, it can be ignored. If a projection has been specified, this groupby marks a scope. 
              | |
| HandleMethodCallGroupJoin | 
            Handles the method call expression for a call to Queryable.GroupJoin
              | |
| HandleMethodCallJoin | 
            Handles the method call expression for a call to Queryable.Join
              | |
| HandleMethodCallLast | 
            Handles the method call expression for a call to Queryable.Last or LastOrDefault. 
              | |
| HandleMethodCallMarkWithTag | 
            Handles the method call expression for a call to Queryable.MarkWithTag.
              | |
| HandleMethodCallOfType | 
            Handles the method call expression for a call to Queryable.OfType. This method call is used to filter on a given entity type. 
              | |
| HandleMethodCallSelect | 
            Handles the method call expression for a call to Queryable.Select.
              | |
| HandleMethodCallSelectMany | 
            Handles the method call expression for a call to Queryable.SelectMany
              | |
| HandleMethodCallSkip | 
            Handles the method call expression for a call to Queryable.Skip. 
              | |
| HandleMethodCallTake | 
            Handles the method call expression for a call to Queryable.Take.
              | |
| HandleMethodCallTakePage | 
            Handles the method call expression for a call to Queryable.TakePage. TakePage is our own extension method for Queryable.
              | |
| HandleMethodCallWhere | 
            Handles the method call expression for a call to Queryable.Where.
              | |
| HandleMethodCallWithHint | 
            Handles the method call expression for a call to Queryable.WithHint
              | |
| HandleMethodCallWithPath | 
            Handles the method call expression for a call to Queryable.WithPath
              | |
| HandleMethodCallWithTies | ||
| HandleMinByMaxByMethodCall | 
            Handles the method calls to q.MinBy(selector) and q.MaxBy(selector), and rewrites it to:
            	for Min: q.OrderBy(selector).FirstOrDefault()
            	for Max: q.OrderByDescending(selector).FirstOrDefault() 
              | |
| HandleNewArrayExpression | 
            Handles the new array expression.
              (Inherited from GenericExpressionHandler.) | |
| HandleNewExpression | 
            Handles the NewExpression expression
              (Overrides GenericExpressionHandlerHandleNewExpression(NewExpression).) | |
| HandleParameterExpression | 
            Handles the parameter expression.
              (Overrides GenericExpressionHandlerHandleParameterExpression(ParameterExpression).) | |
| HandlePathEdgeExpression | 
            Handles the path edge expression.
              (Inherited from GenericExpressionHandler.) | |
| HandlePlainSQLExpression | 
            Handles the plain sql expression specified.
              (Inherited from GenericExpressionHandler.) | |
| HandlePrefetchPathExpression | 
            Handles the prefetch path expression.
              (Inherited from GenericExpressionHandler.) | |
| HandleProjectionExpression | 
            Handles the projection expression
              (Inherited from GenericExpressionHandler.) | |
| HandleQueryExpression | 
            Handles the query expression.
              (Inherited from GenericExpressionHandler.) | |
| HandleReverseMethodCall | 
            Handles the method call expression for a call to Queryable.Reverse.
              | |
| HandleSelectExpression | 
            Handles the select expression.
              (Inherited from GenericExpressionHandler.) | |
| HandleSetReferenceExpression | 
            Handles the set reference expression.
              (Inherited from GenericExpressionHandler.) | |
| HandleSortClauseExpression | 
            Handles the sort clause expression.
              (Inherited from GenericExpressionHandler.) | |
| HandleSortClauseMethodCall | 
            Handles the method call expression for a call to OrderBy, OrderByDescending, ThenBy and ThenByDescending
              | |
| HandleTypeBinaryExpression | 
            Handles the type binary expression.
              (Inherited from GenericExpressionHandler.) | |
| HandleTypedViewExpression | 
            Handles the typed view expression.
              (Inherited from GenericExpressionHandler.) | |
| HandleUnaryArrayLength | 
            Handles the length of the unary array.
              (Overrides GenericExpressionHandlerHandleUnaryArrayLength(UnaryExpression).) | |
| HandleUnaryConvertExpression | 
            Handles the unary convert expression.
              (Overrides GenericExpressionHandlerHandleUnaryConvertExpression(UnaryExpression).) | |
| HandleUnaryExpression | 
            Handles the unary expression.
              (Overrides GenericExpressionHandlerHandleUnaryExpression(UnaryExpression).) | |
| HandleUnaryNotExpression | 
            Handles the unary expression of type 'Not'.
              (Inherited from GenericExpressionHandler.) | |
| HandleUnaryTypeAsExpression | 
            Handles the unary type as expression.
              (Inherited from GenericExpressionHandler.) | |
| HandleUnionList | 
            Handles the specified unionlist and its contained set expressions. Will return a new list if one or more set expressions changed after handling.
              (Inherited from GenericExpressionHandler.) | |
| HandleWhereExpression | 
            Handles the where expression.
              (Inherited from GenericExpressionHandler.) | |
| MakeSet | 
            Converts the expression passed in to a SetExpression, if it's not already a set.
              (Inherited from GenericExpressionHandler.) | |
| MemberwiseClone | Creates a shallow copy of the current Object.  (Inherited from Object.) | |
| ToString | Returns a string that represents the current object.  (Inherited from Object.) | |
| TraceLine | 
            Traces the line.
              (Inherited from GenericExpressionHandler.) | |
| TraceScopeEnd | 
            Traces the scope end.
              (Inherited from GenericExpressionHandler.) | |
| TraceScopeStart | 
            Traces the scope start.
              (Inherited from GenericExpressionHandler.) |