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()