Public member functions
- virtual void addOutputColumn(NzaeDataTypes::Types type, const char *columnName)=0
- Adds a non-string and non-numeric column.
- virtual void addOutputColumnNumeric(NzaeDataTypes::Types type, const char *columnName, int precision, int scale)=0
- Adds a numeric column.
- virtual void addOutputColumnString(NzaeDataTypes::Types type, const char *columnName, int size)=0
- Adds a string column.
- virtual bool catalogIsUpper() const =0
- Determines if the catalog is in upper case.
- virtual void close()=0
- Closes the AE and releases its resources.
- virtual const NzaeEnvironment& getEnvironment() const =0
- Gets the environment information for the AE.
- virtual const NzaeLibrary& getLibrary() const =0
- Gets library information about the AE.
- virtual NzaeShaperMessageHandler& getMessageHandler() const =0
- Returns the message handler class object.
- virtual const NzaeMetadata& getMetadata() const =0
- Gets metadata about the AE, including the input and output columns.
- virtual int getNumOutputColumns() const =0
- Gets number of output columns.
- virtual const NzaeShaperOutputColumnInfo& getOutputColumnInfo(int idx) const =0
- Gets output column information.
- virtual const NzaeParameters& getParameters() const =0
- Gets parameter information for the AE.
- virtual const NzaeRuntime& getRuntime() const =0
- Gets runtime information for the AE, including information about the Netezza system.
- virtual const NzaeRecord& inputRow() const =0
- Gets the input row.
- virtual void log(LogLevel logLevel, const char *message) const =0
- Logs the specified message at the specified log level.
- virtual std::string logFileName() const =0
- Returns the log file name.
- virtual NzaeDataTypes::Types outputType() const =0
- Returns the UDF return type.
- virtual void ping() const =0
- Indicates that the AE is still active and not hanging.
- virtual void run(NzaeShaperMessageHandler *messageHandler)=0
- Runs the shaper handler.
- virtual void update()=0
- Indicates that the shaper is done.
- virtual void userError(const char *message) const =0
- Indicates the AE has encountered an error condition.
- virtual ~NzaeShaper()