23 #include "ocilibcpp/config.hpp"
24 #include "ocilibcpp/core.hpp"
33 template<
bool T,
int U>
36 static const bool RequireStore = T;
48 template<>
struct HandleStoreResolver<
OCI_Connection*> : HandleStoreResolverType<true, core::SynchronizationMode::Unsafe> {};
49 template<>
struct HandleStoreResolver<
OCI_Statement*> : HandleStoreResolverType<true, core::SynchronizationMode::Unsafe> {};
50 template<>
struct HandleStoreResolver<
OCI_Resultset*> : HandleStoreResolverType<true, core::SynchronizationMode::Unsafe> {};
51 template<>
struct HandleStoreResolver<
OCI_TypeInfo*> : HandleStoreResolverType<true, core::SynchronizationMode::Unsafe> {};
52 template<>
struct HandleStoreResolver<
OCI_Object*> : HandleStoreResolverType<true, core::SynchronizationMode::Unsafe> {};
struct OCI_Connection OCI_Connection
Oracle physical connection.
struct OCI_Object OCI_Object
Oracle Named types representation.
struct OCI_Statement OCI_Statement
Oracle SQL or PL/SQL statement.
struct OCI_Environment OCI_Environment
Environment object.
struct OCI_TypeInfo OCI_TypeInfo
Type info metadata handle.
struct OCI_Resultset OCI_Resultset
Collection of output columns from a select statement.
SynchronizationMode
Internal usage. Synchronization mode enumeration.
Internal usage. Allow resolving information required creating a handle store for a given C Handle.