Class XpoServerModeCache
- Namespace
- DevExpress.Xpo.Helpers
- Assembly
- DevExpress.Xpo.v24.1.dll
public class XpoServerModeCache : ServerModeKeyedCache
- Inheritance
-
XpoServerModeCache
Constructors
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>
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