Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | Correct license in file headers | Constantin Michael | 3 | -3/+3 | |
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 | Minor fixes to OCI import stub | Boris Kolpackov | 1 | -3/+4 | |
2011-11-16 | Allow Instant Client installation to be specified during configuration | Constantin Michael | 2 | -7/+46 | |
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 | |
2011-11-08 | Stylistic fixes | Boris Kolpackov | 1 | -3/+3 | |
2011-11-08 | Use OraText instead of text or oratext | Boris Kolpackov | 3 | -6/+7 | |
This type is used in function signatures in documentation. | |||||
2011-11-08 | Make get() and conversion operator for auto-handle/descriptor const | Boris Kolpackov | 1 | -6/+6 | |
2011-11-08 | Restore LOB prefetch resetting code (again) | Boris Kolpackov | 1 | -2/+33 | |
2011-11-08 | Stylistic changes | Constantin Michael | 1 | -4/+4 | |
2011-11-08 | Modify Oracle DATE helper functions for consistency | Constantin Michael | 1 | -3/+3 | |
2011-11-08 | Update comments | Constantin Michael | 1 | -9/+7 | |
2011-11-08 | Improve INTERVAL and TIMESTAMP descriptor type manipulation | Constantin Michael | 3 | -139/+218 | |
2011-11-08 | Make dt_default enumeration member the last in the set | Constantin Michael | 2 | -3/+3 | |
2011-11-08 | Pass LOB capacity using bind::capacity member instead of deriving at run-time | Constantin Michael | 1 | -3/+1 | |
2011-11-08 | Implement support for Oracle temporal types | Constantin Michael | 9 | -219/+865 | |
2011-11-03 | Add support for mapping char[N] and unsigned char[N] types to BLOB1.7.0.a1 | Boris Kolpackov | 3 | -4/+249 | |
New test: common/blob. | |||||
2011-11-03 | Use consistent context argument name in param and result callbacks | Boris Kolpackov | 1 | -8/+8 | |
2011-11-03 | Use correct image type for RAW type traits | Boris Kolpackov | 1 | -2/+2 | |
2011-11-03 | Add position context to LOB result callback | Boris Kolpackov | 4 | -11/+29 | |
It turns out position context can be useful in result handling as well. | |||||
2011-11-03 | Add support for mapping std::vector<unsigned char> to BLOB types | Boris Kolpackov | 2 | -1/+152 | |
2011-11-02 | Bump version to 1.7.0.a1 | Boris Kolpackov | 2 | -4/+4 | |
2011-11-02 | Optimize load_id(), load() sequence for SQLite and PostgreSQL | Boris Kolpackov | 2 | -2/+2 | |
In these databases both of these functions load the data into the object image. If there is no chance of image overwrite between these calls, then we don't need to load the image the second time. | |||||
2011-11-02 | Use image copy in load_id() | Boris Kolpackov | 1 | -1/+2 | |
2011-11-02 | Revert previous commit: failing to reset lob prefetch size leads to ORA-03106 | Boris Kolpackov | 1 | -0/+27 | |
2011-11-01 | Do not reset the lob prefetch buffer size while rebinding result parameters | Constantin Michael | 1 | -23/+0 | |
2011-11-01 | Implement support for optimistic concurrency | Boris Kolpackov | 4 | -11/+91 | |
New pragmas: optimistic, version. New test: optimistic. New database function: reload(). | |||||
2011-11-01 | Rework statement interfaces wrt param/result passing | Boris Kolpackov | 4 | -53/+59 | |
2011-11-01 | Immediately specify a query as done if on execution the result set is empty | Constantin Michael | 1 | -1/+1 | |
2011-11-01 | Check for change_callback ownership prior to modifying the image | Constantin Michael | 2 | -38/+82 | |