Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:

ocilib::BindResolver< T > | Internal usage. Allow resolving a native type used by C API from a C++ type in binding operations
ocilib::BindResolverType< I, O > | Resolve a bind input / output types
ocilib::BindResolverType< big_int, big_int > |
ocilib::BindResolverScalarType< big_int > |
ocilib::BindResolverType< big_uint, big_uint > |
ocilib::BindResolverScalarType< big_uint > |
ocilib::BindResolverType< Blob, OCI_Lob *> |
ocilib::BindResolverType< Blong, OCI_Long *> |
ocilib::BindResolverType< bool, boolean > |
ocilib::BindResolverType< Clob, OCI_Lob *> |
ocilib::BindResolverType< Clong, OCI_Long *> |
ocilib::BindResolverType< Date, OCI_Date *> |
ocilib::BindResolverType< double, double > |
ocilib::BindResolverScalarType< double > |
ocilib::BindResolverType< File, OCI_File *> |
ocilib::BindResolverType< float, float > |
ocilib::BindResolverScalarType< float > |
ocilib::BindResolverType< int, int > |
ocilib::BindResolverScalarType< int > |
ocilib::BindResolverType< Interval, OCI_Interval *> |
ocilib::BindResolverType< NClob, OCI_Lob *> |
ocilib::BindResolverType< Number, OCI_Number *> |
ocilib::BindResolverType< Object, OCI_Object *> |
ocilib::BindResolverType< ostring, otext > |
ocilib::BindResolverType< ostring, unsigned char > |
ocilib::BindResolverType< Reference, OCI_Ref *> |
ocilib::BindResolverType< short, short > |
ocilib::BindResolverScalarType< short > |
ocilib::BindResolverType< Statement, OCI_Statement *> |
ocilib::BindResolverType< T, T > |
ocilib::BindResolverScalarType< T > | Simplified resolver for scalar types that do not need translation
ocilib::BindResolverType< Timestamp, OCI_Timestamp *> |
ocilib::BindResolverType< unsigned int, unsigned int > |
ocilib::BindResolverScalarType< unsigned int > |
ocilib::BindResolverType< unsigned short, unsigned short > |
ocilib::BindResolverScalarType< unsigned short > |
ocilib::CollectionElement< T > | Class used for handling transient collection value. it is used internally by the Collection<T> class:
ocilib::CollectionIterator< T > | STL compliant Collection Random iterator class
ocilib::Enum< T > | Template Enumeration template class providing some type safety to some extends for manipulating enumerated variables
ocilib::Enum< ExceptionTypeValues > |
ocilib::Environment | Static class in charge of library initialization / cleanup
std::exception | STL class
ocilib::Exception | Exception class handling all OCILIB errors
ocilib::Flags< T > | Template Flags template class providing some type safety to some extends for manipulating flags set variables
ocilib::Flags< EnvironmentFlagsValues > |
ocilib::HandleHolder< T > | Template class providing OCILIB handles auto memory, life cycle and scope management
ocilib::HandleHolder< AnyPointer > |
ocilib::HandleHolder< OCI_Agent *> |
ocilib::Agent | AQ identified agent for messages delivery
ocilib::HandleHolder< OCI_Bind *> |
ocilib::BindInfo | Provides SQL bind informations
ocilib::HandleHolder< OCI_Coll *> |
ocilib::Collection< T > | Object identifying the SQL data types VARRAY and NESTED TABLE
ocilib::HandleHolder< OCI_Column *> |
ocilib::Column | Encapsulate a Resultset column or object member properties
ocilib::HandleHolder< OCI_Connection *> |
ocilib::Connection | A connection or session with a specific database
ocilib::HandleHolder< OCI_Date *> |
ocilib::Date | Object identifying the SQL data type DATE
ocilib::HandleHolder< OCI_Dequeue *> |
ocilib::Dequeue | Dequeue object for dequeuing messages into an Oracle Queue
ocilib::HandleHolder< OCI_DirPath *> |
ocilib::DirectPath | Oracle Direct path loading encapsulation
ocilib::HandleHolder< OCI_Enqueue *> |
ocilib::Enqueue | Enqueue object for queuing messages into an Oracle Queue
ocilib::HandleHolder< OCI_Event *> |
ocilib::Event | Subscription Event
ocilib::HandleHolder< OCI_File *> |
ocilib::File | Object identifying the SQL data type BFILE
ocilib::HandleHolder< OCI_Interval *> |
ocilib::Interval | Object identifying the SQL data type INTERVAL
ocilib::HandleHolder< OCI_Lob *> |
ocilib::Lob< T, U > | Object identifying the SQL data type LOB (CLOB, NCLOB and BLOB)
ocilib::HandleHolder< OCI_Long *> |
ocilib::Long< T, U > | Object identifying the SQL data type LONG
ocilib::HandleHolder< OCI_Msg *> |
ocilib::Message | AQ message
ocilib::HandleHolder< OCI_Number *> |
ocilib::Number | Object identifying the SQL data type NUMBER
ocilib::HandleHolder< OCI_Object *> |
ocilib::Object | Object identifying the SQL data type OBJECT
ocilib::HandleHolder< OCI_Pool *> |
ocilib::Pool | A connection or session Pool
ocilib::HandleHolder< OCI_Ref *> |
ocilib::Reference | Object identifying the SQL data type REF
ocilib::HandleHolder< OCI_Resultset *> |
ocilib::Resultset | Database resultset
ocilib::HandleHolder< OCI_Statement *> |
ocilib::Statement | Object used for executing SQL or PL/SQL statement and returning the produced results
ocilib::HandleHolder< OCI_Subscription *> |
ocilib::Subscription | Subscription to database or objects changes
ocilib::HandleHolder< OCI_Timestamp *> |
ocilib::Timestamp | Object identifying the SQL data type TIMESTAMP
ocilib::HandleHolder< OCI_Transaction *> |
ocilib::Transaction | Oracle Transaction object
ocilib::HandleHolder< OCI_TypeInfo *> |
ocilib::TypeInfo | Provides type information on Oracle Database objects
ocilib::Mutex | Static class allowing managing mutexes
ocilib::NumericTypeResolver< T > | Allow resolving a the C API numeric enumerated type from a C++ type
ocilib::Queue | Class allowing the administration of Oracle Queues
ocilib::QueueTable | Class allowing the administration of Oracle Queue tables
ocilib::Streamable | Abstract class allowing derived classes to be compatible with any type supporting the operator << ocilib::ostring
ocilib::Collection< T > | Object identifying the SQL data types VARRAY and NESTED TABLE
ocilib::Date | Object identifying the SQL data type DATE
ocilib::Interval | Object identifying the SQL data type INTERVAL
ocilib::Number | Object identifying the SQL data type NUMBER
ocilib::Object | Object identifying the SQL data type OBJECT
ocilib::Reference | Object identifying the SQL data type REF
ocilib::Timestamp | Object identifying the SQL data type TIMESTAMP
ocilib::Thread | Static class allowing to manipulate threads
ocilib::ThreadKey | Static class allowing to set/get thread local storage (TLS) values for a given unique key