Class ComparisonExpression
Comparison expression (property operator value)
Backward compatibility: Left can be PropertyInfo directly
public record ComparisonExpression : FilterExpression, IEquatable<FilterExpression>, IEquatable<ComparisonExpression>
Inheritance
Implements
Properties
LeftExpression
Pro: Left side as ValueExpression (for arithmetic/functions)
public ValueExpression? LeftExpression { get; init; }
Operator
public ComparisonOperator Operator { get; init; }
Property
public PropertyInfo Property { get; init; }
RightExpression
Pro: Right side as ValueExpression (for arithmetic/functions)
public ValueExpression? RightExpression { get; init; }
Value
public object? Value { get; init; }
Constructors
ComparisonExpression(PropertyInfo, ComparisonOperator, object?)
Comparison expression (property operator value)