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
BaseQueryGeneratorbatchWideData
BatchWideDataHolderpropertyName
stringobjectInfo
XPClassInfoaggregateProperty
CriteriaOperatoraggregate
AggregatecollectionCriteriaPatcher
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
BaseQueryGeneratorbatchWideData
BatchWideDataHolderpropertyName
stringobjectInfo
XPClassInfoaggregatedExpressions
IEnumerable<CriteriaOperator>customAggregateName
stringcollectionCriteriaPatcher
CollectionCriteriaPatcher
Methods
CreateRootStatement(DBTable, string)
protected override BaseStatement CreateRootStatement(DBTable table, string alias)
Parameters
table
DBTablealias
string
Returns
- BaseStatement
GenerateSelect(CriteriaOperator)
public BaseStatement GenerateSelect(CriteriaOperator criteria)
Parameters
criteria
CriteriaOperator
Returns
- BaseStatement
GetNextNodeAlias()
protected override string GetNextNodeAlias()
Returns
GetPropertyNode(OperandProperty, JoinType)
protected override BaseQueryGenerator.PropertyAlias GetPropertyNode(OperandProperty property, JoinType type)
Parameters
property
OperandPropertytype
JoinType
Returns
InternalGenerateSql(CriteriaOperator)
protected override void InternalGenerateSql(CriteriaOperator criteria)
Parameters
criteria
CriteriaOperator