Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-10-14 | Adhere to OCI recommendations for unused arguments when binding callbacks | Constantin Michael | 1 | -6/+7 | |
2011-10-14 | Create separate OCI buffer type lookups for parameter and result buffers | Constantin Michael | 1 | -6/+26 | |
This is required due to the asymmetric manner in which LOB types are persisted to and loaded from the database. | |||||
2011-10-14 | Add a RAW buffer type | Constantin Michael | 2 | -12/+14 | |
This is required as OCI performs character set specific operations on string data. RAW data has no associated character set. | |||||
2011-10-14 | Use an auto_descriptor pointer to manage a bound result LOB | Constantin Michael | 3 | -2/+32 | |
This simplifies resource management in the generated code. | |||||
2011-10-14 | Add OCILobLocator to the set of descriptor types that auto_descriptor manages | Constantin Michael | 2 | -1/+7 | |
2011-10-14 | Allow for size to be returned from big_int set_image functions | Constantin Michael | 3 | -12/+51 | |
The OCI interface requires size information for any buffer passed to its bind interface. By adding a return path for this data, we avert any need to obtain this from the actual VARNUM binary data using messy byte manipulation. | |||||
2011-10-14 | Const qualify input buffer in big_int_value_traits::set_value signature | Constantin Michael | 1 | -2/+2 | |
2011-10-14 | Correct syntax error | Constantin Michael | 1 | -1/+1 | |
2011-10-14 | Enable statement cache in connection | Constantin Michael | 2 | -13/+14 | |
2011-10-11 | Bump version | Constantin Michael | 2 | -4/+4 | |
2011-10-07 | Correct comment | Constantin Michael | 1 | -2/+1 | |
2011-10-06 | Add comments | Constantin Michael | 2 | -0/+8 | |
2011-10-03 | Bump version to 1.6.0.a2 | Constantin Michael | 2 | -4/+4 | |
2011-09-29 | Add character set and national character set arguments to database constructor | Constantin Michael | 2 | -9/+43 | |
2011-09-29 | Add assertion for mismatch of result set column count | Constantin Michael | 1 | -2/+14 | |
This is useful for detecting native views that happen to have stray data members. | |||||
2011-09-29 | Implement custom bind buffer type identifiers. | Constantin Michael | 3 | -31/+103 | |
This allows for the association of a character set with a character data buffer, something that is impossible using only OCI external typecodes. | |||||
2011-09-28 | Correct casting error in id_big_int default_value_traits specialization | Constantin Michael | 1 | -1/+1 | |
2011-09-27 | Correct comment | Constantin Michael | 1 | -1/+1 | |
2011-09-27 | Implement partial specialization of default_value_traits for id_big_int | Constantin Michael | 2 | -0/+63 | |
2011-09-27 | Pass parameter callback user context as a const void* | Constantin Michael | 3 | -16/+16 | |
This avoids usage of const_cast when manipulating the const qualified values in set_image functions within the traits implementations. | |||||
2011-09-27 | Implement callbacks as non-inline functions | Constantin Michael | 2 | -41/+54 | |
2011-09-27 | Map long and long long to id_big_int by default | Constantin Michael | 1 | -4/+4 | |
2011-09-27 | Add const char[n] value_traits specialization in addition to char[n] | Constantin Michael | 1 | -0/+29 | |
2011-09-27 | Add our own national character buffer type identifiers | Constantin Michael | 1 | -0/+9 | |
2011-09-27 | Add sanity check for integer buffer capacity in OCI versions earlier than 11.2 | Constantin Michael | 1 | -0/+20 | |
2011-09-27 | Implement traits | Constantin Michael | 3 | -380/+755 | |
2011-09-27 | Use char* instead of unsigned char* as binary data buffer type | Constantin Michael | 2 | -35/+50 | |
2011-09-27 | Correct license line in file headers | Constantin Michael | 15 | -15/+15 | |
2011-09-26 | Redefine id_int64 image type to be a byte array | Constantin Michael | 1 | -1/+1 | |
2011-09-26 | Reimplement Oracle NUMBER to/from C++ integer type conversions | Constantin Michael | 4 | -136/+301 | |
The implementation has been moved to the details namespace. Signed and unsigned 32 bit versions, as well as an unsigned 64 bit version have also been added. | |||||
2011-09-23 | Add missing headers and hoist std namespace declarations into global | Constantin Michael | 1 | -1/+4 | |
2011-09-23 | Add traits implementation | Constantin Michael | 2 | -0/+728 | |
2011-09-23 | Refactor callback union declaration to odb::oracle namespace scope | Constantin Michael | 1 | -5/+7 | |
2011-09-23 | Correct missing variable declaration | Constantin Michael | 1 | -0/+1 | |
2011-09-23 | Correct comment | Constantin Michael | 1 | -4/+4 | |
2011-09-21 | Improve LOB streaming in select statement | Constantin Michael | 1 | -32/+10 | |
Passing 0 as an initial read amount to OCILobRead2 initiates a continuous polling mode. Once the EOF has been read, OCILobRead2 will return indicating success. | |||||
2011-09-19 | Remove query_statement references from view_statements implementation. | Constantin Michael | 1 | -17/+0 | |
2011-09-19 | Reword comments | Constantin Michael | 1 | -4/+4 | |
2011-09-19 | Refactor stream_lobs so that base statement class does not maintain state | Constantin Michael | 2 | -26/+37 | |
2011-09-19 | Add container-statements, object-statments, view-statements and statement cache | Constantin Michael | 12 | -0/+1267 | |
2011-09-16 | Allow select statement without parameters | Constantin Michael | 2 | -1/+18 | |
2011-09-16 | Corrections to LOB parameter and results callback implementation | Constantin Michael | 3 | -168/+161 | |
2011-09-14 | Corrections and additions to LOB parameter and results callback implementation | Constantin Michael | 3 | -98/+165 | |
2011-09-14 | Implement LOB result callbacks using OCI LOB interface | Constantin Michael | 3 | -113/+159 | |
2011-09-13 | Implement LOB read and write support using OCI callbacks | Constantin Michael | 3 | -26/+196 | |
2011-09-13 | Revert to previous select statement interface | Constantin Michael | 2 | -59/+18 | |
2011-09-08 | Implement SQLite style select statement interface | Constantin Michael | 2 | -46/+68 | |
2011-09-08 | Correct void* casts | Constantin Michael | 1 | -5/+5 | |
2011-09-08 | Rename RETURNING clause callbacks | Constantin Michael | 1 | -19/+19 | |
2011-09-08 | Cache error handles where necessary | Constantin Michael | 1 | -17/+28 | |