Table of Contents

Class SubSelectQueryGenerator

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

Constructors

SubSelectQueryGenerator(BaseQueryGenerator, BatchWideDataHolder, string, XPClassInfo, CriteriaOperator, Aggregate, CollectionCriteriaPatcher)

public SubSelectQueryGenerator(BaseQueryGenerator parent, BatchWideDataHolder batchWideData, string propertyName, XPClassInfo objectInfo, CriteriaOperator aggregateProperty, Aggregate aggregate, CollectionCriteriaPatcher collectionCriteriaPatcher)

Parameters

parent BaseQueryGenerator
batchWideData BatchWideDataHolder
propertyName string
objectInfo XPClassInfo
aggregateProperty CriteriaOperator
aggregate Aggregate
collectionCriteriaPatcher CollectionCriteriaPatcher

SubSelectQueryGenerator(BaseQueryGenerator, BatchWideDataHolder, string, XPClassInfo, IEnumerable<CriteriaOperator>, string, CollectionCriteriaPatcher)

public SubSelectQueryGenerator(BaseQueryGenerator parent, BatchWideDataHolder batchWideData, string propertyName, XPClassInfo objectInfo, IEnumerable<CriteriaOperator> aggregatedExpressions, string customAggregateName, CollectionCriteriaPatcher collectionCriteriaPatcher)

Parameters

parent BaseQueryGenerator
batchWideData BatchWideDataHolder
propertyName string
objectInfo XPClassInfo
aggregatedExpressions IEnumerable<CriteriaOperator>
customAggregateName string
collectionCriteriaPatcher CollectionCriteriaPatcher

Methods

CreateRootStatement(DBTable, string)

protected override BaseStatement CreateRootStatement(DBTable table, string alias)

Parameters

table DBTable
alias string

Returns

BaseStatement

GenerateSelect(CriteriaOperator)

public BaseStatement GenerateSelect(CriteriaOperator criteria)

Parameters

criteria CriteriaOperator

Returns

BaseStatement

GetNextNodeAlias()

protected override string GetNextNodeAlias()

Returns

string

GetPropertyNode(OperandProperty, JoinType)

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

Parameters

property OperandProperty
type JoinType

Returns

BaseQueryGenerator.PropertyAlias

InternalGenerateSql(CriteriaOperator)

protected override void InternalGenerateSql(CriteriaOperator criteria)

Parameters

criteria CriteriaOperator