An ASO projection is a sequence of operations that you perform on data when you read data from a data source or write data to a data source.
Use the Informatica Connector Toolkit to define a basic ASO projection model or an advanced projection model according to your requirements. The basic ASO projection model provides a simple view of the advanced projection model. The Informatica Connector Toolkit uses the BasicProjectionView interface to provide a simple and basic model to the connector developer. Use the get methods in the BasicProjectionView interface to get information on native metadata object, platform types, scale, precision, and conditions like filter and join.
To define the advanced ASO projection model, define the following projection operation interfaces as required.
Sink operation
There are two types of sink operations: native sink operation and platform sink operation. The native sink operation gets data from the platform operation when you write to a data source. The platform sink operation gets data from the native source operation when you read from a data source.
Source operation
There are two types of source operations: native source operation and platform source operation. The native source operation inputs the native data to the platform sink operation in a read projection operation. The platform source operation inputs the platform data to the native sink operation in a write projection operation.
Join operation
Use the join operation to join data from two related sources or from the same source.
Filter operation
Use the filter operation to filter data based on one or more conditions.
Projection operation
Use the projection operation to select a subset of attributes to rename or to drop fields.
For more information about interfaces that define the ASO projection model, see the
Informatica Connector Toolkit API reference documentation