aboutsummaryrefslogtreecommitdiff
path: root/oracle
AgeCommit message (Collapse)AuthorFilesLines
2020-02-13Drop copyright notice from source codeKaren Arutyunov19-19/+0
2019-01-17Update copyright yearKaren Arutyunov19-19/+19
2018-05-24Update copyright yearKaren Arutyunov19-19/+19
2017-01-03Update copyright yearBoris Kolpackov19-19/+19
2016-06-15Get rid of C++11 deprecation warnings for auto_ptr, exception specsBoris Kolpackov2-0/+11
In particular, std::auto_ptr is no longer mapped in C++11.
2015-02-08Clean test templates of old cruftBoris Kolpackov2-4/+0
Most tests don't print anything
2015-02-08Recode strncpy as memcpyBoris Kolpackov1-3/+3
VC12 deprecated those hard, as in, it is now an error.
2015-02-06Update copyrightBoris Kolpackov19-19/+19
2014-11-26Reimplement image copying for OracleBoris Kolpackov2-21/+78
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-06-15Use single template set of templates for .sln filesBoris Kolpackov6-82/+5
2014-06-03Support for VC12 (2013), initial workBoris Kolpackov9-6/+253
2013-07-08Fix incorrect ODB_MSC_VER version in VC11 projectsBoris Kolpackov1-1/+1
2013-07-08Add support for Visual Studio 2005Boris Kolpackov8-6/+393
2013-06-21Add support for running tests in dynamic multi-database modeBoris Kolpackov6-73/+17
Only possible in the development build system at this stage.
2013-06-06Use fixed options file names in database-specific testsBoris Kolpackov5-5/+5
2013-06-03Use database name in options and driver files (build part)Boris Kolpackov5-5/+5
This way we will be able to have several databases configured at the same time, which is needed for multi-database support testing.
2013-02-09Update copyright yearBoris Kolpackov19-19/+19
2013-01-24Add support for mapping char[N] to CHAR/VARCHAR database typesBoris Kolpackov2-10/+77
Also improve query support for arrays (decaying).
2012-10-29Don't make database default in database-specific testsBoris Kolpackov3-8/+9
2012-10-08Ground work for multi-database supportBoris Kolpackov5-11/+16
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-17Work around Oracle 10.2 issue with CREATE OR REPLACE TYPEBoris Kolpackov1-1/+12
2012-09-16Add support for Visual Studio 2012Boris Kolpackov9-6/+247
2012-09-13Use new --sql-interlude option to fix Oracle custom testBoris Kolpackov2-25/+6
2012-09-13Replace src_base with suitable path for each target build systemBoris Kolpackov3-3/+3
2012-09-13Cosmetic changeBoris Kolpackov1-1/+1
2012-09-06Test that database constructors are unambiguousBoris Kolpackov4-0/+118
2012-09-04NULL handling improvementsBoris Kolpackov2-0/+10
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-17Use __ifelse__ instead of m4_ifelse2.1.0.a1Boris Kolpackov4-8/+8
2012-07-16Fix code generation for circularly-dependant classes in separate headersBoris Kolpackov1-1/+1
New tests: common/circular/{single,multiple}.
2012-07-10Add support for custom database type mappingBoris Kolpackov7-0/+369
New pragma qualifier, map, and specifiers: as, to, from. New tests: <database>/custom.
2012-07-10Remove unneeded third argument to create_database()Boris Kolpackov2-2/+2
2012-03-02C++11 support in automake and VC++ projects, portability fixesBoris Kolpackov3-2/+6
2012-02-24C++11 support (pass --std ODB compiler option in build makefiles)Boris Kolpackov2-0/+10
2012-01-29Update copyright yearBoris Kolpackov13-13/+13
2012-01-29Remove author field from file headerBoris Kolpackov13-13/+0
Too much effort to maintain.
2012-01-20Don't use min as variable name since it is macro in VC++Boris Kolpackov1-6/+6
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.
2012-01-20Fix incorrect argument orderBoris Kolpackov1-1/+1
2011-11-30Use VARCHAR2 instead of VARCHAR in Oracle testBoris Kolpackov1-1/+1
2011-11-30Add test for fixed-point numbersBoris Kolpackov2-0/+10
2011-11-24Add Oracle to automake and Visual Studio buildConstantin Michael8-0/+705
2011-11-24Specify correct license in file headersConstantin Michael6-6/+6
2011-11-21Add template to list of Oracle-specific testsBoris Kolpackov1-0/+1
2011-11-16Test containers of Oracle LOB typesConstantin Michael2-2/+19
2011-11-10Test large Oracle LOBsConstantin Michael2-0/+45
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 Kolpackov2-1/+27
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 Michael3-25/+217
2011-10-21Add 64 bit integer tests to Oracle types testConstantin Michael2-32/+68