aboutsummaryrefslogtreecommitdiff
path: root/oracle/types/driver.cxx
AgeCommit message (Collapse)AuthorFilesLines
2020-02-13Drop copyright notice from source codeKaren Arutyunov1-1/+0
2019-01-17Update copyright yearKaren Arutyunov1-1/+1
2018-05-24Update copyright yearKaren Arutyunov1-1/+1
2017-01-03Update copyright yearBoris Kolpackov1-1/+1
2016-06-15Get rid of C++11 deprecation warnings for auto_ptr, exception specsBoris Kolpackov1-0/+4
In particular, std::auto_ptr is no longer mapped in C++11.
2015-02-06Update copyrightBoris Kolpackov1-1/+1
2014-11-26Reimplement image copying for OracleBoris Kolpackov1-11/+60
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.
2013-02-09Update copyright yearBoris Kolpackov1-1/+1
2013-01-24Add support for mapping char[N] to CHAR/VARCHAR database typesBoris Kolpackov1-0/+33
Also improve query support for arrays (decaying).
2012-10-08Ground work for multi-database supportBoris Kolpackov1-4/+5
All generated code now includes database id. The database-specific database class interface has been updated to include all the database operations. The database-specific tests now use this interface.
2012-10-08Fix issue with unbind data management in query with descriptorsBoris Kolpackov1-0/+15
2012-09-04NULL handling improvementsBoris Kolpackov1-0/+2
Add support for specifying NULL-ness for types with built-in mapping. Handle Oracle [N]VARCHAR2 and SQLite FLOAT oddities using this mechanism instead of overriding it at the schema generation level. Also use the is_null argument that is passed to value_traits::init_image() to indicate whether the value can be NULL.
2012-07-10Remove unneeded third argument to create_database()Boris Kolpackov1-1/+1
2012-01-29Update copyright yearBoris Kolpackov1-1/+1
2012-01-29Remove author field from file headerBoris Kolpackov1-1/+0
Too much effort to maintain.
2012-01-20Implement callback data re-basing support for LOB result streamingBoris Kolpackov1-4/+37
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.
2011-11-30Add test for fixed-point numbersBoris Kolpackov1-0/+2
2011-11-16Test containers of Oracle LOB typesConstantin Michael1-0/+5
2011-11-10Test large Oracle LOBsConstantin Michael1-0/+22
2011-11-10Oracle INTERVAL hours field valid range is 0-23Constantin Michael1-1/+1
2011-11-10Add descriptor management flags for TIMESTAMP and INTERVAL image typesBoris Kolpackov1-0/+25
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-08Add tests for Oracle INTERVAL temporal typesConstantin Michael1-2/+5
2011-10-21Add 64 bit integer tests to Oracle types testConstantin Michael1-9/+42
2011-10-21Add character set conversion tests to Oracle types testConstantin Michael1-8/+64
2011-10-21Add Oracle types testConstantin Michael1-0/+85