Dundas.BI.Data.Transforms Namespace

 
Classes
  ClassDescription
Public classConnectorElement
Encapsulates a process connector element.
Public classConnectorElementExpression
Class that encapsulates an expression used by a Transform instance for generating output ConnectorElements.
Public classConnectorElementGroup
Class that encapsulates a group of ConnectorElement.
Public classConnectorElementInfo
Encapsulates a process connector element basic information.
Public classConnectorElementPlaceholder
Class used to define a ConnectorElement placeholder used in a ConnectorElementExpression.
Public classConnectorElementSortRule
Class used to represent the sorting rules for the data returned by a connector element.
Public classDataBuffer
Class used for buffering transform input or output data in a tabular format. This data can be used by the ScriptProcessor to perform computations for connector elements based on ConnectorElementExpression. For successful and correct computations, the necessary data must be buffered within prior to calling the appropriate methods. For simple script computations, only the current set of records must be buffered. For scripts relying on offset values, a group of records equal to the maximum offset value must be buffered. For scripts relying on aggregators or plug-in functions, all the records must be buffered. Loading data and moving the current record are independent operation.
Public classDataElementPlaceholder
Class used to define a data element placeholder used in a ProviderElementExpression.
Public classDataGeneratorTransform
Base class for data generator transforms.
Public classDataInputTransform
Class that models a transform that leads to user input selection in a DataCube.
Public classDataProcess
The process definition class.
Public classFlattenMapping
Class that encapsulates a mapping rule used for flattening JSON or XML data.
Public classFlattenMappingsInfo
Class that encapsulates the IFlattenTransform settings.
Public classInputConnector
The process input.
Public classInvalidElementNameException
Exception related to a ConnectorElement with an invalid name (blank or null).
Public classInvalidFlattenMappingException
Exception that occurs when the user is trying to add a child XML or JSON mapping to an existing value that is not a record selector.
Public classInvalidOutputException
Exception related to a OutputConnector with no valid elements.
Public classKeyValueContainsNullException
Exception that occurs when a key value contains null.
Public classMismatchedDataTypesException
Exception related to data types of input element and mapping element not being the same.
Public classMissingInputException
Exception related to a missing process input connection.
Public classNativeStructureSource
Data source based on a native structure.
Public classOutputConnector
The process output class.
Public classOutputElementSource
Encapsulates the information needed to generate a ConnectorElement for the transform OutputConnector.
Public classPlaceholderTransform
Class used to model a transform that cannot be instantiated for any reason.
Public classProviderElementExpression
Class that encapsulates an expression used by SelectTransform objects to select provider specific data.
Public classResultTransform
Class used to model the last transform node in a process definition.
Public classScriptProcessor
Class used to evaluate ConnectorElement defined using ConnectorElementExpression objects.
Public classSelectTransform
Base class for process inception select transforms.
Public classStandardTransformIds
The process definition class.
Public classStandardTransformSettingIds
The process definition class.
Public classTransform
The base class for transform nodes.
Public classTransformConnector
The base class for transform inputs and outputs.
Public classTransformExpression
Class that encapsulates an expression used internal by a Transform instance.
Public classTransformInfo
Class used to store information about a data cube transform.
Public classTransformSnapshot
Holds information about a transform at a particular point in time so it can later check if the transform has changed.
Public classTransformTuple
Class that represent a full data record when handled by the linked Transform instances defined within a process.
Public classVirtualSelectTransform
Common class for virtual transforms, where data retrieval delegated to other entities and not happens in the associated data provider.
Interfaces
  InterfaceDescription
Public interfaceIDataSource
Represents a data source for a Select transform node.
Public interfaceIFlattenTransform
Interface for transforms used to flatten XML or JSON data. ///
Public interfaceIInputMappingTransform
Interface for transforms that have relationships between two inputs.
Public interfaceIProviderExpressionTransform
Represents a SelectTransform based on a custom ProviderExpression.
Public interfaceIRelationshipTransform
Interface for transforms that have relationships between two inputs.
Enumerations
  EnumerationDescription
Public enumerationConnectorDataFormats
The supported data formats for process input and output connectors.
Public enumerationConnectorElementUsage
Enumeration used for setting the ConnectorElement usage type.
Public enumerationElementCreation
The supported methods for generating output connector elements.
Public enumerationErrorHandlingPolicy
Enumeration used to set the error handling policy by the Transform.
Public enumerationProcessBehaviors
Enumeration used for defining various types of transform processing.