EqualExpression
Binary comparison expression that tests equality between two operands, performing case-insensitive string comparison and type coercion according to spreadsheet semantics.
Definition
Namespace:Telerik.Windows.Documents.Spreadsheet.Expressions
Assembly:Telerik.Windows.Documents.Spreadsheet.dll
Syntax:
public class EqualExpression : ComparisonOperatorExpression
Inheritance: objectRadExpressionOperatorExpressionBinaryOperatorExpression<ConstantExpression>ComparisonOperatorExpressionEqualExpression...
Inherited Members
Constructors
Initializes a new instance of the EqualExpression class with the specified operands to compare for equality.
public EqualExpression(RadExpression left, RadExpression right, Workbook workbook = null)
The left.
rightRadExpressionThe right.
workbookWorkbookThe workbook.
Methods
Compares two boolean expressions for equality.
protected override bool CompareBooleanExpressions(BooleanExpression left, BooleanExpression right)
The left.
rightBooleanExpressionThe right.
Returns:Boolean result.
Overrides:
Compares expressions of different types by applying spreadsheet type coercion rules, such as treating empty as zero or false.
protected override bool CompareDifferentTypeExpressions(ConstantExpression leftOperandValue, ConstantExpression rightOperandValue)
The left operand value.
rightOperandValueConstantExpressionThe right operand value.
Returns:Boolean result.
Overrides:
Compares two empty expressions, which are always considered equal.
protected override bool CompareEmptyExpressions(EmptyExpression left, EmptyExpression right)
The left operand value.
rightEmptyExpressionThe right operand value.
Returns:Boolean result.
Overrides:
Compares two numeric expressions for exact equality.
protected override bool CompareNumberExpressions(NumberExpression left, NumberExpression right)
The left.
rightNumberExpressionThe right.
Returns:Boolean result.
Overrides:
Compares two string expressions for equality using case-insensitive comparison.
protected override bool CompareStringExpressions(StringExpression left, StringExpression right)
The left.
rightStringExpressionThe right.
Returns:Boolean result.
Overrides:
Properties
The operator metadata for the equality operator, including precedence and associativity.
public override OperatorInfo OperatorInfo { get; }
The operator info as OperatorInfo.
Overrides: