Table of Contents

Class InTransactionLoader.GroupByObjectsDescriptor

Namespace
DevExpress.Xpo.Helpers
Assembly
DevExpress.Xpo.v24.1.dll
public class InTransactionLoader.GroupByObjectsDescriptor : CriteriaCompilerDescriptor
Inheritance
InTransactionLoader.GroupByObjectsDescriptor

Constructors

GroupByObjectsDescriptor(CriteriaCompilerDescriptor)

public GroupByObjectsDescriptor(CriteriaCompilerDescriptor _ObjectDescriptor)

Parameters

_ObjectDescriptor CriteriaCompilerDescriptor

Properties

ObjectType

public override Type ObjectType { get; }

Property Value

Type

Methods

DiveIntoCollectionProperty(Expression, string)

public override CriteriaCompilerRefResult DiveIntoCollectionProperty(Expression baseExpression, string collectionPropertyPath)

Parameters

baseExpression Expression
collectionPropertyPath string

Returns

CriteriaCompilerRefResult

GetSingleObject<T>(IEnumerable)

public static T GetSingleObject<T>(IEnumerable enumerable) where T : class

Parameters

enumerable IEnumerable

Returns

T

Type Parameters

T

MakeFreeJoinLambda(string, CriteriaOperator, OperandParameter[], Aggregate, CriteriaOperator, OperandParameter[], Type[])

public override LambdaExpression MakeFreeJoinLambda(string joinTypeName, CriteriaOperator condition, OperandParameter[] conditionParameters, Aggregate aggregateType, CriteriaOperator aggregateExpression, OperandParameter[] aggregateExpresssionParameters, Type[] invokeTypes)

Parameters

joinTypeName string
condition CriteriaOperator
conditionParameters OperandParameter[]
aggregateType Aggregate
aggregateExpression CriteriaOperator
aggregateExpresssionParameters OperandParameter[]
invokeTypes Type[]

Returns

LambdaExpression

MakeFreeJoinLambda(string, CriteriaOperator, OperandParameter[], string, IEnumerable<CriteriaOperator>, OperandParameter[], Type[])

public override LambdaExpression MakeFreeJoinLambda(string joinTypeName, CriteriaOperator condition, OperandParameter[] conditionParameters, string customAggregateName, IEnumerable<CriteriaOperator> aggregateExpressions, OperandParameter[] aggregateExpresssionsParameters, Type[] invokeTypes)

Parameters

joinTypeName string
condition CriteriaOperator
conditionParameters OperandParameter[]
customAggregateName string
aggregateExpressions IEnumerable<CriteriaOperator>
aggregateExpresssionsParameters OperandParameter[]
invokeTypes Type[]

Returns

LambdaExpression

MakePropertyAccess(Expression, string)

public override Expression MakePropertyAccess(Expression baseExpression, string propertyPath)

Parameters

baseExpression Expression
propertyPath string

Returns

Expression

ResolvePropertyType(Expression, string)

public override Type ResolvePropertyType(Expression baseExpression, string propertyPath)

Parameters

baseExpression Expression
propertyPath string

Returns

Type