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