Class AnalyzeCriteriaCreator
- Namespace
- DevExpress.Xpo.Helpers
- Assembly
- DevExpress.Xpo.v24.1.dll
public class AnalyzeCriteriaCreator : IClientCriteriaVisitor<AnalyzeOperator>, ICriteriaVisitor<AnalyzeOperator>
- Inheritance
-
AnalyzeCriteriaCreator
- Implements
-
- Inherited Members
-
Constructors
public AnalyzeCriteriaCreator(XPClassInfo classInfo)
Parameters
classInfo
XPClassInfo
Fields
ClassInfoKey
public static readonly AnalyzeInfoKey ClassInfoKey
Field Value
- AnalyzeInfoKey
NodeNameKey
public static readonly AnalyzeInfoKey NodeNameKey
Field Value
- AnalyzeInfoKey
OperatorIdKey
public static readonly AnalyzeInfoKey OperatorIdKey
Field Value
- AnalyzeInfoKey
TransitionInfoKey
public static readonly AnalyzeInfoKey TransitionInfoKey
Field Value
- AnalyzeInfoKey
Properties
TopLevelAggregateDetected
public bool TopLevelAggregateDetected { get; }
Property Value
- bool
Methods
public static XPClassInfo GetDownClass(XPClassInfo left, XPClassInfo right)
Parameters
left
XPClassInfo
right
XPClassInfo
Returns
- XPClassInfo
public static XPClassInfo GetUpClass(XPClassInfo left, XPClassInfo right)
Parameters
left
XPClassInfo
right
XPClassInfo
Returns
- XPClassInfo
public static bool IsUpCasting(XPClassInfo currentClassInfo, XPMemberInfo memberInfo)
Parameters
currentClassInfo
XPClassInfo
memberInfo
XPMemberInfo
Returns
- bool
public static AnalyzeResult Process(XPClassInfo classInfo, CriteriaOperator co)
Parameters
classInfo
XPClassInfo
co
CriteriaOperator
Returns
- AnalyzeResult
RaiseIfTopLevelAggregate()
public void RaiseIfTopLevelAggregate()
Visit(AggregateOperand)
public AnalyzeOperator Visit(AggregateOperand theOperand)
Parameters
theOperand
AggregateOperand
Returns
- AnalyzeOperator
Visit(BetweenOperator)
public AnalyzeOperator Visit(BetweenOperator theOperator)
Parameters
theOperator
BetweenOperator
Returns
- AnalyzeOperator
Visit(BinaryOperator)
public AnalyzeOperator Visit(BinaryOperator theOperator)
Parameters
theOperator
BinaryOperator
Returns
- AnalyzeOperator
Visit(FunctionOperator)
public AnalyzeOperator Visit(FunctionOperator theOperator)
Parameters
theOperator
FunctionOperator
Returns
- AnalyzeOperator
Visit(GroupOperator)
public AnalyzeOperator Visit(GroupOperator theOperator)
Parameters
theOperator
GroupOperator
Returns
- AnalyzeOperator
Visit(InOperator)
public AnalyzeOperator Visit(InOperator theOperator)
Parameters
theOperator
InOperator
Returns
- AnalyzeOperator
Visit(JoinOperand)
public AnalyzeOperator Visit(JoinOperand theOperand)
Parameters
theOperand
JoinOperand
Returns
- AnalyzeOperator
Visit(OperandProperty)
public AnalyzeOperator Visit(OperandProperty theOperand)
Parameters
theOperand
OperandProperty
Returns
- AnalyzeOperator
Visit(OperandValue)
public AnalyzeOperator Visit(OperandValue theOperand)
Parameters
theOperand
OperandValue
Returns
- AnalyzeOperator
Visit(UnaryOperator)
public AnalyzeOperator Visit(UnaryOperator theOperator)
Parameters
theOperator
UnaryOperator
Returns
- AnalyzeOperator