C# Class Telerik.Web.Mvc.Infrastructure.Implementation.Expressions.GroupDescriptorExpressionBuilder

Inheritance: Telerik.Web.Mvc.Infrastructure.Implementation.Expressions.GroupDescriptorExpressionBuilderBase
显示文件 Open project: juanplopes/simple-telerik Class Usage Examples

Private Properties

Property Type Description
CreateAggregateFunctionsProjectionMemberBinding System.Linq.Expressions.MemberBinding
CreateChildItemsFilterExpression System.Linq.Expressions.LambdaExpression
CreateCountMemberBinding System.Linq.Expressions.MemberBinding
CreateHasSubgroupsMemberBinding System.Linq.Expressions.MemberBinding
CreateItemsExpression System.Linq.Expressions.Expression
CreateItemsExpressionFromChildBuilder System.Linq.Expressions.Expression
CreateItemsMemberBinding System.Linq.Expressions.MemberBinding
CreateKeyMemberBinding System.Linq.Expressions.MemberBinding
CreateMemberBindings IEnumerable
CreateProjectionInitExpression System.Linq.Expressions.Expression
CreateProjectionMemberBindings IEnumerable
CreateProjectionNewExpression System.Linq.Expressions.NewExpression
CreateSelectBodyExpression System.Linq.Expressions.Expression
ProjectionPropertyValueExpressions IEnumerable

Public Methods

Method Description
GroupDescriptorExpressionBuilder ( IQueryable queryable, GroupDescriptor groupDescriptor ) : System
GroupDescriptorExpressionBuilder ( IQueryable queryable, GroupDescriptor groupDescriptor, GroupDescriptorExpressionBuilder childBuilder ) : System

Protected Methods

Method Description
CreateGroupByExpression ( ) : LambdaExpression
CreateOrderByExpression ( ) : LambdaExpression
CreateSelectExpression ( ) : LambdaExpression

Private Methods

Method Description
CreateAggregateFunctionsProjectionMemberBinding ( ) : MemberBinding
CreateChildItemsFilterExpression ( ) : LambdaExpression
CreateCountMemberBinding ( ) : MemberBinding
CreateHasSubgroupsMemberBinding ( ) : MemberBinding
CreateItemsExpression ( ) : Expression
CreateItemsExpressionFromChildBuilder ( ) : Expression
CreateItemsMemberBinding ( ) : MemberBinding
CreateKeyMemberBinding ( ) : MemberBinding
CreateMemberBindings ( ) : IEnumerable
CreateProjectionInitExpression ( ) : Expression
CreateProjectionMemberBindings ( Type projectionType, IEnumerable propertyValuesExpressions ) : IEnumerable
CreateProjectionNewExpression ( IEnumerable propertyValuesExpressions ) : NewExpression
CreateSelectBodyExpression ( ) : Expression
ProjectionPropertyValueExpressions ( ) : IEnumerable

Method Details

CreateGroupByExpression() protected method

protected CreateGroupByExpression ( ) : LambdaExpression
return System.Linq.Expressions.LambdaExpression

CreateOrderByExpression() protected method

protected CreateOrderByExpression ( ) : LambdaExpression
return System.Linq.Expressions.LambdaExpression

CreateSelectExpression() protected method

protected CreateSelectExpression ( ) : LambdaExpression
return System.Linq.Expressions.LambdaExpression

GroupDescriptorExpressionBuilder() public method

public GroupDescriptorExpressionBuilder ( IQueryable queryable, GroupDescriptor groupDescriptor ) : System
queryable IQueryable
groupDescriptor GroupDescriptor
return System

GroupDescriptorExpressionBuilder() public method

public GroupDescriptorExpressionBuilder ( IQueryable queryable, GroupDescriptor groupDescriptor, GroupDescriptorExpressionBuilder childBuilder ) : System
queryable IQueryable
groupDescriptor GroupDescriptor
childBuilder GroupDescriptorExpressionBuilder
return System