OCILIB (C and C++ Driver for Oracle)
4.7.5
Open source and cross platform Oracle Driver delivering efficient access to Oracle databases.
|
Object identifying the SQL data type REF. More...
#include <types.hpp>
Inherits ocilib::core::HandleHolder< OCI_Ref * >, and ocilib::core::Streamable.
Public Member Functions | |
Reference () | |
Create an empty null Reference instance. | |
Reference (const TypeInfo &typeInfo) | |
Parametrized constructor. | |
TypeInfo | GetTypeInfo () const |
Return the TypeInfo object describing the referenced object. | |
Object | GetObject () const |
Returns the object pointed by the reference. | |
bool | IsReferenceNull () const |
Check if the reference points to an object or not. | |
void | SetReferenceNull () |
Nullify the given Ref handle. | |
Reference | Clone () const |
Clone the current instance to a new one performing deep copy. | |
ostring | ToString () const override |
return a string representation of the current reference | |
Object identifying the SQL data type REF.
This class wraps the OCILIB object handle OCI_Ref and its related methods
|
inline |
Create an empty null Reference instance.
Definition at line 31 of file Reference.hpp.
|
inline |
Parametrized constructor.
typeInfo | - type info descriptor |
Definition at line 35 of file Reference.hpp.
References ocilib::core::Check(), ocilib::TypeInfo::GetConnection(), and OCI_RefCreate().
|
inline |
Return the TypeInfo object describing the referenced object.
Definition at line 50 of file Reference.hpp.
References ocilib::core::Check(), OCI_RefGetTypeInfo(), and OCI_TypeInfoGetConnection().
Referenced by Clone().
|
inline |
Returns the object pointed by the reference.
Definition at line 63 of file Reference.hpp.
References ocilib::core::Check(), and OCI_RefGetObject().
|
inline |
Check if the reference points to an object or not.
Definition at line 77 of file Reference.hpp.
References ocilib::core::Check(), and OCI_RefIsNull().
|
inline |
Nullify the given Ref handle.
Definition at line 82 of file Reference.hpp.
References ocilib::core::Check(), and OCI_RefSetNull().
|
inline |
Clone the current instance to a new one performing deep copy.
Definition at line 68 of file Reference.hpp.
References ocilib::core::Check(), GetTypeInfo(), and OCI_RefAssign().
|
inlineoverridevirtual |
return a string representation of the current reference
Implements ocilib::core::Streamable.
Definition at line 87 of file Reference.hpp.
References ocilib::core::Check(), ocilib::core::MakeString(), OCI_RefGetHexSize(), and OCI_RefToText().