Public member functions

virtual void close()=0
Closes the AE and releases its resources
virtual NzaeRecord* createOutputRecord() const =0
Create a new output record.
virtual void done() const =0
Indicates done.
virtual const NzaeEnvironment& getEnvironment() const =0
Gets environment information for the AE.
virtual const NzaeLibrary& getLibrary() const =0
Gets library information for the AE.
virtual NzaeFunctionMessageHandler& 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 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 software.
virtual void log(LogLevel logLevel, const char *message) const =0
Logs the specified message at the given log level.
virtual std::string logFileName() const =0
Returns the log file name.
virtual NzaeRecord* next()=0
Gets the next input row.
virtual bool nextPartition()=0
Returns TRUE if there is another partition.
virtual void outputResult(NzaeRecord &rec)=0
Outputs the record.
virtual void ping() const =0
Indicates that the AE is still active and not hanging.
virtual void run(NzaeFunctionMessageHandler *messageHandler)=0
Runs the function handler.
virtual void userError(const char *message) const =0
Indicates the AE has encountered an error condition.
virtual ~NzaeFunction()