Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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-08-29 | Use default-initialized value instead of 0 | Boris Kolpackov | 1 | -2/+2 | |
0 doesn't work for enum classes. | |||||
2013-02-09 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2013-01-25 | By default map std::array<char, N> to string instead of binary | Boris Kolpackov | 1 | -6/+8 | |
2013-01-24 | Add support for mapping char[N] to CHAR/VARCHAR database types | Boris Kolpackov | 1 | -100/+144 | |
Also improve query support for arrays (decaying). | |||||
2012-11-21 | Add dynamic multi-database query support | Boris Kolpackov | 1 | -6/+16 | |
2012-09-11 | Add support for mapping std::array to BLOB and char[16] to UUID types | Boris Kolpackov | 1 | -25/+233 | |
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. | |||||
2011-12-22 | Truncate excess data instead of asserting, make small functions inline | Boris Kolpackov | 1 | -10/+51 | |
2011-12-21 | Cosmetic changes | Boris Kolpackov | 1 | -3/+0 | |
2011-11-28 | Export appropriate classes and structs | Constantin Michael | 1 | -6/+9 | |
2011-11-08 | Implement support for Oracle temporal types | Constantin Michael | 1 | -9/+19 | |
2011-11-03 | Add support for mapping char[N] and unsigned char[N] types to BLOB1.7.0.a1 | Boris Kolpackov | 1 | -0/+179 | |
New test: common/blob. | |||||
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 | 1 | -3/+15 | |
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 | 1 | -1/+80 | |
2011-10-27 | Add buffer_type member to integer image_traits to allow derivation of unsigned | Constantin Michael | 1 | -0/+4 | |
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-20 | Use SQLT_NUM instead of SQLT_VNU OCI type due to inconsistent buffer lengths | Constantin Michael | 1 | -43/+29 | |
The size returned by OCI into the bound rlen parameter of a SQLT_VNU buffer does not include the additional length byte. This causes problems with images that are shared across multiple statements in ODB, such as the object_id image of containers. | |||||
2011-10-14 | Small bug fixes and aesthetic changes | Constantin Michael | 1 | -4/+8 | |
2011-10-14 | Handle mapping of std::vector<char> to Oracle SQL type RAW by default | Constantin Michael | 1 | -0/+27 | |
2011-10-14 | Correct the LOB callback aspects of the bind mechanism | Constantin Michael | 1 | -2/+2 | |
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 | -3/+3 | |
2011-10-14 | Allow for size to be returned from big_int set_image functions | Constantin Michael | 1 | -6/+40 | |
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-06 | Add comments | Constantin Michael | 1 | -0/+3 | |
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 | 1 | -0/+55 | |
2011-09-27 | Pass parameter callback user context as a const void* | Constantin Michael | 1 | -9/+9 | |
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 | 1 | -41/+2 | |
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 | Implement traits | Constantin Michael | 1 | -380/+595 | |
2011-09-27 | Correct license line in file headers | Constantin Michael | 1 | -1/+1 | |
2011-09-26 | Redefine id_int64 image type to be a byte array | Constantin Michael | 1 | -1/+1 | |
2011-09-23 | Add traits implementation | Constantin Michael | 1 | -0/+590 | |