| TerraLib 4.1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Types | Public Member Functions | Static Public Member Functions | Friends
oracle::occi::PObject Class Reference

`#include <occiObjects.h>`

List of all members.

## Public Types

enum | LockOption { OCCI_LOCK_WAIT, OCCI_LOCK_NOWAIT }
enum | UnpinOption { OCCI_PINCOUNT_DECR, OCCI_PINCOUNT_RESET }

## Public Member Functions

| PObject ()
| PObject (const void *ctx)
| PObject (const PObject &obj)
virtual | ~PObject ()
PObject & | operator= (const PObject &obj)
void * | operator new (size_t size)
void * | operator new (size_t size, const Connection *x, const OCCI_STD_NAMESPACE::string &tablename, const char *typeName)
void * | operator new (size_t size, const Connection *sess, const OCCI_STD_NAMESPACE::string &tablename, const OCCI_STD_NAMESPACE::string &typName, const OCCI_STD_NAMESPACE::string &schTabName="", const OCCI_STD_NAMESPACE::string &schTypName="")
void * | operator new (size_t size, const Connection *sess, const UString &tablename, const UString &typName, const UString &schTabName, const UString &schTypName)
void * | operator new (size_t size, void *adctx)
void | operator delete (void *obj, size_t size)
RefAny | getRef () const
bool | isLocked () const
void | unpin (UnpinOption mode=OCCI_PINCOUNT_DECR)
void | pin ()
void | lock (PObject::LockOption lock_option)
void | unmark ()
void | flush ()
void | markDelete ()
void | markModified ()
bool | isNull () const
void | setNull ()
const Connection * | getConnection () const
virtual OCCI_STD_NAMESPACE::string | getSQLTypeName () const =0
virtual void | getSQLTypeName (Environment *env, void **schName, unsigned int &schNameLen, void **typeName, unsigned int &typeNameLen) const =0
void | getSQLTypeName (Environment *env, void *(*rSQL)(void *), void **schname, unsigned int &schnamelen, void **typname, unsigned int &typnamelen) const
virtual void | writeSQL (AnyData &stream)=0
virtual void | readSQL (AnyData &stream)=0

## Static Public Member Functions

static void | destroy (void *)
static void | refresh (void *)

## Friends

class | RefImpl

## Member Enumeration Documentation

enum oracle::occi::PObject::LockOption

Enumerator:

  OCCI_LOCK_WAIT |
  OCCI_LOCK_NOWAIT |

enum oracle::occi::PObject::UnpinOption

Enumerator:

  OCCI_PINCOUNT_DECR |
  OCCI_PINCOUNT_RESET |

## Constructor & Destructor Documentation

oracle::occi::PObject::PObject | ( |  | ) |

oracle::occi::PObject::PObject | ( | const void * | ctx | ) |

oracle::occi::PObject::PObject | ( | const PObject & | obj | ) |

virtual oracle::occi::PObject::~PObject | ( |  | ) | `[virtual]`

## Member Function Documentation

static void oracle::occi::PObject::destroy | ( | void * |  | ) | `[static]`

void oracle::occi::PObject::flush | ( |  | ) |

const Connection* oracle::occi::PObject::getConnection | ( |  | ) | const

RefAny oracle::occi::PObject::getRef | ( |  | ) | const

virtual OCCI_STD_NAMESPACE::string oracle::occi::PObject::getSQLTypeName | ( |  | ) | const`[pure virtual]`

virtual void oracle::occi::PObject::getSQLTypeName | ( | Environment * | env,
|  | void ** | schName,
|  | unsigned int & | schNameLen,
|  | void ** | typeName,
|  | unsigned int & | typeNameLen
| ) |  | const`[pure virtual]`

void oracle::occi::PObject::getSQLTypeName | ( | Environment * | env,
|  | void *(*)(void *) | rSQL,
|  | void ** | schname,
|  | unsigned int & | schnamelen,
|  | void ** | typname,
|  | unsigned int & | typnamelen
| ) |  | const

bool oracle::occi::PObject::isLocked | ( |  | ) | const

bool oracle::occi::PObject::isNull | ( |  | ) | const

void oracle::occi::PObject::lock | ( | PObject::LockOption | lock_option | ) |

void oracle::occi::PObject::markDelete | ( |  | ) |

void oracle::occi::PObject::markModified | ( |  | ) |

void oracle::occi::PObject::operator delete | ( | void * | obj,
|  | size_t | size
| ) |  |

void* oracle::occi::PObject::operator new | ( | size_t | size | ) |

void* oracle::occi::PObject::operator new | ( | size_t | size,
|  | void * | adctx
| ) |  |

void* oracle::occi::PObject::operator new | ( | size_t | size,
|  | const Connection * | x,
|  | const OCCI_STD_NAMESPACE::string & | tablename,
|  | const char * | typeName
| ) |  |

void* oracle::occi::PObject::operator new | ( | size_t | size,
|  | const Connection * | sess,
|  | const OCCI_STD_NAMESPACE::string & | tablename,
|  | const OCCI_STD_NAMESPACE::string & | typName,
|  | const OCCI_STD_NAMESPACE::string & | schTabName = `""`,
|  | const OCCI_STD_NAMESPACE::string & | schTypName = `""`
| ) |  |

void* oracle::occi::PObject::operator new | ( | size_t | size,
|  | const Connection * | sess,
|  | const UString & | tablename,
|  | const UString & | typName,
|  | const UString & | schTabName,
|  | const UString & | schTypName
| ) |  |

PObject& oracle::occi::PObject::operator= | ( | const PObject & | obj | ) |

void oracle::occi::PObject::pin | ( |  | ) |

virtual void oracle::occi::PObject::readSQL | ( | AnyData & | stream | ) | `[pure virtual]`

static void oracle::occi::PObject::refresh | ( | void * |  | ) | `[static]`

void oracle::occi::PObject::setNull | ( |  | ) |

void oracle::occi::PObject::unmark | ( |  | ) |

void oracle::occi::PObject::unpin | ( | UnpinOption | mode = `OCCI_PINCOUNT_DECR` | ) |

virtual void oracle::occi::PObject::writeSQL | ( | AnyData & | stream | ) | `[pure virtual]`

## Friends And Related Function Documentation

friend class RefImpl`[friend]`

The documentation for this class was generated from the following file:

- E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/drivers/Oracle/OCI/include/occiObjects.h

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines