OCILIB (C and C++ Driver for Oracle)
4.7.5
Open source and cross platform Oracle Driver delivering efficient access to Oracle databases.
|
OcilibCApiInstancesManagement
OCILIB conception was focused on a full but closed encapsulation of OCI.
All OCI headers, data types, prototypes are imported internally (linkage or runtime import).
OCILIB public interface exposes only ISO C scalar types and OCILIB objects
OCI is a wide and rich API that can deals with hundreds of options !
OCILIB tries to implements most of it. But, sometimes in really specific contexts, it might be necessary to directly call OCI APIs in order to use uncovered OCI functionalities or options
OCILIB proposes now a set of functions to retrieve its internal OCI handles
The OCILIB author strongly advises against the use of internal handles, unless there is no other way to accomplish the task
Using these handles for direct application calls to OCI might lead to OCILIB instability or crash if handles are incorrectly used !
Functions | |
OCI_SYM_PUBLIC const void *OCI_API | OCI_HandleGetEnvironment (void) |
Return the OCI Environment Handle (OCIEnv *) of OCILIB library. | |
OCI_SYM_PUBLIC const void *OCI_API | OCI_HandleGetContext (OCI_Connection *con) |
Return the OCI Context Handle (OCISvcCtx *) of an OCILIB OCI_Connection object. | |
OCI_SYM_PUBLIC const void *OCI_API | OCI_HandleGetServer (OCI_Connection *con) |
Return the OCI Server Handle (OCIServer *) of an OCILIB OCI_Connection object. | |
OCI_SYM_PUBLIC const void *OCI_API | OCI_HandleGetError (OCI_Connection *con) |
Return the OCI Error Handle (OCIError *) of an OCILIB OCI_Connection object. | |
OCI_SYM_PUBLIC const void *OCI_API | OCI_HandleGetSession (OCI_Connection *con) |
Return the OCI Session Handle (OCISession *) of an OCILIB OCI_Connection object. | |
OCI_SYM_PUBLIC const void *OCI_API | OCI_HandleGetTransaction (OCI_Transaction *trans) |
Return the OCI Transaction Handle (OCITrans *) of an OCILIB OCI_Transaction object. | |
OCI_SYM_PUBLIC const void *OCI_API | OCI_HandleGetStatement (OCI_Statement *stmt) |
Return the OCI Statement Handle (OCIStmt *) of an OCILIB OCI_Statement object. | |
OCI_SYM_PUBLIC const void *OCI_API | OCI_HandleGetLob (OCI_Lob *lob) |
Return the OCI LobLocator Handle (OCILobLocator *) of an OCILIB OCI_Lob object. | |
OCI_SYM_PUBLIC const void *OCI_API | OCI_HandleGetFile (OCI_File *file) |
Return the OCI LobLocator Handle (OCILobLocator *) of an OCILIB OCI_File object. | |
OCI_SYM_PUBLIC const void *OCI_API | OCI_HandleGetDate (OCI_Date *date) |
Return the OCI Date Handle (OCIDate *) of an OCILIB OCI_Date object. | |
OCI_SYM_PUBLIC const void *OCI_API | OCI_HandleGetTimestamp (OCI_Timestamp *tmsp) |
Return the OCI Date time Handle (OCIDatetime *) of an OCILIB OCI_Timestamp object. | |
OCI_SYM_PUBLIC const void *OCI_API | OCI_HandleGetInterval (OCI_Interval *itv) |
Return OCI Interval Handle (OCIInterval *) of an OCILIB OCI_Interval object. | |
OCI_SYM_PUBLIC const void *OCI_API | OCI_HandleGetObject (OCI_Object *obj) |
Return OCI Object Handle (void *) of an OCILIB OCI_Object object. | |
OCI_SYM_PUBLIC const void *OCI_API | OCI_HandleGetColl (OCI_Coll *coll) |
Return OCI Collection Handle (OCIColl *) of an OCILIB OCI_Coll object. | |
OCI_SYM_PUBLIC const void *OCI_API | OCI_HandleGetRef (OCI_Ref *ref) |
Return OCI Ref Handle (OCIRef *) of an OCILIB OCI_Ref object. | |
OCI_SYM_PUBLIC const void *OCI_API | OCI_HandleGetMutex (OCI_Mutex *mutex) |
Return OCI Mutex handle (OCIThreadMutex *) of an OCILIB OCI_Mutex object. | |
OCI_SYM_PUBLIC const void *OCI_API | OCI_HandleGetThreadID (OCI_Thread *thread) |
Return OCI Thread ID (OCIThreadId *) of an OCILIB OCI_Thread object. | |
OCI_SYM_PUBLIC const void *OCI_API | OCI_HandleGetThread (OCI_Thread *thread) |
Return OCI Thread handle (OCIThreadHandle *) of an OCILIB OCI_Thread object. | |
OCI_SYM_PUBLIC const void *OCI_API | OCI_HandleGetDirPathCtx (OCI_DirPath *dp) |
Return OCI DirectPath Context handle (OCIDirPathCtx *) of an OCILIB OCI_DirPath object. | |
OCI_SYM_PUBLIC const void *OCI_API | OCI_HandleGetDirPathColArray (OCI_DirPath *dp) |
Return OCI DirectPath Column array handle (OCIDirPathColArray *) of an OCILIB OCI_DirPath object. | |
OCI_SYM_PUBLIC const void *OCI_API | OCI_HandleGetDirPathStream (OCI_DirPath *dp) |
Return OCI DirectPath Stream handle (OCIDirPathStream *) of an OCILIB OCI_DirPath object. | |
OCI_SYM_PUBLIC const void *OCI_API | OCI_HandleGetSubscription (OCI_Subscription *sub) |
Return OCI Subscription handle (OCISubscription *) of an OCILIB OCI_Subscription object. | |
OCI_SYM_PUBLIC const void *OCI_API OCI_HandleGetEnvironment | ( | void | ) |
#include <api.h>
Return the OCI Environment Handle (OCIEnv *) of OCILIB library.
OCI_SYM_PUBLIC const void *OCI_API OCI_HandleGetContext | ( | OCI_Connection * | con | ) |
#include <api.h>
Return the OCI Context Handle (OCISvcCtx *) of an OCILIB OCI_Connection object.
con | - Connection handle |
OCI_SYM_PUBLIC const void *OCI_API OCI_HandleGetServer | ( | OCI_Connection * | con | ) |
#include <api.h>
Return the OCI Server Handle (OCIServer *) of an OCILIB OCI_Connection object.
con | - Connection handle |
OCI_SYM_PUBLIC const void *OCI_API OCI_HandleGetError | ( | OCI_Connection * | con | ) |
#include <api.h>
Return the OCI Error Handle (OCIError *) of an OCILIB OCI_Connection object.
con | - Connection handle |
OCI_SYM_PUBLIC const void *OCI_API OCI_HandleGetSession | ( | OCI_Connection * | con | ) |
#include <api.h>
Return the OCI Session Handle (OCISession *) of an OCILIB OCI_Connection object.
con | - Connection handle |
OCI_SYM_PUBLIC const void *OCI_API OCI_HandleGetTransaction | ( | OCI_Transaction * | trans | ) |
#include <api.h>
Return the OCI Transaction Handle (OCITrans *) of an OCILIB OCI_Transaction object.
trans | - Transaction handle |
OCI_SYM_PUBLIC const void *OCI_API OCI_HandleGetStatement | ( | OCI_Statement * | stmt | ) |
#include <api.h>
Return the OCI Statement Handle (OCIStmt *) of an OCILIB OCI_Statement object.
stmt | - Statement handle |
OCI_SYM_PUBLIC const void *OCI_API OCI_HandleGetLob | ( | OCI_Lob * | lob | ) |
#include <api.h>
Return the OCI LobLocator Handle (OCILobLocator *) of an OCILIB OCI_Lob object.
lob | - Lob handle |
OCI_SYM_PUBLIC const void *OCI_API OCI_HandleGetFile | ( | OCI_File * | file | ) |
#include <api.h>
Return the OCI LobLocator Handle (OCILobLocator *) of an OCILIB OCI_File object.
file | - File handle |
OCI_SYM_PUBLIC const void *OCI_API OCI_HandleGetDate | ( | OCI_Date * | date | ) |
#include <api.h>
Return the OCI Date Handle (OCIDate *) of an OCILIB OCI_Date object.
date | - Date handle |
OCI_SYM_PUBLIC const void *OCI_API OCI_HandleGetTimestamp | ( | OCI_Timestamp * | tmsp | ) |
#include <api.h>
Return the OCI Date time Handle (OCIDatetime *) of an OCILIB OCI_Timestamp object.
tmsp | - Timestamp handle |
OCI_SYM_PUBLIC const void *OCI_API OCI_HandleGetInterval | ( | OCI_Interval * | itv | ) |
#include <api.h>
Return OCI Interval Handle (OCIInterval *) of an OCILIB OCI_Interval object.
itv | - Interval handle |
OCI_SYM_PUBLIC const void *OCI_API OCI_HandleGetObject | ( | OCI_Object * | obj | ) |
#include <api.h>
Return OCI Object Handle (void *) of an OCILIB OCI_Object object.
obj | - Object handle |
OCI_SYM_PUBLIC const void *OCI_API OCI_HandleGetColl | ( | OCI_Coll * | coll | ) |
#include <api.h>
Return OCI Collection Handle (OCIColl *) of an OCILIB OCI_Coll object.
coll | - Collection handle |
OCI_SYM_PUBLIC const void *OCI_API OCI_HandleGetRef | ( | OCI_Ref * | ref | ) |
#include <api.h>
Return OCI Ref Handle (OCIRef *) of an OCILIB OCI_Ref object.
ref | - Ref handle |
OCI_SYM_PUBLIC const void *OCI_API OCI_HandleGetMutex | ( | OCI_Mutex * | mutex | ) |
#include <api.h>
Return OCI Mutex handle (OCIThreadMutex *) of an OCILIB OCI_Mutex object.
mutex | - Mutex handle |
OCI_SYM_PUBLIC const void *OCI_API OCI_HandleGetThreadID | ( | OCI_Thread * | thread | ) |
#include <api.h>
Return OCI Thread ID (OCIThreadId *) of an OCILIB OCI_Thread object.
thread | - Thread handle |
Referenced by ocilib::Thread::GetThreadId().
OCI_SYM_PUBLIC const void *OCI_API OCI_HandleGetThread | ( | OCI_Thread * | thread | ) |
#include <api.h>
Return OCI Thread handle (OCIThreadHandle *) of an OCILIB OCI_Thread object.
thread | - Thread handle |
OCI_SYM_PUBLIC const void *OCI_API OCI_HandleGetDirPathCtx | ( | OCI_DirPath * | dp | ) |
#include <api.h>
Return OCI DirectPath Context handle (OCIDirPathCtx *) of an OCILIB OCI_DirPath object.
dp | - DirectPath handle |
OCI_SYM_PUBLIC const void *OCI_API OCI_HandleGetDirPathColArray | ( | OCI_DirPath * | dp | ) |
#include <api.h>
Return OCI DirectPath Column array handle (OCIDirPathColArray *) of an OCILIB OCI_DirPath object.
dp | - DirectPath handle |
OCI_SYM_PUBLIC const void *OCI_API OCI_HandleGetDirPathStream | ( | OCI_DirPath * | dp | ) |
#include <api.h>
Return OCI DirectPath Stream handle (OCIDirPathStream *) of an OCILIB OCI_DirPath object.
dp | - DirectPath handle |
OCI_SYM_PUBLIC const void *OCI_API OCI_HandleGetSubscription | ( | OCI_Subscription * | sub | ) |
#include <api.h>
Return OCI Subscription handle (OCISubscription *) of an OCILIB OCI_Subscription object.
sub | - Subscription handle |