Harlinn.Windows 0.1
Loading...
Searching...
No Matches
Harlinn::OCI::Environment Class Referencefinal

The environment handle defines a context in which all OCI functions are invoked. More...

#include <HOCI.h>

Inheritance diagram for Harlinn::OCI::Environment:
[legend]
Collaboration diagram for Harlinn::OCI::Environment:
[legend]

Public Member Functions

constexpr Environment () noexcept
 
 Environment (const EnvironmentOptions &options)
 
 Environment (const Environment &other)=delete
 
constexpr Environment (Environment &&other) noexcept
 
Environmentoperator= (const Environment &other)=delete
 
constexpr Environmentoperator= (Environment &&other) noexcept
 
const OCI::ErrorHandleError () const noexcept final override
 Provides access to the OCIError that will be used for OCI calls for this object.
 
constexpr void swap (Environment &other) noexcept
 
HO_EXPORT OCI::ErrorHandle CreateError () const
 Creates an ErrorHandle object.
 
HO_EXPORT OCI::Server CreateServer () const
 Creates a Server object.
 
HO_EXPORT OCI::Session CreateSession () const
 Creates an Session object.
 
HO_EXPORT OCI::ServiceContext CreateServiceContext () const
 Creates a ServiceContext object.
 
HO_EXPORT OCI::TransactionHandle CreateTransaction (const OCI::ServiceContext &serviceContext) const
 Creates a TransactionHandle object.
 
HO_EXPORT OCI::Subscription CreateSubscription () const
 Creates a Subscription object.
 
template<WideStringLike StringT>
OCI::Subscription CreateSubscription (const StringT &subscriptionName) const
 Creates a Subscription object and sets the subscription name.
 
template<WideStringLike StringT = WideString>
StringT BindDN () const
 The login name (DN) for LDAP connections.
 
template<WideStringLike StringT>
void SetBindDN (const StringT &loginName) const
 Sets the login name (DN) for LDAP connections.
 
bool CacheArrayFlush () const
 When this attribute is set to TRUE, during OCICacheFlush() the objects that belong to the same table are flushed together, which can considerably improve performance. This mode should only be used when the order in which the objects are flushed is not important. During this mode it is not guaranteed that the order in which the objects are marked dirty is preserved.
 
void SetCacheArrayFlush (bool value) const
 
UInt32 CacheMaxSize () const
 Retrieves the maximum size (high watermark) for the client-side object cache as a percentage of the optimal size.
 
void SetCacheMaxSize (UInt32 value) const
 Sets the maximum size (high watermark) for the client-side object cache as a percentage of the optimal size. Set the value at 110% of the optimal size (OCI_ATTR_CACHE_OPT_SIZE).
 
UInt32 CacheOptimalSize () const
 Retrieves the optimal size for the client-side object cache in bytes.
 
void SetCacheOptimalSize (UInt32 value) const
 Sets the optimal size for the client-side object cache in bytes. The default value is 8M bytes.
 
UInt16 NationalCharacterSetId () const
 Retrieves the local (client-side) national character set ID.
 
bool UsesUnicode () const
 Encoding method is UTF-16.
 
UInt16 LDAPAuthenticationMode () const
 The authentication mode.
 
template<WideStringLike StringT = WideString>
StringT LDAPCredentials () const
 If the authentication method is "simple authentication" ( username / password authentication ), then this attribute holds the password to use when connecting to the LDAP server.
 
template<WideStringLike StringT>
void SetLDAPCredentials (const StringT &credentials) const
 
template<WideStringLike StringT = WideString>
StringT LDAPContext () const
 The administrative context of the client. This is usually the root of the Oracle RDBMS LDAP schema in the LDAP server.
 
template<WideStringLike StringT>
void SetLDAPContext (const StringT &context) const
 
template<WideStringLike StringT = WideString>
StringT LDAPHost () const
 The name of the host on which the LDAP server runs.
 
template<WideStringLike StringT>
void SetLDAPHost (const StringT &host) const
 
UInt16 LDAPPort () const
 The port on which the LDAP server is listening.
 
void SetLDAPPort (UInt16 port) const
 The port on which the LDAP server is listening.
 
bool ObjectsEnabled () const
 Returns true if the environment was initialized in object mode.
 
PinOption DefaultPinOption () const
 Retrieves the value of OCI_PIN_DEFAULT for the application associated with the environment handle.
 
