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.
Serves as the default hash function.
A hash code for the current object.
Returns a string that represents the current object.
A string that represents the current object.
StaticEqualsDetermines 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.
Gets the additional Spotfire.Dxp.Data.DataColumns added to the final data table after Spotfire.Dxp.Data.SourceView.LastOperation.
Examples of such columns include those where the Spotfire.Dxp.Data.DataColumnProperties.ColumnType property in Spotfire.Dxp.Data.DataColumn.Properties is Spotfire.Dxp.Data.DataColumnType.Calculated, Spotfire.Dxp.Data.DataColumnType.Hierarchy, and Spotfire.Dxp.Data.DataColumnType.Tags.
Additional columns are recomputed when Spotfire.Dxp.Data.DataOperations.DataOperations in the structure are altered.
Gets the last Spotfire.Dxp.Data.DataOperations.DataOperation that has been performed on the data table.
Gets all Spotfire.Dxp.Data.DataOperations.DataOperations that can have Spotfire.Dxp.Data.DataTransformations, using the utility class Spotfire.Dxp.Data.DataOperations.DataOperationSupportingTransformations.
Examples of Spotfire.Dxp.Data.DataOperations.DataOperations that can have Spotfire.Dxp.Data.DataTransformations include Spotfire.Dxp.Data.DataOperations.DataTransformationsOperation, Spotfire.Dxp.Data.DataOperations.DataSourceOperation, Spotfire.Dxp.Data.DataOperations.DataTableDataSourceOperation, Spotfire.Dxp.Data.DataOperations.DataFunctionOperation, and Spotfire.Dxp.Data.DataOperations.InformationLinkOnDemandOperation.
This is a convenience method, which traverses the tree of operations, only including those operations that may have Spotfire.Dxp.Data.DataTransformations. The operation that was performed last is last in the returned list. If structure is important, then use Spotfire.Dxp.Data.SourceView.LastOperation to traverse the tree.
Adds columns after the specified operation.
The operation that the added columns should be added after.
The data source to add columns from.
The settings to use when adding the columns.
The resulting source view containing the newly added Spotfire.Dxp.Data.DataOperations.AddColumnsOperation.
Before calling this method, validate that CanAddColumnsAfter(operation) returns true.
The original source view object is not updated. Instead, a new source view object is returned from this method. Any further operations on the source view should be performed on this new instance.
The affected operations will be refreshed synchronously.
Adds rows after the specified operation.
The operation that the added rows should be added after.
The data source to add rows from.
The settings to use when adding the rows.
The resulting source view containing the newly added Spotfire.Dxp.Data.DataOperations.AddRowsOperation.
Before calling this method, validate that CanAddRowsAfter(operation) returns true.
The original source view object is not updated. Instead, a new source view object is returned from this method. Any further operations on the source view should be performed on this new instance.
The affected operations will be refreshed synchronously.
Adds a transformation after the specified operation.
The operation to add transformations after.
The transformation to add.
The resulting source view containing the newly added Spotfire.Dxp.Data.DataOperations.DataTransformationsOperation.
Before calling this method, validate that CanAddTransformationsAfter(operation) returns true.
The original source view object is not updated. Instead, a new source view object is returned from this method. Any further operations on the source view should be performed on this new instance.
The affected operations will be refreshed synchronously.
Adds transformations after the specified operation.
The operation to add transformations after.
The transformations to add.
The resulting source view containing the newly added Spotfire.Dxp.Data.DataOperations.DataTransformationsOperation.
Before calling this method, validate that CanAddTransformationsAfter(operation) returns true.
Note that it is not possible to supply transformations with no elements.
The original source view object is not updated. Instead, a new source view object is returned from this method. Any further operations on the source view should be performed on this new instance.
The affected operations will be refreshed synchronously.
Checks whether it is possible to add columns after the specified operation.
The operation to add columns after.
true if columns can be added after the operation; otherwise false.
Checks whether it is possible to add rows after the specified operation.
The operation to add rows after.
true if rows can be added after the operation; otherwise false.
Checks whether it is possible to add transformations after the specified operation.
The operation to add transformations after.
true if transformations can be added after the operation; otherwise false.
Checks whether the specified Spotfire.Dxp.Data.DataOperations.DataOperation can be removed.
The operation to remove.
true if it can be removed; otherwise false.
Gets all Spotfire.Dxp.Data.DataOperations.DataOperations of a certain type.
Generic type argument
A list of Spotfire.Dxp.Data.DataOperations.DataOperations.
This is a convenience method, which traverses the tree of operations and returns a flat list. The operation that was performed last is last in the returned list. If structure is important, then use Spotfire.Dxp.Data.SourceView.LastOperation to traverse the tree.
Removes the specified Spotfire.Dxp.Data.DataOperations.DataOperation. As a side effect, other operations may be removed as well, e.g., an add rows operation will implicitly be removed when removing either of its source inputs.
The operation to remove.
The resulting source view.
This class describes operations performed on a Spotfire.Dxp.Data.DataTable. The SourceView consists of Spotfire.Dxp.Data.DataOperations.DataOperations and the columns returned by Spotfire.Dxp.Data.SourceView.AdditionalDataColumns.
Remark
The content of the SourceView is only valid as long as the data table structure is not modified, i.e. as long as the set of Spotfire.Dxp.Data.DataOperations.DataOperations is the same, otherwise the behavior is undefined. Examples of invalidating modifications include adding rows/columns or transformations to the data table, removing operations, as well as e.g. freezing calculated columns. If such modifications have been made, and further operations are to be done on a source view instance, then a new instance must be generated for the data table. (Some methods return such a new instance directly, for convenience.)
Since
2.0