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 represents 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.