10.12.2012 Views

Oracle C++ Call Interface Programmer's Guide

Oracle C++ Call Interface Programmer's Guide

Oracle C++ Call Interface Programmer's Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Carrying Forward User Added Code<br />

};<br />

static void *readSQL(void *ctxOCCI_);<br />

virtual void readSQL(oracle::occi::AnyData& streamOCCI_);<br />

static void writeSQL(void *objOCCI_, void *ctxOCCI_);<br />

virtual void writeSQL(oracle::occi::AnyData& streamOCCI_);<br />

OTT_USERCODE_START<br />

class FullName : public FULL_NAME_O {<br />

public:<br />

FullName(string FirstName, string LastName);<br />

void displayInfo();<br />

const string getFirstName() const { return first_name;}<br />

} ;<br />

OTT_USERCODE_END<br />

/************************************************************/<br />

// generated declarations for the PERSON_O object type.<br />

/************************************************************/<br />

class PERSON_O : public oracle::occi::PObject {<br />

protected:<br />

oracle::occi::Number id;<br />

FullName * name;<br />

oracle::occi::Ref< ADDRESS_O > addr;<br />

public:<br />

void *operator new(size_t size);<br />

void *operator new(size_t size, const oracle::occi::Connection * sess,<br />

const OCCI_STD_NAMESPACE::string& table);<br />

void *operator new(size_t, void *ctxOCCI_);<br />

OCCI_STD_NAMESPACE::string getSQLTypeName() const;<br />

7-72 <strong>Oracle</strong> <strong>C++</strong> <strong>Call</strong> <strong>Interface</strong> Programmer’s <strong>Guide</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!