void SetDefaultPinOption (PinOption pinOption) const
 Sets the value of OCI_PIN_DEFAULT for the application associated with the environment handle.
 
UInt16 DefaultAllocationDuration () const
 Retrieves the value of Duration::Default for allocation durations for the application associated with the environment handle.
 
void SetDefaultAllocationDuration (UInt16 durationValue) const
 Sets the value of Duration::Default for allocation durations for the application associated with the environment handle.
 
void SetDefaultAllocationDuration (Duration durationValue) const
 
UInt16 DefaultPinDuration () const
 Retrieves the value of Duration::Default for pin durations for the application associated with the environment handle.
 
void SetDefaultPinDuration (UInt16 durationValue) const
 Sets the value of Duration::Default for pin durations for the application associated with the environment handle.
 
void SetDefaultPinDuration (Duration durationValue) const
 Sets the value of Duration::Default for pin durations for the application associated with the environment handle.
 
UInt32 HeapAllocated () const
 Retrieves the current size of the memory allocated from the environment handle. This may help you track where memory is being used most in an application.
 
bool AttributesOnNewObjectsIsNotNull () const
 If true, newly created objects have non-NULL attributes.
 
void SetAttributesOnNewObjectsIsNotNull (bool value) const
 If true, newly created objects have non-NULL attributes.
 
UInt32 SharedHeapAllocated () const
 Returns the size of the memory currently allocated from the shared pool. This attribute works on any environment handle but the process must be initialized in shared mode to return a meaningful value.
 
template<WideStringLike StringT = WideString>
StringT SSLWalletLocation () const
 If the authentication method is SSL authentication, this attribute contains the location of the client wallet.
 
template<WideStringLike StringT>
void SetSSLWalletLocation (const StringT &location) const
 If the authentication method is SSL authentication, this attribute contains the location of the client wallet.
 
template<WideStringLike StringT>
Subscription CreateSubscription (const StringT &subscriptionName) const
 
- Public Member Functions inherited from Harlinn::OCI::HandleBase
constexpr void * Handle () const noexcept
 Provides access to the value of the handle object.
 
constexpr operator bool () const noexcept
 Test if the handle value is assigned.
 
constexpr bool IsValid () const noexcept
 Test if the handle value is assigned.
 
constexpr OCI::HandleType HandleType () const noexcept
 Returns a value identifying the type of the wrapped handle object.
 

Static Public Member Functions

static HO_EXPORT EnvironmentMode DefaultEnvironmentMode ()
 
static HO_EXPORT void SetDefaultEnvironmentMode (EnvironmentMode defaultEnvironmentMode)
 

Static Public Attributes

static constexpr OCI::HandleType OCIHandleType = OCI::HandleType::Environment
 

Private Types

using Base = HandleBase
 

Static Private Member Functions

static HO_EXPORT void * CreateEnvironment ()
 

Private Attributes

OCI::ErrorHandle error_
 

Static Private Attributes

static std::atomic< EnvironmentModedefaultEnvironmentMode_
 

Additional Inherited Members

- Protected Member Functions inherited from Harlinn::OCI::HandleBase
constexpr HandleBase () noexcept
 Default constructor.
 
constexpr HandleBase (OCI::HandleType handleType, void *handle, bool ownsHandle) noexcept
 Constructs a new HandleBase object.
 
 HandleBase (const HandleBase &other)=delete
 
constexpr HandleBase (HandleBase &&other) noexcept
 Move constructor.
 
virtual ~HandleBase ()
 Destructor.
 
constexpr void SetHandle (void *newHandleValue, bool ownsHandle) noexcept
 Assigns the handle value and ownership to this object.
 
constexpr bool OwnsHandle () const noexcept
 Returns true if this object is the owner of the handle value.
 
void * DetachHandle ()
 If this object is the owner of a handle this function rescinds that ownership, and returns the handle value without closing the handle.
 
void DestroyHandle ()
 Destroys the handle if it is owned by this object.
 
HandleBaseoperator= (const HandleBase &other)=delete
 
constexpr HandleBaseoperator= (HandleBase &&other) noexcept
 
constexpr void swap (HandleBase &other) noexcept
 
template<typename Derived >
constexpr void Take (Derived &&derived) noexcept
 Template function used to implement move assignement in derived classes.
 
void InitializeHandle (void *handle, bool ownsHandle)
 Provides a "safe" mechanism for assigning a handle value. This functions throws if a handle value is already assigned to this object.
 
