Compile time data owned by the UDR writer. More...
#include <sqludr.h>
Public Member Functions | |
UDRWriterCompileTimeData () | |
virtual | ~UDRWriterCompileTimeData () |
virtual void | print () |
Compile time data owned by the UDR writer.
When attached to a UDRInvocationInfo object, keeps context between compiler interface calls for this object. This class can also be attached to a UDRPlanInfo object, to keep state between plan alternatives for a UDR invocation. The info is NOT passed to the run time methods, use UDRPlanInfo::addPlanData() for that.
UDRWriterCompileTimeData::UDRWriterCompileTimeData | ( | ) |
Default constructor.
UDR writers can derive from this class to store state between the calls of the compiler interface.
UDRWriterCompileTimeData::~UDRWriterCompileTimeData | ( | ) | [virtual] |
Virtual destructor.
Override the virtual destructor in derived classes to clean up any resources owned by the UDR writer once the compile phase of a query is completed.
void UDRWriterCompileTimeData::print | ( | ) | [virtual] |
Print the object, for use in debugging.