Table of Contents

Class XpoViewServerModeCache

Namespace
DevExpress.Xpo.Helpers
Assembly
DevExpress.Xpo.v24.1.dll
public class XpoViewServerModeCache : ServerModeKeyedCache
Inheritance
XpoViewServerModeCache

Constructors

XpoViewServerModeCache(Session, XPClassInfo, CriteriaOperator, CriteriaOperator[], CriteriaOperator[], ServerModeOrderDescriptor[][], int, ServerModeSummaryDescriptor[], ServerModeSummaryDescriptor[])

public XpoViewServerModeCache(Session session, XPClassInfo classInfo, CriteriaOperator externalCriteria, CriteriaOperator[] displayableProps, CriteriaOperator[] keyCriteria, ServerModeOrderDescriptor[][] sortInfo, int groupCount, ServerModeSummaryDescriptor[] summary, ServerModeSummaryDescriptor[] totalSummary)

Parameters

session Session
classInfo XPClassInfo
externalCriteria CriteriaOperator
displayableProps CriteriaOperator[]
keyCriteria CriteriaOperator[]
sortInfo ServerModeOrderDescriptor[][]
groupCount int
summary ServerModeSummaryDescriptor[]
totalSummary ServerModeSummaryDescriptor[]

Fields

ClassInfo

public readonly XPClassInfo ClassInfo

Field Value

XPClassInfo

ExternalCriteria

public readonly CriteriaOperator ExternalCriteria

Field Value

CriteriaOperator

Session

public readonly Session Session

Field Value

Session

Methods

FetchKeys(CriteriaOperator, ServerModeOrderDescriptor[], int, int)

protected override object[] FetchKeys(CriteriaOperator where, ServerModeOrderDescriptor[] order, int skip, int take)

Parameters

where CriteriaOperator
order ServerModeOrderDescriptor[]
skip int
take int

Returns

object[]

FetchRows(CriteriaOperator, ServerModeOrderDescriptor[], int)

protected override object[] FetchRows(CriteriaOperator where, ServerModeOrderDescriptor[] order, int take)

Parameters

where CriteriaOperator
order ServerModeOrderDescriptor[]
take int

Returns

object[]

GetCount(CriteriaOperator)

protected override int GetCount(CriteriaOperator criteriaOperator)

Parameters

criteriaOperator CriteriaOperator

Returns

int

GetOnInstanceEvaluator(CriteriaOperator)

protected override Func<object, object> GetOnInstanceEvaluator(CriteriaOperator toEvaluate)

Parameters

toEvaluate CriteriaOperator

Returns

Func<object, object>

PrepareChildren(CriteriaOperator, CriteriaOperator[], CriteriaOperator[], bool[], ServerModeSummaryDescriptor[])

protected override ServerModeGroupInfoData[] PrepareChildren(CriteriaOperator groupWhere, CriteriaOperator[] groupByCriteria, CriteriaOperator[] orderByCriteria, bool[] isDescOrder, ServerModeSummaryDescriptor[] summaries)

Parameters

groupWhere CriteriaOperator
groupByCriteria CriteriaOperator[]
orderByCriteria CriteriaOperator[]
isDescOrder bool[]
summaries ServerModeSummaryDescriptor[]

Returns

ServerModeGroupInfoData[]

PrepareTopGroupInfo(ServerModeSummaryDescriptor[])

protected override ServerModeGroupInfoData PrepareTopGroupInfo(ServerModeSummaryDescriptor[] summaries)

Parameters

summaries ServerModeSummaryDescriptor[]

Returns

ServerModeGroupInfoData

ResolveKeyType(CriteriaOperator)

protected override Type ResolveKeyType(CriteriaOperator singleKeyCriterion)

Parameters

singleKeyCriterion CriteriaOperator

Returns

Type

ResolveRowType()

protected override Type ResolveRowType()

Returns

Type