Table of Contents

Class CriteriaTypeResolver

Namespace
DevExpress.Xpo.Metadata.Helpers
Assembly
DevExpress.Xpo.v24.1.dll
public class CriteriaTypeResolver : CriteriaTypeResolverBase, IClientCriteriaVisitor<CriteriaTypeResolverResult>, ICriteriaVisitor<CriteriaTypeResolverResult>
Inheritance
CriteriaTypeResolver
Implements
IClientCriteriaVisitor<CriteriaTypeResolverResult>
ICriteriaVisitor<CriteriaTypeResolverResult>

Constructors

CriteriaTypeResolver(XPClassInfo)

public CriteriaTypeResolver(XPClassInfo info)

Parameters

info XPClassInfo

CriteriaTypeResolver(XPClassInfo, CriteriaTypeResolveKeyBehavior)

public CriteriaTypeResolver(XPClassInfo info, CriteriaTypeResolveKeyBehavior resolveKeyBehavior)

Parameters

info XPClassInfo
resolveKeyBehavior CriteriaTypeResolveKeyBehavior

CriteriaTypeResolver(XPClassInfo[], XPDictionary)

public CriteriaTypeResolver(XPClassInfo[] upLevels, XPDictionary dictionary)

Parameters

upLevels XPClassInfo[]
dictionary XPDictionary

CriteriaTypeResolver(XPClassInfo[], XPDictionary, CriteriaTypeResolveKeyBehavior)

public CriteriaTypeResolver(XPClassInfo[] upLevels, XPDictionary dictionary, CriteriaTypeResolveKeyBehavior resolveKeyBehavior)

Parameters

upLevels XPClassInfo[]
dictionary XPDictionary
resolveKeyBehavior CriteriaTypeResolveKeyBehavior

Methods

GetCustomAggregateType(string, params Type[])

protected override Type GetCustomAggregateType(string customAggregateName, params Type[] operands)

Parameters

customAggregateName string
operands Type[]

Returns

Type

GetCustomFunctionType(string, params Type[])

protected override Type GetCustomFunctionType(string functionName, params Type[] operands)

Parameters

functionName string
operands Type[]

Returns

Type

Resolve(CriteriaOperator)

public Type Resolve(CriteriaOperator criteria)

Parameters

criteria CriteriaOperator

Returns

Type

ResolveType(XPClassInfo, CriteriaOperator)

public static Type ResolveType(XPClassInfo info, CriteriaOperator criteria)

Parameters

info XPClassInfo
criteria CriteriaOperator

Returns

Type

ResolveType(XPClassInfo, CriteriaOperator, CriteriaTypeResolveKeyBehavior)

public static Type ResolveType(XPClassInfo info, CriteriaOperator criteria, CriteriaTypeResolveKeyBehavior resolveKeyBehavior)

Parameters

info XPClassInfo
criteria CriteriaOperator
resolveKeyBehavior CriteriaTypeResolveKeyBehavior

Returns

Type

ResolveType(XPClassInfo[], XPDictionary, CriteriaOperator)

public static Type ResolveType(XPClassInfo[] upLevels, XPDictionary dictionary, CriteriaOperator criteria)

Parameters

upLevels XPClassInfo[]
dictionary XPDictionary
criteria CriteriaOperator

Returns

Type

ResolveType(XPClassInfo[], XPDictionary, CriteriaOperator, CriteriaTypeResolveKeyBehavior)

public static Type ResolveType(XPClassInfo[] upLevels, XPDictionary dictionary, CriteriaOperator criteria, CriteriaTypeResolveKeyBehavior resolveKeyBehavior)

Parameters

upLevels XPClassInfo[]
dictionary XPDictionary
criteria CriteriaOperator
resolveKeyBehavior CriteriaTypeResolveKeyBehavior

Returns

Type

ResolveTypeResult(XPClassInfo, CriteriaOperator)

public static CriteriaTypeResolverResult ResolveTypeResult(XPClassInfo info, CriteriaOperator criteria)

Parameters

info XPClassInfo
criteria CriteriaOperator

Returns

CriteriaTypeResolverResult

ResolveTypeResult(XPClassInfo, CriteriaOperator, CriteriaTypeResolveKeyBehavior)

public static CriteriaTypeResolverResult ResolveTypeResult(XPClassInfo info, CriteriaOperator criteria, CriteriaTypeResolveKeyBehavior resolveKeyBehavior)

Parameters

info XPClassInfo
criteria CriteriaOperator
resolveKeyBehavior CriteriaTypeResolveKeyBehavior

Returns

CriteriaTypeResolverResult

ResolveTypeResult(XPClassInfo[], XPDictionary, CriteriaOperator)

public static CriteriaTypeResolverResult ResolveTypeResult(XPClassInfo[] upLevels, XPDictionary dictionary, CriteriaOperator criteria)

Parameters

upLevels XPClassInfo[]
dictionary XPDictionary
criteria CriteriaOperator

Returns

CriteriaTypeResolverResult

ResolveTypeResult(XPClassInfo[], XPDictionary, CriteriaOperator, CriteriaTypeResolveKeyBehavior)

public static CriteriaTypeResolverResult ResolveTypeResult(XPClassInfo[] upLevels, XPDictionary dictionary, CriteriaOperator criteria, CriteriaTypeResolveKeyBehavior resolveKeyBehavior)

Parameters

upLevels XPClassInfo[]
dictionary XPDictionary
criteria CriteriaOperator
resolveKeyBehavior CriteriaTypeResolveKeyBehavior

Returns

CriteriaTypeResolverResult