Table of Contents

Class ManySubSelectQueryGenerator

Namespace
DevExpress.Xpo.Generators
Assembly
DevExpress.Xpo.v24.1.dll
public class ManySubSelectQueryGenerator : SubSelectQueryGenerator, IClientCriteriaVisitor<CriteriaOperator>, ICriteriaVisitor<CriteriaOperator>
Inheritance
ManySubSelectQueryGenerator
Implements
IClientCriteriaVisitor<CriteriaOperator>
ICriteriaVisitor<CriteriaOperator>
Inherited Members

Constructors

ManySubSelectQueryGenerator(XPMemberInfo, BaseQueryGenerator, BatchWideDataHolder, string, CriteriaOperator, Aggregate, CollectionCriteriaPatcher)

public ManySubSelectQueryGenerator(XPMemberInfo refProperty, BaseQueryGenerator parent, BatchWideDataHolder batchWideData, string propertyName, CriteriaOperator aggregateProperty, Aggregate aggregate, CollectionCriteriaPatcher collectionCriteriaPatcher)

Parameters

refProperty XPMemberInfo
parent BaseQueryGenerator
batchWideData BatchWideDataHolder
propertyName string
aggregateProperty CriteriaOperator
aggregate Aggregate
collectionCriteriaPatcher CollectionCriteriaPatcher

ManySubSelectQueryGenerator(XPMemberInfo, BaseQueryGenerator, BatchWideDataHolder, string, IEnumerable<CriteriaOperator>, string, CollectionCriteriaPatcher)

public ManySubSelectQueryGenerator(XPMemberInfo refProperty, BaseQueryGenerator parent, BatchWideDataHolder batchWideData, string propertyName, IEnumerable<CriteriaOperator> aggregatedExpressions, string customAggregateName, CollectionCriteriaPatcher collectionCriteriaPatcher)

Parameters

refProperty XPMemberInfo
parent BaseQueryGenerator
batchWideData BatchWideDataHolder
propertyName string
aggregatedExpressions IEnumerable<CriteriaOperator>
customAggregateName string
collectionCriteriaPatcher CollectionCriteriaPatcher

Methods

GetManyToManyPath(IntermediateClassInfo, string)

public string GetManyToManyPath(IntermediateClassInfo classInfo, string memberName)

Parameters

classInfo IntermediateClassInfo
memberName string

Returns

string

GetPropertyNode(OperandProperty, JoinType)

protected override BaseQueryGenerator.PropertyAlias GetPropertyNode(OperandProperty property, JoinType type)

Parameters

property OperandProperty
type JoinType

Returns

BaseQueryGenerator.PropertyAlias