DPItemActions property

Applies to
TIB_DataPump

Declaration
Property DPItemActions : TIB_StringList;

Description
This property tells how the column assignments were made upon preparing the process. Call Prepare and then analize the contents of this property to make sure that everything lines up as expected.

It's format is a standard list of link entries with the columns of the input row as the link entries.

There are four possible results:

DIRECT is the best which means that the output and input SQLData & SQLInd pointers are referencing the same point in memory such that no processing needs to occur between the fetch for the output row and the execute to submit the data from the input row.

ASSIGNMENT is the next best which means that a DataPumpItem has been assigned to handle the conversion of the data from the output buffer to the input buffer. By default the Assign() method is used so that generic data type conversions can automatically be performed. Specialized alternate classes of TIB_DPItemBase can be used to handle non-standard data conversions. These will also show up in this category.

UNASSIGNED means that it was unable to associate the input column with any data in the output column. This either means that your DstLinks property has a typo in it or that you intend to handle the data conversion manually by writing an event handler in the AfterFetchRow event.

SKIPPED means that it is not possible to make any association for the specified column and that it will not be processed. This will only happen if you are using a SELECT statement that includes a readonly or COMPUTED column.