HO_EXPORT Int32 GetAttribute (void *buffer, UInt32 *size, Attribute attribute) const
 Gets the value of an attribute from the handle.
 
HO_EXPORT Int32 SetAttribute (void *buffer, UInt32 size, Attribute attribute) const
 Sets the value of an attribute on the handle.
 
DateTime GetDateTimeAttribute (Attribute attribute) const
 Gets the value of an attribute from the handle as a DateTime.
 
void SetDateTimeAttribute (Attribute attribute, const DateTime &value) const
 Sets the value of an attribute on the handle as a DateTime.
 
template<WideStringLike StringT = WideString>
StringT GetStringAttribute (Attribute attribute) const
 Gets the value of an attribute from the handle as a WideString.
 
template<WideStringLike StringT = WideString>
StringT GetStringAttributeFromByteString (Attribute attribute) const
 Gets the value of an attribute from the handle as a WideString For use with attributes that are not returned as UTF-16.
 
template<WideStringLike StringT>
void SetStringAttribute (Attribute attribute, const StringT &value) const
 Sets the value of an attribute on the handle as a WideString.
 
void SetStringAttribute (Attribute attribute, const wchar_t *value, size_t valueLength) const
 
bool GetBooleanAttribute (Attribute attribute) const
 Gets the value of an attribute from the handle as a bool.
 
void SetBooleanAttribute (Attribute attribute, bool value) const
 Sets the value of an attribute on the handle as a bool.
 
Byte GetByteAttribute (Attribute attribute) const
 Gets the value of an attribute from the handle as a Byte.
 
void SetByteAttribute (Attribute attribute, Byte value) const
 Sets the value of an attribute on the handle as a Byte.
 
SByte GetSByteAttribute (Attribute attribute) const
 Gets the value of an attribute from the handle as a SByte.
 
void SetSByteAttribute (Attribute attribute, SByte value) const
 Sets the value of an attribute on the handle as a Byte.
 
Int16 GetInt16Attribute (Attribute attribute) const
 Gets the value of an attribute from the handle as an Int16.
 
void SetInt16Attribute (Attribute attribute, Int16 value) const
 Sets the value of an attribute on the handle as an Int16.
 
UInt16 GetUInt16Attribute (Attribute attribute) const
 Gets the value of an attribute from the handle as an UInt16.
 
void SetUInt16Attribute (Attribute attribute, UInt16 value) const
 Sets the value of an attribute on the handle as an UInt16.
 
Int32 GetInt32Attribute (Attribute attribute) const
 Gets the value of an attribute from the handle as an Int32.
 
void SetInt32Attribute (Attribute attribute, Int32 value) const
 Sets the value of an attribute on the handle as an Int32.
 
UInt32 GetUInt32Attribute (Attribute attribute) const
 Gets the value of an attribute from the handle as an UInt32.
 
void SetUInt32Attribute (Attribute attribute, UInt32 value) const
 Sets the value of an attribute on the handle as an UInt32.
 
Int64 GetInt64Attribute (Attribute attribute) const
 Gets the value of an attribute from the handle as an Int64.
 
void SetInt64Attribute (Attribute attribute, Int64 value) const
 Sets the value of an attribute on the handle as an Int64.
 
UInt64 GetUInt64Attribute (Attribute attribute) const
 Gets the value of an attribute from the handle as an UInt64.
 
void SetUInt64Attribute (Attribute attribute, UInt64 value) const
 Sets the value of an attribute on the handle as an UInt64.
 
void * GetPointerAttribute (Attribute attribute) const
 Gets the value of an attribute from the handle as a pointer.
 
void SetPointerAttribute (Attribute attribute, void *value) const
 Sets the value of an attribute on the handle as a pointer.
 
OCI::NumberGetNumberAttribute (Attribute attribute) const
 Gets the value of an attribute from the handle as a pointer to an OCI::Number.
 
- Static Protected Member Functions inherited from Harlinn::OCI::HandleBase
static HO_EXPORT void HandleFree (void *handle, OCI::HandleType handleType) noexcept
 Calls OCIHandleFree to release the handle.
 

Detailed Description

The environment handle defines a context in which all OCI functions are invoked.

Each environment handle contains a memory cache that enables fast memory access. All memory allocation under the environment handle is done from this cache. Access to the cache is serialized when multiple threads try to allocate memory under the same environment handle. When multiple threads share a single environment handle, they may block on access to the cache.

