Table of Contents

Class XpoServerModeCache

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

Constructors

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

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

Parameters

session Session
classInfo XPClassInfo
externalCriteria 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

Properties

MagicNumberMaxPageSizeForFillKeysToFetchListWeb

protected override int MagicNumberMaxPageSizeForFillKeysToFetchListWeb { get; }

Property Value

int

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

FetchRowsByKeys(object[])

protected override object[] FetchRowsByKeys(object[] keys)

Parameters

keys object[]

Returns

object[]

GetCount(CriteriaOperator)

protected override int GetCount(CriteriaOperator criteriaOperator)

Parameters

criteriaOperator CriteriaOperator

Returns

int

GetKeyComponentFromRowGetter(CriteriaOperator)

protected override Func<object, object> GetKeyComponentFromRowGetter(CriteriaOperator keyComponent)

Parameters

keyComponent CriteriaOperator

Returns

Func<object, object>

GetOnInstanceEvaluator(CriteriaOperator)

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

Parameters

criteriaOperator CriteriaOperator

Returns

Func<object, object>

ObjectExpressionType(XPClassInfo, CriteriaOperator)

public static XPClassInfo ObjectExpressionType(XPClassInfo ci, CriteriaOperator expression)

Parameters

ci XPClassInfo
expression CriteriaOperator

Returns

XPClassInfo

OrderDescriptorsToSortingCollection(IEnumerable<ServerModeOrderDescriptor>)

public static SortingCollection OrderDescriptorsToSortingCollection(IEnumerable<ServerModeOrderDescriptor> order)

Parameters

order IEnumerable<ServerModeOrderDescriptor>

Returns

SortingCollection

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