Table of Contents

Class ClientSelectSqlGenerator

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

Properties

IsGrouped

protected override bool IsGrouped { get; }

Property Value

bool

Root

protected SelectStatement Root { get; }

Property Value

SelectStatement

Methods

CreateRootStatement(DBTable, string)

protected override BaseStatement CreateRootStatement(DBTable table, string alias)

Parameters

table DBTable
alias string

Returns

BaseStatement

GenerateSelect(XPClassInfo, CriteriaOperator, CriteriaOperatorCollection, SortingCollection, CriteriaOperatorCollection, CriteriaOperator, CollectionCriteriaPatcher, int)

public static SelectStatement GenerateSelect(XPClassInfo objectInfo, CriteriaOperator criteria, CriteriaOperatorCollection properties, SortingCollection sorting, CriteriaOperatorCollection grouping, CriteriaOperator groupCriteria, CollectionCriteriaPatcher collectionCriteriaPatcher, int topSelectedRecords)

Parameters

objectInfo XPClassInfo
criteria CriteriaOperator
properties CriteriaOperatorCollection
sorting SortingCollection
grouping CriteriaOperatorCollection
groupCriteria CriteriaOperator
collectionCriteriaPatcher CollectionCriteriaPatcher
topSelectedRecords int

Returns

SelectStatement

GenerateSelect(XPClassInfo, CriteriaOperator, CriteriaOperatorCollection, SortingCollection, CriteriaOperatorCollection, CriteriaOperator, CollectionCriteriaPatcher, int, int)

public static SelectStatement GenerateSelect(XPClassInfo objectInfo, CriteriaOperator criteria, CriteriaOperatorCollection properties, SortingCollection sorting, CriteriaOperatorCollection grouping, CriteriaOperator groupCriteria, CollectionCriteriaPatcher collectionCriteriaPatcher, int skipSelectedRecords, int topSelectedRecords)

Parameters

objectInfo XPClassInfo
criteria CriteriaOperator
properties CriteriaOperatorCollection
sorting SortingCollection
grouping CriteriaOperatorCollection
groupCriteria CriteriaOperator
collectionCriteriaPatcher CollectionCriteriaPatcher
skipSelectedRecords int
topSelectedRecords int

Returns

SelectStatement

GenerateSelect(XPClassInfo, CriteriaOperator, MemberPathCollection, SortingCollection, CriteriaOperatorCollection, CriteriaOperator, CollectionCriteriaPatcher, int)

public static SelectStatement GenerateSelect(XPClassInfo objectInfo, CriteriaOperator criteria, MemberPathCollection properties, SortingCollection sorting, CriteriaOperatorCollection grouping, CriteriaOperator groupCriteria, CollectionCriteriaPatcher collectionCriteriaPatcher, int topSelectedRecords)

Parameters

objectInfo XPClassInfo
criteria CriteriaOperator
properties MemberPathCollection
sorting SortingCollection
grouping CriteriaOperatorCollection
groupCriteria CriteriaOperator
collectionCriteriaPatcher CollectionCriteriaPatcher
topSelectedRecords int

Returns

SelectStatement

GenerateSelect(XPClassInfo, CriteriaOperator, MemberPathCollection, SortingCollection, CriteriaOperatorCollection, CriteriaOperator, CollectionCriteriaPatcher, int, int)

public static SelectStatement GenerateSelect(XPClassInfo objectInfo, CriteriaOperator criteria, MemberPathCollection properties, SortingCollection sorting, CriteriaOperatorCollection grouping, CriteriaOperator groupCriteria, CollectionCriteriaPatcher collectionCriteriaPatcher, int skipSelectedRecords, int topSelectedRecords)

Parameters

objectInfo XPClassInfo
criteria CriteriaOperator
properties MemberPathCollection
sorting SortingCollection
grouping CriteriaOperatorCollection
groupCriteria CriteriaOperator
collectionCriteriaPatcher CollectionCriteriaPatcher
skipSelectedRecords int
topSelectedRecords int

Returns

SelectStatement

GetSubJoinCriteria(SubSelectQueryGenerator)

protected override CriteriaOperator GetSubJoinCriteria(SubSelectQueryGenerator gena)

Parameters

gena SubSelectQueryGenerator

Returns

CriteriaOperator

InternalGenerateSql(CriteriaOperator)

protected override void InternalGenerateSql(CriteriaOperator criteria)

Parameters

criteria CriteriaOperator