This project has retired. For details please refer to its Attic page.
tmudr: tmudr::UDRWriterCompileTimeData Class Reference

tmudr::UDRWriterCompileTimeData Class Reference

Compile time data owned by the UDR writer. More...

#include <sqludr.h>

Public Member Functions

 UDRWriterCompileTimeData ()
virtual ~UDRWriterCompileTimeData ()
virtual void print ()

Detailed Description

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.


Constructor & Destructor Documentation

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.


Member Function Documentation

void UDRWriterCompileTimeData::print (  )  [virtual]

Print the object, for use in debugging.

See also:
UDR::debugLoop()
UDRInvocationInfo::PRINT_INVOCATION_INFO_AT_RUN_TIME

The documentation for this class was generated from the following files:
 All Data Structures Functions Enumerations Enumerator

Generated on 31 Aug 2016 for tmudr by  doxygen 1.6.1