![]() |
OCILIB (C and C++ Driver for Oracle)
4.7.6
Open source and cross platform Oracle Driver delivering efficient access to Oracle databases.
|
OCILIB ++ Namespace. More...
Namespaces | |
| core | |
| OCILIB internal core classes. | |
| support | |
| OCILIB internal support classes. | |
Classes | |
| class | Collection |
| Object identifying the SQL data types VARRAY and NESTED TABLE. More... | |
| class | Lob |
| Object identifying the SQL data type LOB (CLOB, NCLOB and BLOB) More... | |
| class | Long |
| Object identifying the SQL data type LONG. More... | |
| class | Exception |
| Exception class handling all OCILIB errors. More... | |
| class | Environment |
| Static class in charge of library initialization / cleanup. More... | |
| class | Thread |
| static class allowing to manipulate threads More... | |
| class | Mutex |
| Static class allowing managing mutexes. More... | |
| class | ThreadKey |
| Static class allowing to set/get thread local storage (TLS) values for a given unique key. More... | |
| class | Pool |
| A connection or session Pool. More... | |
| class | Connection |
| A connection or session with a specific database. More... | |
| class | Transaction |
| Oracle Transaction object. More... | |
| class | Number |
| Object identifying the SQL data type NUMBER. More... | |
| class | Date |
| Object identifying the SQL data type DATE. More... | |
| class | Interval |
| Object identifying the SQL data type INTERVAL. More... | |
| class | Timestamp |
| Object identifying the SQL data type TIMESTAMP. More... | |
| class | File |
| Object identifying the SQL data type BFILE. More... | |
| class | TypeInfo |
| Provides type information on Oracle Database objects. More... | |
| class | Object |
| Object identifying the SQL data type OBJECT. More... | |
| class | Reference |
| Object identifying the SQL data type REF. More... | |
| class | CollectionElement |
| Class used for handling transient collection value. it is used internally by the Collection<T> class: More... | |
| class | CollectionIterator |
| STL compliant Collection Random iterator class. More... | |
| class | BindInfo |
| Provides SQL bind information. More... | |
| class | Statement |
| Object used for executing SQL or PL/SQL statement and returning the produced results. More... | |
| class | Resultset |
| Database resultset. More... | |
| class | Column |
| Encapsulate a Resultset column or object member properties. More... | |
| class | Subscription |
| Subscription to database or objects changes. More... | |
| class | Event |
| Subscription Event. More... | |
| class | Agent |
| AQ identified agent for messages delivery. More... | |
| class | Message |
| AQ message. More... | |
| class | Enqueue |
| Enqueue object for queuing messages into an Oracle Queue. More... | |
| class | Dequeue |
| Dequeue object for dequeuing messages into an Oracle Queue. More... | |
| class | Queue |
| Class allowing the administration of Oracle Queues. More... | |
| class | QueueTable |
| Class allowing the administration of Oracle Queue tables. More... | |
| class | DirectPath |
| Oracle Direct path loading encapsulation. More... | |
Typedefs | |
| typedef std::basic_string< otext, std::char_traits< otext >, std::allocator< otext > > | ostring |
| string class wrapping the OCILIB otext * type and OTEXT() macros ( see Character sets ) More... | |
| typedef void * | AnyPointer |
| Alias for the generic void pointer. | |
| typedef std::vector< unsigned char > | Raw |
| C++ counterpart of SQL RAW data type. | |
| typedef OCI_Mutex * | MutexHandle |
| Alias for an OCI_Mutex pointer. | |
| typedef OCI_Thread * | ThreadHandle |
| Alias for an OCI_Thread pointer. | |
| typedef const void * | ThreadId |
| Thread Unique ID. | |
| typedef void * | CallbackPointer |
| Alias used for storing user callback method pointers. | |
| typedef core::Enum< OracleVersionValues > | OracleVersion |
| Oracle Version. More... | |
| typedef core::Enum< DataTypeValues > | DataType |
| Column data type. More... | |
| typedef core::Enum< NumericTypeValues > | NumericType |
| Numeric data type. More... | |
| typedef core::Enum< CharsetFormValues > | CharsetForm |
| Type of charsetForm. More... | |
| typedef core::Enum< CollationIDValues > | CollationID |
| Type of Collation ID. More... | |
| typedef core::Enum< SeekModeValues > | SeekMode |
| Seek Modes. More... | |
| typedef core::Enum< OpenModeValues > | OpenMode |
| Open Modes. More... | |
| typedef core::Enum< LobTypeValues > | LobType |
| Type of Lob. More... | |
| typedef core::Enum< LongTypeValues > | LongType |
| Type of Long. More... | |
| typedef core::Enum< FormatTypeValues > | FormatType |
| Format type. More... | |
| typedef Lob< ostring, LobCharacter > | Clob |
| Class handling CLOB oracle type. More... | |
| typedef Lob< ostring, LobNationalCharacter > | NClob |
| Class handling NCLOB oracle type. More... | |
| typedef Lob< Raw, LobBinary > | Blob |
| Class handling BLOB oracle type. More... | |
| typedef Long< ostring, LongCharacter > | Clong |
| Class handling LONG oracle type. More... | |
| typedef Long< Raw, LongBinary > | Blong |
| Class handling LONG RAW oracle type. More... | |
Enumerations | |
| enum | OracleVersionValues |
| Oracle Version enumerated values. More... | |
| enum | DataTypeValues { TypeNumeric = OCI_CDT_NUMERIC , TypeDate = OCI_CDT_DATETIME , TypeString = OCI_CDT_TEXT , TypeLong = OCI_CDT_LONG , TypeStatement = OCI_CDT_CURSOR , TypeLob = OCI_CDT_LOB , TypeFile = OCI_CDT_FILE , TypeTimestamp = OCI_CDT_TIMESTAMP , TypeInterval = OCI_CDT_INTERVAL , TypeRaw = OCI_CDT_RAW , TypeObject = OCI_CDT_OBJECT , TypeCollection = OCI_CDT_COLLECTION , TypeReference = OCI_CDT_REF , TypeBoolean = OCI_CDT_BOOLEAN } |
| Data type enumerated values. More... | |
| enum | NumericTypeValues { NumericShort = OCI_NUM_SHORT , NumericInt = OCI_NUM_INT , NumericBigInt = OCI_NUM_BIGINT , NumericUnsignedShort = OCI_NUM_USHORT , NumericUnsignedInt = OCI_NUM_UINT , NumericUnsignedBigInt = OCI_NUM_BIGUINT , NumericDouble = OCI_NUM_DOUBLE , NumericFloat = OCI_NUM_FLOAT , NumericNumber = OCI_NUM_NUMBER } |
| Numeric type enumerated values. More... | |
| enum | CharsetFormValues { CharsetFormDefault = OCI_CSF_DEFAULT , CharsetFormNational = OCI_CSF_NATIONAL } |
| Charset form enumerated values. More... | |
| enum | CollationIDValues { CollationIDNone = OCI_CCI_NONE , CollationIDNlsComp = OCI_CCI_NLS_COMP , CollationIDNlsSort = OCI_CCI_NLS_SORT , CollationIDNlsSortCI = OCI_CCI_NLS_SORT_CI , CollationIDNlsSortAI = OCI_CCI_NLS_SORT_AI , CollationIDNlsSortCS = OCI_CCI_NLS_SORT_CS , CollationIDNlsSortVar1 = OCI_CCI_NLS_SORT_VAR1 , CollationIDNlsSortVar1CI = OCI_CCI_NLS_SORT_VAR1_CI , CollationIDNlsSortVar1AI = OCI_CCI_NLS_SORT_VAR1_AI , CollationIDNlsSortVar1CS = OCI_CCI_NLS_SORT_VAR1_CS , CollationIDBinary = OCI_CCI_BINARY , CollationIDBinaryCI = OCI_CCI_BINARY_CI , CollationIDBinaryAI = OCI_CCI_BINARY_AI } |
| Collation ID enumerated values. More... | |
| enum | SeekModeValues { SeekSet = OCI_SEEK_SET , SeekEnd = OCI_SEEK_END , SeekOffset = OCI_SEEK_CUR } |
| Seek Modes enumerated values. More... | |
| enum | OpenModeValues { ReadOnly = OCI_LOB_READONLY , ReadWrite = OCI_LOB_READWRITE } |
| Open Modes enumerated values. More... | |
| enum | LobTypeValues |
| Lob types enumerated values. | |
| enum | LongTypeValues |
| Long types enumerated values. | |
| enum | FormatTypeValues { FormatDate = OCI_FMT_DATE , FormatTimestamp = OCI_FMT_TIMESTAMP , FormatNumeric = OCI_FMT_NUMERIC , FormatBinaryDouble = OCI_FMT_BINARY_DOUBLE , FormatBinaryFloat = OCI_FMT_BINARY_FLOAT } |
| Format type enumerated values. More... | |
OCILIB ++ Namespace.
string class wrapping the OCILIB otext * type and OTEXT() macros ( see Character sets )
Definition at line 120 of file config.hpp.
| typedef core::Enum<DataTypeValues> ocilib::DataType |
| typedef core::Enum<SeekModeValues> ocilib::SeekMode |
| typedef core::Enum<OpenModeValues> ocilib::OpenMode |
| typedef core::Enum<LobTypeValues> ocilib::LobType |
| typedef core::Enum<LongTypeValues> ocilib::LongType |
| typedef core::Enum<FormatTypeValues> ocilib::FormatType |
| typedef Lob<ostring, LobCharacter> ocilib::Clob |
| typedef Lob<ostring, LobNationalCharacter> ocilib::NClob |
| typedef Lob<Raw, LobBinary> ocilib::Blob |
| typedef Long<ostring, LongCharacter> ocilib::Clong |
| typedef Long<Raw, LongBinary> ocilib::Blong |
Data type enumerated values.
| Enumerator | |
|---|---|
| TypeNumeric | NUMERIC |
| TypeDate | DATE |
| TypeString | TEXT |
| TypeLong | LONG / LONG RAW |
| TypeStatement | SQL CURSOR |
| TypeLob | CLOB or BLOB |
| TypeFile | FILE |
| TypeTimestamp | TIMESTAMP |
| TypeInterval | INTERVAL |
| TypeRaw | RAW |
| TypeObject | Object type |
| TypeCollection | |
| TypeReference | Object REF |
| TypeBoolean | PL/SQL boolean |
Numeric type enumerated values.
| Enumerator | |
|---|---|
| NumericShort | Signed short |
| NumericInt | Signed Integer |
| NumericBigInt | Signed Big Integer (Integer or Long Integer depending on the compiler ) |
| NumericUnsignedShort | Unsigned short |
| NumericUnsignedInt | Unsigned Integer |
| NumericUnsignedBigInt | Unsigned Big Integer (Integer or Long Integer depending on the compiler ) |
| NumericDouble | Double |
| NumericFloat | Float |
| NumericNumber | |
Collation ID enumerated values.