Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-02-13 | Drop copyright notice from source code | Karen Arutyunov | 1 | -1/+0 | |
2019-01-16 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2018-05-24 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2017-01-03 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2015-02-06 | Update copyright | Boris Kolpackov | 1 | -1/+1 | |
2014-11-26 | Reimplement image copying for Oracle | Boris Kolpackov | 1 | -40/+41 | |
Now we no longer "steal" descriptors (destructive copy). Instead, for LOBs, we clone the locator using OCILobAssign(). For date-time types we extract the data during copying. As a result of this change we no longer need to track image changes and rebind the statements. | |||||
2014-11-25 | Implement bulk database operation support for Oracle and SQL Server | Boris Kolpackov | 1 | -1/+2 | |
2013-02-09 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2012-04-23 | Polymorphic inheritance support | Boris Kolpackov | 1 | -1/+2 | |
2012-01-29 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2012-01-29 | Remove author field from file header | Boris Kolpackov | 1 | -1/+0 | |
Too much effort to maintain. | |||||
2012-01-12 | Cosmetic changes | Boris Kolpackov | 1 | -2/+5 | |
2011-12-22 | Rename *_chunk to chunk_* enumerators in Oracle for consistency | Boris Kolpackov | 1 | -4/+4 | |
2011-11-30 | Merge LOB callback function and context into struct | Boris Kolpackov | 1 | -14/+12 | |
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-16 | Allocate position context in lob struct instead of in LOB image | Constantin Michael | 1 | -2/+2 | |
2011-11-16 | Refactor LOB descriptor, callback context, and temporary buffer handling | Constantin Michael | 1 | -33/+16 | |
Due to image sharing amongst container statements, LOB binding placeholders cannot be shared between parameter and result versions of a bind. | |||||
2011-11-16 | Interpret NULL bind::indicator pointer as a non-NULL value indicator | Constantin Michael | 1 | -10/+2 | |
2011-11-16 | Initialize datetime fields to valid values on construction | Constantin Michael | 1 | -2/+10 | |
2011-11-10 | Add descriptor management flags for TIMESTAMP and INTERVAL image types | Boris Kolpackov | 1 | -99/+47 | |
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-08 | Update comments | Constantin Michael | 1 | -9/+7 | |
2011-11-08 | Improve INTERVAL and TIMESTAMP descriptor type manipulation | Constantin Michael | 1 | -71/+72 | |
2011-11-08 | Implement support for Oracle temporal types | Constantin Michael | 1 | -8/+205 | |
2011-11-03 | Add position context to LOB result callback | Boris Kolpackov | 1 | -5/+9 | |
It turns out position context can be useful in result handling as well. | |||||
2011-11-01 | Store the OCIDefine handle for LOB result parameters and reuse it on rebinding | Constantin Michael | 1 | -1/+3 | |
2011-11-01 | Implement change callbacks for object_result and view_result | Constantin Michael | 1 | -3/+1 | |
2011-11-01 | Implement lob_auto_descriptor | Constantin Michael | 1 | -3/+35 | |
2011-11-01 | Implement query image change callback machinery | Constantin Michael | 1 | -0/+12 | |
2011-10-17 | Allocate LOB manipulation buffer in connection instance instead of in image | Constantin Michael | 1 | -4/+4 | |
2011-10-14 | Correct the LOB callback aspects of the bind mechanism | Constantin Michael | 1 | -2/+8 | |
The parameter callback context must be const qualified. This is both sensible and necessary to avoid unecessary casts in the generated code during image manipulation. The result callback context must not be const qualified as the result callback should be permitted to modify it. Both the callback and context members of the bind structure must be pointers to the relevant union types in order for the binding mechanism to work correctly. | |||||
2011-10-14 | Const qualify buffer argument in parameter callback function signature | Constantin Michael | 1 | -2/+4 | |
2011-10-14 | Add a RAW buffer type | Constantin Michael | 1 | -0/+1 | |
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 | 1 | -1/+2 | |
This simplifies resource management in the generated code. | |||||
2011-10-07 | Correct comment | Constantin Michael | 1 | -2/+1 | |
2011-09-29 | Implement custom bind buffer type identifiers. | Constantin Michael | 1 | -11/+39 | |
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-27 | Pass parameter callback user context as a const void* | Constantin Michael | 1 | -1/+1 | |
This avoids usage of const_cast when manipulating the const qualified values in set_image functions within the traits implementations. | |||||
2011-09-23 | Refactor callback union declaration to odb::oracle namespace scope | Constantin Michael | 1 | -5/+7 | |
2011-09-19 | Reword comments | Constantin Michael | 1 | -4/+4 | |
2011-09-16 | Corrections to LOB parameter and results callback implementation | Constantin Michael | 1 | -36/+38 | |
2011-09-14 | Corrections and additions to LOB parameter and results callback implementation | Constantin Michael | 1 | -22/+28 | |
2011-09-14 | Implement LOB result callbacks using OCI LOB interface | Constantin Michael | 1 | -9/+7 | |
2011-09-13 | Implement LOB read and write support using OCI callbacks | Constantin Michael | 1 | -6/+50 | |
2011-09-08 | Aesthetic changes | Constantin Michael | 1 | -4/+3 | |
2011-09-07 | Add bind structures | Constantin Michael | 1 | -0/+34 | |