Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | |
2011-11-01 | Store the OCIDefine handle for LOB result parameters and reuse it on rebinding | Constantin Michael | 2 | -2/+11 | |
2011-11-01 | Correct placeholder variable type used in call to OCIAttrSet | Constantin Michael | 1 | -2/+6 | |
2011-11-01 | Implement change callbacks for object_result and view_result | Constantin Michael | 10 | -13/+238 | |
2011-11-01 | Implement lob_auto_descriptor | Constantin Michael | 2 | -5/+37 | |
2011-11-01 | Implement query image change callback machinery | Constantin Michael | 5 | -1/+27 | |
2011-10-27 | Make sure output directory exist before generating config.h | Boris Kolpackov | 1 | -1/+1 | |
2011-10-27 | Add support for persistent classes without object ids | Boris Kolpackov | 9 | -48/+304 | |
New pragma id (object). New test: common/no-id. | |||||
2011-10-27 | Correct point at which stream_result() is called | Boris Kolpackov | 1 | -1/+1 | |
2011-10-27 | Add missing stream_result() call | Boris Kolpackov | 1 | -0/+1 | |
2011-10-27 | Add buffer_type member to integer image_traits to allow derivation of unsigned | Constantin Michael | 2 | -2/+6 | |
2011-10-27 | Use sizeof consistently to specify image capacity | Constantin Michael | 1 | -9/+25 | |
2011-10-27 | Refactor query_column implementations for LOB columns | Constantin Michael | 1 | -77/+11 | |
2011-10-27 | Comment Oracle boolean literal emulation | Constantin Michael | 1 | -0/+4 | |
2011-10-27 | Simplify object_result::next and view_result::next implementations | Constantin Michael | 2 | -4/+4 | |
2011-10-26 | Add query and result implementations | Constantin Michael | 11 | -0/+2588 | |
2011-10-25 | Aesthetic changes | Constantin Michael | 1 | -2/+2 | |
2011-10-21 | Mention autotools as prerequisite in INSTALL-GIT | Boris Kolpackov | 1 | -1/+6 | |
2011-10-21 | Add support for const data members | Boris Kolpackov | 1 | -2/+2 | |
Const data members are automatically treated as readonly. New test: const-member. | |||||
2011-10-21 | Split 'in' binding into insert/update pair; rename 'out' to select | Boris Kolpackov | 3 | -95/+96 | |
Also add the initial infrastructure for the readonly members support. Right now the split insert/update bindings allows us to avoid sending object id in UPDATE statements. It will also allows us to support readonly members. |