Member Typedef Documentation

◆ Base

Constructor & Destructor Documentation

◆ Environment() [1/4]

Harlinn::OCI::Environment::Environment ( )
inlineconstexprnoexcept

◆ Environment() [2/4]

Harlinn::OCI::Environment::Environment ( const EnvironmentOptions & options)
inline

◆ Environment() [3/4]

Harlinn::OCI::Environment::Environment ( const Environment & other)
delete

◆ Environment() [4/4]

Harlinn::OCI::Environment::Environment ( Environment && other)
inlineconstexprnoexcept

Member Function Documentation

◆ AttributesOnNewObjectsIsNotNull()

bool Harlinn::OCI::Environment::AttributesOnNewObjectsIsNotNull ( ) const
inline

If true, newly created objects have non-NULL attributes.

◆ BindDN()

template<WideStringLike StringT = WideString>
StringT Harlinn::OCI::Environment::BindDN ( ) const
inline

The login name (DN) for LDAP connections.

Returns
login name

◆ CacheArrayFlush()

bool Harlinn::OCI::Environment::CacheArrayFlush ( ) const
inline

When this attribute is set to TRUE, during OCICacheFlush() the objects that belong to the same table are flushed together, which can considerably improve performance. This mode should only be used when the order in which the objects are flushed is not important. During this mode it is not guaranteed that the order in which the objects are marked dirty is preserved.

Returns

◆ CacheMaxSize()

UInt32 Harlinn::OCI::Environment::CacheMaxSize ( ) const
inline

Retrieves the maximum size (high watermark) for the client-side object cache as a percentage of the optimal size.

Returns

◆ CacheOptimalSize()

UInt32 Harlinn::OCI::Environment::CacheOptimalSize ( ) const
inline

Retrieves the optimal size for the client-side object cache in bytes.

Returns
the optimal size for the client-side object cache in bytes

◆ CreateEnvironment()

void * Harlinn::OCI::Environment::CreateEnvironment ( )
staticprivate

◆ CreateError()

OCI::ErrorHandle Harlinn::OCI::Environment::CreateError ( ) const

Creates an ErrorHandle object.

An error handle is passed as a parameter to most OCI calls. The error handle maintains information about errors that occur during an OCI operation.

Returns
The newly created ErrorHandle object

◆ CreateServer()

OCI::Server Harlinn::OCI::Environment::CreateServer ( ) const

Creates a Server object.

A server handle identifies a connection to a database. It translates into a physical connection in a connection-oriented transport mechanism.

Returns
The newly created Server object

◆ CreateServiceContext()

ServiceContext Harlinn::OCI::Environment::CreateServiceContext ( ) const

Creates a ServiceContext object.

A service context handle defines attributes that determine the operational context for OCI calls to a server.

Returns
The newly created ServiceContext object

◆ CreateSession()

OCI::Session Harlinn::OCI::Environment::CreateSession ( ) const

Creates an Session object.

A user session handle defines a user's roles and privileges (also known as the user's security domain), and the operational context in which the calls execute.

Returns
The newly created Session object

◆ CreateSubscription() [1/3]

Subscription Harlinn::OCI::Environment::CreateSubscription ( ) const

Creates a Subscription object.

The subscription handle is used by an OCI client application that registers and subscribes to receive notifications of database events or events in the AQ namespace.

Returns
The newly created Subscription object

◆ CreateSubscription() [2/3]

template<WideStringLike StringT>
OCI::Subscription Harlinn::OCI::Environment::CreateSubscription ( const StringT & subscriptionName) const
inline

Creates a Subscription object and sets the subscription name.

The subscription handle is used by an OCI client application that registers and subscribes to receive notifications of database events or events in the AQ namespace.

Returns
The newly created Subscription object

◆ CreateSubscription() [3/3]

template<WideStringLike StringT>
Subscription Harlinn::OCI::Environment::CreateSubscription ( const StringT & subscriptionName) const
inline

◆ CreateTransaction()

OCI::TransactionHandle Harlinn::OCI::Environment::CreateTransaction ( const OCI::ServiceContext & serviceContext) const

Creates a TransactionHandle object.

Returns
The newly created ServiceContext object

◆ DefaultAllocationDuration()

UInt16 Harlinn::OCI::Environment::DefaultAllocationDuration ( ) const
inline

