Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

O3DBIClob Class Reference

#include <O3DBIClob.h>

Inheritance diagram for O3DBIClob:

Inheritance graph
[legend]
Collaboration diagram for O3DBIClob:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 O3DBIClob ()
 O3DBIClob (const O3DBIClob &other)
 O3DBIClob (PC_TCHAR lpszClob)
virtual ~O3DBIClob ()
O3DBICloboperator= (const O3DBIClob &other)
O3DBICloboperator= (PC_TCHAR lpszClob)
bool operator== (const O3DBIClob &other) const
bool SetRaw (PC_TCHAR lpszClob)
PC_TCHAR GetRaw (void) const
virtual TO3DBIString ToString (void) const

Detailed Description

This class represents an Oracle CLOB (Character Large Object) data type.

Definition at line 49 of file O3DBIClob.h.


Constructor & Destructor Documentation

O3DBIClob::O3DBIClob  ) 
 

The default constructor.

Definition at line 16 of file O3DBIClob.cpp.

O3DBIClob::O3DBIClob const O3DBIClob other  ) 
 

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

An initialization (copy) constructor.

Parameters:
other is a const reference to another O3DBIClob object.

Definition at line 21 of file O3DBIClob.cpp.

References GetRaw().

O3DBIClob::O3DBIClob PC_TCHAR  lpszClob  ) 
 

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

An initialization constructor.

Parameters:
lpszClob is a pointer to a zero-terminated string containing the value.

Definition at line 26 of file O3DBIClob.cpp.

O3DBIClob::~O3DBIClob  )  [virtual]
 

The virtual destructor.

Definition at line 31 of file O3DBIClob.cpp.


Member Function Documentation

PC_TCHAR O3DBIClob::GetRaw void   )  const
 

Call this member function to get the string of the O3DBIClob object

Returns:
A const pointer to the zero-terminated string.

Definition at line 61 of file O3DBIClob.cpp.

References PC_TCHAR.

Referenced by O3DBIClob(), and operator=().

O3DBIClob & O3DBIClob::operator= PC_TCHAR  lpszClob  ) 
 

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

An assignment operator.

Parameters:
lpszClob is a pointer to a zero-terminated string containing the value.

Definition at line 45 of file O3DBIClob.cpp.

References SetRaw().

O3DBIClob & O3DBIClob::operator= const O3DBIClob other  ) 
 

An assignment (copy) operator.

Parameters:
other is a const reference to another O3DBIClob object.

Definition at line 39 of file O3DBIClob.cpp.

References GetRaw(), and SetRaw().

bool O3DBIClob::operator== const O3DBIClob other  )  const
 

A comparison operator 'equal-to'.

Parameters:
other is a const reference to another O3DBIClob object.

Definition at line 51 of file O3DBIClob.cpp.

References _lpszBuffer.

bool O3DBIClob::SetRaw PC_TCHAR  lpszClob  ) 
 

Call this member function to set the string of the O3DBIClob object. A previous string will be erased.

Parameters:
lpszClob is a pointer to a zero-terminated string containing the value.
Returns:
true on success, false otherwise.

Definition at line 56 of file O3DBIClob.cpp.

Referenced by operator=().

TO3DBIString O3DBIClob::ToString void   )  const [virtual]
 

This member function returns a string that "textually represents" this object.

Returns:
A TO3DBIString object containing the string.

Reimplemented from O3DBIObject.

Definition at line 66 of file O3DBIClob.cpp.

References TO3DBIString.


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


SourceForge.net Logo Generated on Sun Jan 23 11:36:45 2005 for Oracle Object Oriented Database Interface (O3DBI) by  doxygen 1.3.9.1