Purpose
Execute is a user-provided function that executes a data processing function for the operator.
Structure
#include <pxoper.h> PXSTC_Code PX_Execute(PX_OperatorHandle operator, PX_LongInt phase);
where the following is true:
Parameter | Function | Specification |
---|---|---|
operator | input | Operator handle associated with the Execute function. The operator parameter is a handle that identifies the operator that the Execute function is bound to. You can use this handle to invoke any of the Teradata PT service functions described in Operator Interface Functions. |
phase | input | Current processing phase number |
Return Codes
The following Execute function status codes are defined by the Teradata PT operator interface. Define additional Execute function status codes required to support your operator.
Status Code | Signifies |
---|---|
PXSTC_EndMethod | Successful execution of the operator. |
PXSTC_EndOfData | End of data |
PXSTC_NextPhase | Proceed with the next processing phase. |
PXSTC_SamePhase | Continue with the current processing phase. |
Usage Notes
Define additional Execute function status codes as required to support your operator.
Topic | Usage Notes |
---|---|
Description | Use the Execute function to process data row-by-row, as specified by the operator parameter. The following results occur:
|