![]() |
OCILIB (C and C++ Driver for Oracle)
4.7.6
Open source and cross platform Oracle Driver delivering efficient access to Oracle databases.
|
| ▼Nocilib | OCILIB ++ Namespace |
| ▼Ncore | OCILIB internal core classes |
| CSupportedNumeric | Internal usage. Determine if the given type is a supported numeric type |
| CEnum | Template Enumeration template class providing some type safety to some extends for manipulating enumerated variables |
| CFlags | Template Flags template class providing some type safety to some extends for manipulating flags set variables |
| CManagedBuffer | Internal usage. Provide a buffer class with RAII capabilities |
| CSynchronizationGuard | Internal usage. SynchronizationGuard object |
| CSynchronizable | Internal usage. Base class for types that can be locked |
| CConcurrentMap | Internal usage. Map supporting concurrent access from multiple threads |
| CConcurrentList | Internal usage. List supporting concurrent access from multiple threads |
| CHandle | Internal usage. Interface for handling ownership and relationship of a C API handle |
| CHandleStore | Internal usage. Provide a store for C Handles to C++ Handles mapping |
| CHandleHolder | Internal usage. Smart pointer class with reference counting for managing OCILIB object handles |
| CStreamable | Abstract class allowing derived classes to be compatible with any type supporting the operator << ocilib::ostring |
| ▼Nsupport | OCILIB internal support classes |
| CBindResolver | Internal usage. Allow resolving a native type used by C API from a C++ type in binding operations |
| CBindObject | Internal usage. Base class for implementing bind translations for C++ objects and their counter parts in the C API |
| CBindArray | Internal usage. Class implementing bind translations between C++ vectors and C API arrays |
| CBindObjectAdaptor | Internal usage. Class implementing bind adapters between C++ class and C API types |
| CBindTypeAdaptor | Internal usage. Class implementing bind adapters between C++ types and C API types when C++ types do not exist in C |
| CBindsHolder | Internal usage. Class owning bind objects allowing to set/get C data prior/after a statement execution |
| CBindResolverType | Resolve a bind input / output types |
| CBindResolverScalarType | Simplified resolver for scalar types that do not need translation |
| CBindResolverHandleType | Simplified resolver for handle types |
| CHandleDeleter | Internal usage. Allow resolving a deleter for C handles |
| CHandleStoreResolverType | Internal usage |
| CHandleStoreResolver | Internal usage. Allow resolving information required creating a handle store for a given C Handle |
| CNumericTypeResolver | Allow resolving a the C API numeric enumerated type from a C++ type |
| CCollection | Object identifying the SQL data types VARRAY and NESTED TABLE |
| CLob | Object identifying the SQL data type LOB (CLOB, NCLOB and BLOB) |
| CLong | Object identifying the SQL data type LONG |
| CException | Exception class handling all OCILIB errors |
| CEnvironment | Static class in charge of library initialization / cleanup |
| CThread | Static class allowing to manipulate threads |
| CMutex | Static class allowing managing mutexes |
| CThreadKey | Static class allowing to set/get thread local storage (TLS) values for a given unique key |
| CPool | A connection or session Pool |
| CConnection | A connection or session with a specific database |
| CTransaction | Oracle Transaction object |
| CNumber | Object identifying the SQL data type NUMBER |
| CDate | Object identifying the SQL data type DATE |
| CInterval | Object identifying the SQL data type INTERVAL |
| CTimestamp | Object identifying the SQL data type TIMESTAMP |
| CFile | Object identifying the SQL data type BFILE |
| CTypeInfo | Provides type information on Oracle Database objects |
| CObject | Object identifying the SQL data type OBJECT |
| CReference | Object identifying the SQL data type REF |
| CCollectionElement | Class used for handling transient collection value. it is used internally by the Collection<T> class: |
| CCollectionIterator | STL compliant Collection Random iterator class |
| CBindInfo | Provides SQL bind information |
| CStatement | Object used for executing SQL or PL/SQL statement and returning the produced results |
| CResultset | Database resultset |
| CColumn | Encapsulate a Resultset column or object member properties |
| CSubscription | Subscription to database or objects changes |
| CEvent | Subscription Event |
| CAgent | AQ identified agent for messages delivery |
| CMessage | AQ message |
| CEnqueue | Enqueue object for queuing messages into an Oracle Queue |
| CDequeue | Dequeue object for dequeuing messages into an Oracle Queue |
| CQueue | Class allowing the administration of Oracle Queues |
| CQueueTable | Class allowing the administration of Oracle Queue tables |
| CDirectPath | Oracle Direct path loading encapsulation |