Collection.
More...
#include <HOCI.h>
|
constexpr | Collection () noexcept |
|
| Collection (const Collection &other)=delete |
|
| Collection (Collection &&other) noexcept |
|
| Collection (const OCI::ServiceContext &serviceContext, OCIColl *ocicollection, ObjectReleaseMethod objectReleaseMethod=ObjectReleaseMethod::ObjectUnpin) |
|
| ~Collection () |
|
Collection & | operator= (const Collection &other)=delete |
|
Collection & | operator= (Collection &&other) noexcept |
|
void | Append (const void *elem, const void *elemind) const |
|
void | Assign (Int32 index, const void *elem, const void *elemind) const |
|
void | GetAt (Int32 index, bool *exists, void **elem, void **elemind) const |
|
void | GetAt (Int32 index, bool *exists, void **elem, void **elemind, UInt32 *nelems) const |
|
bool | IsLocator () const |
|
Int32 | MaxSize () const |
|
Int32 | Size () const |
|
void | Trim (Int32 numberOfElementsToRemove) const |
|
Iterator | CreateIterator () const |
|
constexpr | ObjectBase () noexcept |
|
| ObjectBase (const ObjectBase &other)=delete |
|
constexpr | ObjectBase (ObjectBase &&other) noexcept |
|
constexpr | ObjectBase (const OCI::ServiceContext &serviceContext, void *object, ObjectReleaseMethod objectReleaseMethod=ObjectReleaseMethod::ObjectUnpin) noexcept |
|
virtual HO_EXPORT | ~ObjectBase () |
|
ObjectBase & | operator= (const ObjectBase &other)=delete |
|
constexpr ObjectBase & | operator= (ObjectBase &&other) noexcept |
|
void * | Handle () const |
|
constexpr const OCI::ServiceContext & | ServiceContext () const noexcept |
|
const OCI::ErrorHandle & | Error () const noexcept |
|
const OCI::Environment & | Environment () const |
|
|
template<typename T > |
constexpr void | Take (T &&other) noexcept |
|
◆ Base
◆ Collection() [1/4]
Harlinn::OCI::Collection::Collection |
( |
| ) |
|
|
inlineconstexprnoexcept |
◆ Collection() [2/4]
Harlinn::OCI::Collection::Collection |
( |
const Collection & | other | ) |
|
|
delete |
◆ Collection() [3/4]
Harlinn::OCI::Collection::Collection |
( |
Collection && | other | ) |
|
|
inlinenoexcept |
◆ Collection() [4/4]
◆ ~Collection()
Harlinn::OCI::Collection::~Collection |
( |
| ) |
|
|
inline |
◆ Append()
void Harlinn::OCI::Collection::Append |
( |
const void * | elem, |
|
|
const void * | elemind ) const |
|
inline |
◆ Assign()
void Harlinn::OCI::Collection::Assign |
( |
Int32 | index, |
|
|
const void * | elem, |
|
|
const void * | elemind ) const |
|
inline |
◆ CreateIterator()
Iterator Harlinn::OCI::Collection::CreateIterator |
( |
| ) |
const |
|
inline |
◆ GetAt() [1/2]
void Harlinn::OCI::Collection::GetAt |
( |
Int32 | index, |
|
|
bool * | exists, |
|
|
void ** | elem, |
|
|
void ** | elemind ) const |
|
inline |
◆ GetAt() [2/2]
void Harlinn::OCI::Collection::GetAt |
( |
Int32 | index, |
|
|
bool * | exists, |
|
|
void ** | elem, |
|
|
void ** | elemind, |
|
|
UInt32 * | nelems ) const |
|
inline |
◆ IsLocator()
bool Harlinn::OCI::Collection::IsLocator |
( |
| ) |
const |
|
inline |
◆ MaxSize()
Int32 Harlinn::OCI::Collection::MaxSize |
( |
| ) |
const |
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ Size()
Int32 Harlinn::OCI::Collection::Size |
( |
| ) |
const |
|
inline |
◆ Trim()
void Harlinn::OCI::Collection::Trim |
( |
Int32 | numberOfElementsToRemove | ) |
const |
|
inline |
The documentation for this class was generated from the following file:
- C:/Src/Harlinn.Windows/Harlinn.OCI/HOCI.h