Retrieves the value of Duration::Default for allocation durations for the application associated with the environment handle.

◆ DefaultEnvironmentMode()

EnvironmentMode Harlinn::OCI::Environment::DefaultEnvironmentMode ( )
static

◆ DefaultPinDuration()

UInt16 Harlinn::OCI::Environment::DefaultPinDuration ( ) const
inline

Retrieves the value of Duration::Default for pin durations for the application associated with the environment handle.

◆ DefaultPinOption()

PinOption Harlinn::OCI::Environment::DefaultPinOption ( ) const
inline

Retrieves the value of OCI_PIN_DEFAULT for the application associated with the environment handle.

For example, if DefaultPinOption is set to PinOption::Recent, then if OCIObjectPin( ) is called with the pin_option parameter set to PinOption::Default, then the object is pinned in PinOption::Recent mode.

◆ Error()

const OCI::ErrorHandle & Harlinn::OCI::Environment::Error ( ) const
inlinefinaloverridevirtualnoexcept

Provides access to the OCIError that will be used for OCI calls for this object.

Returns

Implements Harlinn::OCI::HandleBase.

◆ HeapAllocated()

UInt32 Harlinn::OCI::Environment::HeapAllocated ( ) const
inline

Retrieves the current size of the memory allocated from the environment handle. This may help you track where memory is being used most in an application.

◆ LDAPAuthenticationMode()

UInt16 Harlinn::OCI::Environment::LDAPAuthenticationMode ( ) const
inline

The authentication mode.

The following are the valid values:

  • 0x0 : No authentication; anonymous bind.
  • 0x1 : Simple authentication; username / password authentication.
  • 0x5 : SSL connection with no authentication.
  • 0x6 : SSL : only server authentication required.
  • 0x7 : SSL : both server authentication and client authentication are required.
  • 0x8 : Authentication method will be determined at runtime.

◆ LDAPContext()

template<WideStringLike StringT = WideString>
StringT Harlinn::OCI::Environment::LDAPContext ( ) const
inline

The administrative context of the client. This is usually the root of the Oracle RDBMS LDAP schema in the LDAP server.

◆ LDAPCredentials()

template<WideStringLike StringT = WideString>
StringT Harlinn::OCI::Environment::LDAPCredentials ( ) const
inline

If the authentication method is "simple authentication" ( username / password authentication ), then this attribute holds the password to use when connecting to the LDAP server.

Returns

◆ LDAPHost()

template<WideStringLike StringT = WideString>
StringT Harlinn::OCI::Environment::LDAPHost ( ) const
inline

The name of the host on which the LDAP server runs.

◆ LDAPPort()

UInt16 Harlinn::OCI::Environment::LDAPPort ( ) const
inline

The port on which the LDAP server is listening.

◆ NationalCharacterSetId()

UInt16 Harlinn::OCI::Environment::NationalCharacterSetId ( ) const
inline

Retrieves the local (client-side) national character set ID.

Users can update this setting only after creating the environment handle but before calling any other OCI functions. This restriction ensures the consistency among data and metadata in the same environment handle. In UTF-16 mode, an attempt to get this attribute is invalid.

Returns
The local national character set ID

◆ ObjectsEnabled()

bool Harlinn::OCI::Environment::ObjectsEnabled ( ) const
inline

Returns true if the environment was initialized in object mode.

◆ operator=() [1/2]

Environment & Harlinn::OCI::Environment::operator= ( const Environment & other)
delete

◆ operator=() [2/2]

Environment & Harlinn::OCI::Environment::operator= ( Environment && other)
inlineconstexprnoexcept

◆ SetAttributesOnNewObjectsIsNotNull()

void Harlinn::OCI::Environment::SetAttributesOnNewObjectsIsNotNull ( bool value) const
inline

If true, newly created objects have non-NULL attributes.

Parameters
valueThe new value

◆ SetBindDN()

template<WideStringLike StringT>
void Harlinn::OCI::Environment::SetBindDN ( const StringT & loginName) const
inline

Sets the login name (DN) for LDAP connections.

Parameters
loginName

◆ SetCacheArrayFlush()

void Harlinn::OCI::Environment::SetCacheArrayFlush ( bool value) const
inline

◆ SetCacheMaxSize()

void Harlinn::OCI::Environment::SetCacheMaxSize ( UInt32 value) const
inline

