Static
EqualsDetermines whether the specified object instances are considered equal.
The first object to compare.
The second object to compare.
true if the objects are considered equal; otherwise, false. If both objA and objB are null, the method returns true.
Initializes a new instance of the Spotfire.Dxp.Data.ColumnRelation class.
Initializes a new instance of the Spotfire.Dxp.Data.ColumnRelation class.
The left expression.
The left transform or null which will use the original value.
The right expression.
The right transform or null which will use the original value.
Gets the name of the left table.
Gets the name of the right table.
Static
ValueGets the name of the value column used for transforming the data.
Determines whether the specified object is equal to the current object.
The object to compare with the current object.
true if the specified object is equal to the current object; otherwise, false.
Will evaluate if the descriptors are the same. The descriptors are considered equal even if the order of the expressions (left/right) are reversed.
The other ColumnRelation to compare with.
True if the ColumnRelation are considered equal, otherwise false.
This class describes an equality relation between two columns in different tables. A relation like '[Tbl1].[Column1] = Upper([Tbl2].[Column1])' is defined using two expressions '[Tbl1].[Column1]' and 'Upper([Tbl2].[Column1])'. These expressions are evaluated in the different source tables, so if one of the tables are external then you can use the methods provided by that external data source and if the table is not external then you can use the standard Spotfire expression language functions. Additionally you can also provide left and right transform expressions which are evaluated on top of the left/right expressions supporting all standard Spotfire expression language functions. These expression refer to the result of the corresponding expression using the name Spotfire.Dxp.Data.ColumnRelation.ValueColumnName. For example you need to perform "Upper" on Tbl2 but the external system doesn't support that method you can define left and right expressions like '[Tbl1].[Column1]' and '[Tbl2].[Column1]' but add additional transform expressions like '[Value]' and 'Upper([Value])'.
Since
2.0