Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-01-12 | Implement callback data re-basing support for LOB result streaming | Boris Kolpackov | 4 | -17/+82 | |
This is used by the query machinery when a copy of the image has to be made. In this case stream_result() needs to use data from the copy of the image, and not from the image that was bound to the bind array. | |||||
2012-01-12 | Use typedef name instead of qualifying in multiple places | Boris Kolpackov | 4 | -6/+12 | |
2012-01-12 | Cosmetic changes | Boris Kolpackov | 4 | -3/+18 | |
2012-01-12 | Remove unneeded #include | Boris Kolpackov | 1 | -1/+0 | |
2012-01-12 | Add missing #include | Boris Kolpackov | 1 | -0/+2 | |
2011-12-22 | Truncate excess data instead of asserting, make small functions inline | Boris Kolpackov | 2 | -94/+51 | |
2011-12-22 | Rename *_chunk to chunk_* enumerators in Oracle for consistency | Boris Kolpackov | 4 | -29/+29 | |
2011-12-21 | Do not select object id in container SELECT statement | Boris Kolpackov | 2 | -14/+22 | |
2011-12-21 | Cosmetic changes | Boris Kolpackov | 1 | -3/+0 | |
2011-12-06 | Use extern "C" for OCI callbacks to avoid warnings (Sun CC) | Boris Kolpackov | 1 | -31/+32 | |
2011-12-06 | Remove stray commas1.7.0 | Boris Kolpackov | 2 | -2/+2 | |
2011-12-05 | Bump version to 1.7.0 | Boris Kolpackov | 1 | -3/+3 | |
2011-12-01 | Correct license information | Boris Kolpackov | 1 | -1/+1 | |
2011-12-01 | Remove comments that don't apply anymore | Boris Kolpackov | 1 | -5/+0 | |
2011-11-30 | Make exception text more descriptive | Boris Kolpackov | 1 | -1/+1 | |
2011-11-30 | Optimize checking for connection status | Boris Kolpackov | 1 | -31/+38 | |
2011-11-30 | Cosmetic changes | Boris Kolpackov | 2 | -31/+37 | |
2011-11-30 | Translate ORA-2049 as a timeout error and ORA-3113 as a connection lost error | Constantin Michael | 1 | -1/+3 | |
2011-11-30 | Provide separate overload of translate_error for oracle::connection | Constantin Michael | 4 | -33/+46 | |
2011-11-30 | Use sb4 as error code type instead of int in database_exception | Constantin Michael | 2 | -9/+9 | |
2011-11-30 | Improve the Oracle translate_error implementation | Constantin Michael | 9 | -69/+261 | |
The improved implementation scans all the records associated with an error handle. Furthermore, if it is established that the connection to the database has been lost, the connection is marked as such. Additionally, all special exceptions (deadlock, timeout, and connection_lost) are now supported. | |||||
2011-11-30 | Merge LOB callback function and context into struct | Boris Kolpackov | 2 | -27/+27 | |
This allows us to have one less member in the bind struct. | |||||
2011-11-30 | Remove unnecessary, add missing includes | Boris Kolpackov | 1 | -1/+2 | |
2011-11-29 | Remove unused indicator arrays from view/container statements | Boris Kolpackov | 5 | -48/+0 | |
2011-11-28 | Shorten argument name in options | Boris Kolpackov | 1 | -1/+1 | |
2011-11-28 | Add missing version.hxx include; correct export macro | Boris Kolpackov | 1 | -0/+1 | |
2011-11-28 | Corrections to OCI automake configuration scripts | Constantin Michael | 1 | -1/+1 | |
2011-11-28 | Add automake and Visual Studio build files | Constantin Michael | 4 | -0/+568 | |
2011-11-28 | Export appropriate classes and structs | Constantin Michael | 1 | -6/+9 | |
2011-11-28 | Correct libarray import/export macro | Constantin Michael | 1 | -1/+1 | |
2011-11-18 | Add missing factory creation code | Boris Kolpackov | 1 | -0/+5 | |
2011-11-18 | Check whether LOBs have been encountered before setting OCI_ATTR_MAXDATA_SIZE | Constantin Michael | 1 | -2/+5 | |
2011-11-18 | Explicitly set the OCI_ATTR_MAXDATA_SIZE attribute to avoid ORA-24816 error | Constantin Michael | 1 | -1/+20 | |
2011-11-17 | Remove unnecessary forward declaration | Boris Kolpackov | 1 | -1/+0 | |
2011-11-17 | Remove unnecessary includes | Boris Kolpackov | 5 | -8/+0 | |
2011-11-17 | Cosmetic change | Boris Kolpackov | 1 | -1/+1 | |
2011-11-17 | Move details/number.hxx include to source file | Boris Kolpackov | 2 | -1/+2 | |
2011-11-16 | Allocate position context in lob struct instead of in LOB image | Constantin Michael | 3 | -5/+5 | |
2011-11-16 | Refactor LOB descriptor, callback context, and temporary buffer handling | Constantin Michael | 3 | -101/+120 | |
Due to image sharing amongst container statements, LOB binding placeholders cannot be shared between parameter and result versions of a bind. | |||||
2011-11-16 | Use Oracle NUMBER to store returning ID value in 32-bit insert statement impl | Constantin Michael | 2 | -11/+22 | |
2011-11-16 | Interpret NULL bind::indicator pointer as a non-NULL value indicator | Constantin Michael | 2 | -36/+32 | |
2011-11-16 | Initialize datetime fields to valid values on construction | Constantin Michael | 1 | -2/+10 | |
2011-11-16 | Fix misspelled file name | Boris Kolpackov | 2 | -5/+5 | |
2011-11-16 | Add missing comma in option documentation | Boris Kolpackov | 1 | -1/+1 | |
2011-11-11 | Use OCI_DEFINE_SOFT in OCIDefineByPos when rebinding | Boris Kolpackov | 1 | -1/+1 | |
2011-11-10 | Add descriptor management flags for TIMESTAMP and INTERVAL image types | Boris Kolpackov | 5 | -285/+636 | |
For a query expression that has only by-value parameters, we guarantee that it can be used by multiple threads. However, the way we handle TIMESTAMP and INTERVAL types now requires the modification of the image during query execution. To resolve this, the datetime, interval_ym, and interval_ds image types now have flags that allow the query implementation to avoid the modification. | |||||
2011-11-10 | Cosmetic changes | Boris Kolpackov | 1 | -4/+4 | |
2011-11-10 | Set LOB parameter capacity in runtime instead of in generated code | Constantin Michael | 1 | -0/+8 | |
2011-11-09 | Avoid copying statement text if it is statically allocated | Boris Kolpackov | 2 | -27/+146 | |
2011-11-08 | Add support for SQL statement tracing | Boris Kolpackov | 11 | -154/+472 | |