Sets the maximum size (high watermark) for the client-side object cache as a percentage of the optimal size. Set the value at 110% of the optimal size (OCI_ATTR_CACHE_OPT_SIZE).

The object cache uses the maximum and optimal values for freeing unused memory in the object cache.

Parameters
valuethe new value

◆ SetCacheOptimalSize()

void Harlinn::OCI::Environment::SetCacheOptimalSize ( UInt32 value) const
inline

Sets the optimal size for the client-side object cache in bytes. The default value is 8M bytes.

Parameters
valueThe new value

◆ SetDefaultAllocationDuration() [1/2]

void Harlinn::OCI::Environment::SetDefaultAllocationDuration ( Duration durationValue) const
inline

◆ SetDefaultAllocationDuration() [2/2]

void Harlinn::OCI::Environment::SetDefaultAllocationDuration ( UInt16 durationValue) const
inline

Sets the value of Duration::Default for allocation durations for the application associated with the environment handle.

Parameters
durationValue

◆ SetDefaultEnvironmentMode()

void Harlinn::OCI::Environment::SetDefaultEnvironmentMode ( EnvironmentMode defaultEnvironmentMode)
static

◆ SetDefaultPinDuration() [1/2]

void Harlinn::OCI::Environment::SetDefaultPinDuration ( Duration durationValue) const
inline

Sets the value of Duration::Default for pin durations for the application associated with the environment handle.

Parameters
durationValueThe new value

◆ SetDefaultPinDuration() [2/2]

void Harlinn::OCI::Environment::SetDefaultPinDuration ( UInt16 durationValue) const
inline

Sets the value of Duration::Default for pin durations for the application associated with the environment handle.

Parameters
durationValueThe new value

◆ SetDefaultPinOption()

void Harlinn::OCI::Environment::SetDefaultPinOption ( PinOption pinOption) const
inline

Sets the value of OCI_PIN_DEFAULT for the application associated with the environment handle.

For example, if DefaultPinOption is set to PinOption::Recent, then if OCIObjectPin( ) is called with the pin_option parameter set to PinOption::Default, then the object is pinned in PinOption::Recent mode.

◆ SetLDAPContext()

template<WideStringLike StringT>
void Harlinn::OCI::Environment::SetLDAPContext ( const StringT & context) const
inline

◆ SetLDAPCredentials()

template<WideStringLike StringT>
void Harlinn::OCI::Environment::SetLDAPCredentials ( const StringT & credentials) const
inline

◆ SetLDAPHost()

template<WideStringLike StringT>
void Harlinn::OCI::Environment::SetLDAPHost ( const StringT & host) const
inline

◆ SetLDAPPort()

void Harlinn::OCI::Environment::SetLDAPPort ( UInt16 port) const
inline

The port on which the LDAP server is listening.

◆ SetSSLWalletLocation()

template<WideStringLike StringT>
void Harlinn::OCI::Environment::SetSSLWalletLocation ( const StringT & location) const
inline

If the authentication method is SSL authentication, this attribute contains the location of the client wallet.

◆ SharedHeapAllocated()

UInt32 Harlinn::OCI::Environment::SharedHeapAllocated ( ) const
inline

Returns the size of the memory currently allocated from the shared pool. This attribute works on any environment handle but the process must be initialized in shared mode to return a meaningful value.

◆ SSLWalletLocation()

template<WideStringLike StringT = WideString>
StringT Harlinn::OCI::Environment::SSLWalletLocation ( ) const
inline

If the authentication method is SSL authentication, this attribute contains the location of the client wallet.

◆ swap()

void Harlinn::OCI::Environment::swap ( Environment & other)
inlineconstexprnoexcept

◆ UsesUnicode()

bool Harlinn::OCI::Environment::UsesUnicode ( ) const
inline

Encoding method is UTF-16.

Returns
true if the encoding method is UTF-16

Member Data Documentation

◆ defaultEnvironmentMode_

std::atomic< EnvironmentMode > Harlinn::OCI::Environment::defaultEnvironmentMode_
staticprivate
Initial value:
=
EnvironmentMode::Threaded |
EnvironmentMode::Object |
EnvironmentMode::Events

◆ error_

OCI::ErrorHandle Harlinn::OCI::Environment::error_
private

◆ OCIHandleType

OCI::HandleType Harlinn::OCI::Environment::OCIHandleType = OCI::HandleType::Environment
staticconstexpr

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