Class
IntersectionExpression

Calculates the intersection of two cell reference ranges and returns the overlapping cells; implements the space intersection operator.

Definition

Namespace:Telerik.Windows.Documents.Spreadsheet.Expressions

Assembly:Telerik.Windows.Documents.Spreadsheet.dll

Syntax:

cs-api-definition
public class IntersectionExpression : CellReferenceBinaryOperatorExpression

Inheritance: objectRadExpressionOperatorExpressionBinaryOperatorExpression<CellReferenceRangeExpression>CellReferenceBinaryOperatorExpressionIntersectionExpression

Inherited Members CellReferenceBinaryOperatorExpression.GetValueOverride(CellReferenceRangeExpression[])CellReferenceBinaryOperatorExpression.GetPrecedents()CellReferenceBinaryOperatorExpression.OperandsTypeBinaryOperatorExpression<CellReferenceRangeExpression>.GetValueOverride()BinaryOperatorExpression<CellReferenceRangeExpression>.ArgumentConversionRulesBinaryOperatorExpression<CellReferenceRangeExpression>.LeftBinaryOperatorExpression<CellReferenceRangeExpression>.RightRadExpression.FinishRegistration(Workbook)RadExpression.IsRegistered()RadExpression.GetValue()RadExpression.GetValueAsString()RadExpression.GetValueAsString(CultureInfo)RadExpression.ToString()RadExpression.ToString(CultureInfo)RadExpression.InvalidateValue()RadExpression.OnValueInvalidated()RadExpression.ValueInvalidated

Constructors

IntersectionExpression(RadExpression, RadExpression, Workbook)

Initializes a new instance of the IntersectionExpression class with the specified left and right cell reference ranges.

Declaration

cs-api-definition
public IntersectionExpression(RadExpression left, RadExpression right, Workbook workbook = null)

Parameters

left

RadExpression

The left.

right

RadExpression

The right.

workbook

Workbook

The workbook.

Properties

OperatorInfo

Gets metadata about the intersection operator including its precedence and associativity.

Declaration

cs-api-definition
public override OperatorInfo OperatorInfo { get; }

Property Value

OperatorInfo

The operator info as OperatorInfo.

Overrides OperatorExpression.OperatorInfo

Methods

GetCellReferenceValueOverride(CellReferenceRangeExpression[])

Calculates the intersection of two cell reference ranges and returns the overlapping range, or a null error if no intersection exists.

Declaration

cs-api-definition
protected override RadExpression GetCellReferenceValueOverride(CellReferenceRangeExpression[] operands)

Parameters

operands

CellReferenceRangeExpression[]

The operands of type T.

Returns

RadExpression

Value as RadExpression.

Overrides CellReferenceBinaryOperatorExpression.GetCellReferenceValueOverride(CellReferenceRangeExpression[])