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
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
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
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
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