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
public CriteriaTypeResolver(XPClassInfo info)
Parameters
info
XPClassInfo
public CriteriaTypeResolver(XPClassInfo info, CriteriaTypeResolveKeyBehavior resolveKeyBehavior)
Parameters
info
XPClassInfo
resolveKeyBehavior
CriteriaTypeResolveKeyBehavior
public CriteriaTypeResolver(XPClassInfo[] upLevels, XPDictionary dictionary)
Parameters
upLevels
XPClassInfo[]
dictionary
XPDictionary
public CriteriaTypeResolver(XPClassInfo[] upLevels, XPDictionary dictionary, CriteriaTypeResolveKeyBehavior resolveKeyBehavior)
Parameters
upLevels
XPClassInfo[]
dictionary
XPDictionary
resolveKeyBehavior
CriteriaTypeResolveKeyBehavior
Methods
protected override Type GetCustomAggregateType(string customAggregateName, params Type[] operands)
Parameters
customAggregateName
string
operands
Type[]
Returns
- Type
protected override Type GetCustomFunctionType(string functionName, params Type[] operands)
Parameters
functionName
string
operands
Type[]
Returns
- Type
public Type Resolve(CriteriaOperator criteria)
Parameters
criteria
CriteriaOperator
Returns
- Type
public static Type ResolveType(XPClassInfo info, CriteriaOperator criteria)
Parameters
info
XPClassInfo
criteria
CriteriaOperator
Returns
- Type
public static Type ResolveType(XPClassInfo info, CriteriaOperator criteria, CriteriaTypeResolveKeyBehavior resolveKeyBehavior)
Parameters
info
XPClassInfo
criteria
CriteriaOperator
resolveKeyBehavior
CriteriaTypeResolveKeyBehavior
Returns
- Type
public static Type ResolveType(XPClassInfo[] upLevels, XPDictionary dictionary, CriteriaOperator criteria)
Parameters
upLevels
XPClassInfo[]
dictionary
XPDictionary
criteria
CriteriaOperator
Returns
- Type
public static Type ResolveType(XPClassInfo[] upLevels, XPDictionary dictionary, CriteriaOperator criteria, CriteriaTypeResolveKeyBehavior resolveKeyBehavior)
Parameters
upLevels
XPClassInfo[]
dictionary
XPDictionary
criteria
CriteriaOperator
resolveKeyBehavior
CriteriaTypeResolveKeyBehavior
Returns
- Type
public static CriteriaTypeResolverResult ResolveTypeResult(XPClassInfo info, CriteriaOperator criteria)
Parameters
info
XPClassInfo
criteria
CriteriaOperator
Returns
- CriteriaTypeResolverResult
public static CriteriaTypeResolverResult ResolveTypeResult(XPClassInfo info, CriteriaOperator criteria, CriteriaTypeResolveKeyBehavior resolveKeyBehavior)
Parameters
info
XPClassInfo
criteria
CriteriaOperator
resolveKeyBehavior
CriteriaTypeResolveKeyBehavior
Returns
- CriteriaTypeResolverResult
public static CriteriaTypeResolverResult ResolveTypeResult(XPClassInfo[] upLevels, XPDictionary dictionary, CriteriaOperator criteria)
Parameters
upLevels
XPClassInfo[]
dictionary
XPDictionary
criteria
CriteriaOperator
Returns
- CriteriaTypeResolverResult
public static CriteriaTypeResolverResult ResolveTypeResult(XPClassInfo[] upLevels, XPDictionary dictionary, CriteriaOperator criteria, CriteriaTypeResolveKeyBehavior resolveKeyBehavior)
Parameters
upLevels
XPClassInfo[]
dictionary
XPDictionary
criteria
CriteriaOperator
resolveKeyBehavior
CriteriaTypeResolveKeyBehavior
Returns
- CriteriaTypeResolverResult