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