![]() |
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 |