Table of Contents

Class StronglyTypedCriteriaVisitorBase<T>

Namespace
DevExpress.Xpo.Helpers
Assembly
DevExpress.Xpo.v24.1.dll
public abstract class StronglyTypedCriteriaVisitorBase<T> : IClientCriteriaVisitor<T>, ICriteriaVisitor<T>

Type Parameters

T
Inheritance
StronglyTypedCriteriaVisitorBase<T>
Implements
IClientCriteriaVisitor<T>
ICriteriaVisitor<T>
Derived
Inherited Members

Constructors

StronglyTypedCriteriaVisitorBase(XPClassInfo[])

protected StronglyTypedCriteriaVisitorBase(XPClassInfo[] upLevelsClassInfos)

Parameters

upLevelsClassInfos XPClassInfo[]

Fields

Dictionary

protected readonly XPDictionary Dictionary

Field Value

XPDictionary

UpLevelsClassInfos

protected readonly XPClassInfo[] UpLevelsClassInfos

Field Value

XPClassInfo[]

Methods

GetUpLevels(OperandProperty)

protected XPClassInfo[] GetUpLevels(OperandProperty collection)

Parameters

collection OperandProperty

Returns

XPClassInfo[]

GetUpLevels(XPClassInfo[], EvaluatorProperty)

protected static XPClassInfo[] GetUpLevels(XPClassInfo[] upLevels, EvaluatorProperty prop)

Parameters

upLevels XPClassInfo[]
prop EvaluatorProperty

Returns

XPClassInfo[]

GetUpLevels(XPClassInfo[], string)

protected static XPClassInfo[] GetUpLevels(XPClassInfo[] upLevels, string className)

Parameters

upLevels XPClassInfo[]
className string

Returns

XPClassInfo[]

GetUpLevels(string)

protected XPClassInfo[] GetUpLevels(string className)

Parameters

className string

Returns

XPClassInfo[]

Visit(AggregateOperand)

protected abstract T Visit(AggregateOperand theOperand)

Parameters

theOperand AggregateOperand

Returns

T

Visit(BetweenOperator)

protected abstract T Visit(BetweenOperator theOperator)

Parameters

theOperator BetweenOperator

Returns

T

Visit(BinaryOperator)

protected abstract T Visit(BinaryOperator theOperator)

Parameters

theOperator BinaryOperator

Returns

T

Visit(FunctionOperator)

protected abstract T Visit(FunctionOperator theOperator)

Parameters

theOperator FunctionOperator

Returns

T

Visit(GroupOperator)

protected abstract T Visit(GroupOperator theOperator)

Parameters

theOperator GroupOperator

Returns

T

Visit(InOperator)

protected abstract T Visit(InOperator theOperator)

Parameters

theOperator InOperator

Returns

T

Visit(JoinOperand)

protected abstract T Visit(JoinOperand theOperand)

Parameters

theOperand JoinOperand

Returns

T

Visit(OperandProperty)

protected abstract T Visit(OperandProperty theOperand)

Parameters

theOperand OperandProperty

Returns

T

Visit(OperandValue)

protected abstract T Visit(OperandValue theOperand)

Parameters

theOperand OperandValue

Returns

T

Visit(UnaryOperator)

protected abstract T Visit(UnaryOperator theOperator)

Parameters

theOperator UnaryOperator

Returns

T