aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-09-06Split polymorphism test.hxx to multiple filesBoris Kolpackov16-1061/+1232
2012-09-05Support for Qt QUuid persistenceBoris Kolpackov5-0/+228
This support was added to the basic sub-profile. New test: qt/common/basic. Updated the qt example to use QUuid as an object id.
2012-09-05Support for Boost uuid persistenceBoris Kolpackov5-1/+234
New Boost sub-profile: uuid. New test: boost/common/uuid. Updated the boost example to use uuid as an object id.
2012-09-04NULL handling improvementsBoris Kolpackov3-1/+11
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-09-03Add support for Boost Multi-Index container in Boost profileBoris Kolpackov5-0/+429
2012-09-03Add missing include and some cosmetic changesBoris Kolpackov2-1/+3
2012-08-31Test handling multi-member composite object id using virtual data memberBoris Kolpackov2-1/+59
2012-08-31Add support for virtual data membersBoris Kolpackov5-0/+381
New test: common/virtual.
2012-08-16Add support for automatically discovering accessor/modifier functionsBoris Kolpackov3-7/+142
New options: --{accessor,modifier}-regex, --{accessor,modifier}-regex-trace.
2012-08-15Add support for member accessors/modifiersBoris Kolpackov6-5/+851
New pragmas: get, set, access. New test: common/access.
2012-08-01Add support for empty column names in composite value typesBoris Kolpackov2-98/+161
2012-07-31Add support for changing location that ODB views as class definitionBoris Kolpackov6-0/+218
This is useful for making third-party/system types into ODB composite value types. New pragma: definition. New test: common/definition.
2012-07-27Bump version to 2.1.0.a22.1.0.a2Boris Kolpackov1-1/+1
2012-07-27Enable URI paths for SQLite databaseBoris Kolpackov1-1/+8
2012-07-27Restore exception handlingBoris Kolpackov1-5/+0
2012-07-25Add support for defining indexesBoris Kolpackov15-0/+647
New db pragma qualifier: index. New tests: common/index, mysql/index, pgsql/index.
2012-07-25Fix PostgreSQL test template to do the same as in other databasesBoris Kolpackov3-2/+39
2012-07-18Convert NULLs to NaNs in SQLite for float and doubleBoris Kolpackov2-6/+12
This makes it consistent with SQLite behavior which converts NaNs to NULLs.
2012-07-17Use __ifelse__ instead of m4_ifelse2.1.0.a1Boris Kolpackov60-120/+120
2012-07-17Add support for tests with multiple ODB headersBoris Kolpackov7-44/+66
2012-07-17Bump version to 2.1.0.a1Boris Kolpackov1-1/+1
2012-07-17Disable foreign keys for MySQL and SQLite while creating schemaBoris Kolpackov1-1/+21
2012-07-16Fix code generation for circularly-dependant classes in separate headersBoris Kolpackov12-5/+400
New tests: common/circular/{single,multiple}.
2012-07-11Fix array regex to match arrays without boundsBoris Kolpackov1-1/+1
2012-07-10Add support for custom database type mappingBoris Kolpackov33-0/+2364
New pragma qualifier, map, and specifiers: as, to, from. New tests: <database>/custom.
2012-07-10Remove unneeded third argument to create_database()Boris Kolpackov6-6/+6
2012-07-10Add support for multiple database schema filesBoris Kolpackov3-10/+20
Files are executed in alphabetic order.
2012-06-27Add support for mapping posix_time::ptime and QDateTime to DATE Oracle typeBoris Kolpackov4-0/+12
2012-05-04Add -D_REENTRANT when building on Linux to emulate -pthreadBoris Kolpackov1-1/+3
2012-04-29Factor TR1/C++11 shared_ptr test into separate object2.0.0Boris Kolpackov2-53/+70
The current approach causes problems with foreign key constraints during table dropping.
2012-04-29Make sure TR1 test comes after libodb in configure.acBoris Kolpackov1-4/+4
TR1 test uses a header from libodb.
2012-04-29Bump version to 2.0.0Boris Kolpackov1-1/+1
2012-04-27Support for NULL value semantics for composite valuesBoris Kolpackov2-0/+128
2012-04-27Add support for NULL pointers to objects with composite object idsBoris Kolpackov2-1/+124
2012-04-26Add test for readonly object with auto idBoris Kolpackov2-1/+39
2012-04-26Add database::reset()Boris Kolpackov2-0/+15
2012-04-26Make session optionalBoris Kolpackov19-17/+19
2012-04-25Fix auto id handling in polymorphic objectsBoris Kolpackov2-1/+98
2012-04-23Assign table prefix to namespace instead of to each classBoris Kolpackov1-9/+16
2012-04-23Polymorphic inheritance supportBoris Kolpackov13-23/+3052
2012-03-08Print usage/version information to STDOUT instead of STDERRBoris Kolpackov1-5/+5
2012-03-07Use RAII to free select statement resultsBoris Kolpackov3-9/+42
2012-03-06Add missing test to top-level makefileBoris Kolpackov1-0/+1
2012-03-06Detect situations where session is required but not usedBoris Kolpackov4-0/+262
Throw session_required.
2012-03-03Documentation updates for C++11 supportBoris Kolpackov1-1/+8
2012-03-02Bump version to 1.9.0.a1Boris Kolpackov1-1/+1
2012-03-02Workaround for VC10 unordered container ordering bug/peculiarityBoris Kolpackov1-4/+4
2012-03-02C++11 support in automake and VC++ projects, portability fixesBoris Kolpackov56-41/+115
2012-03-01Rename cxx11.m4 to c++11.m4Boris Kolpackov1-0/+0
2012-03-01Add support for using C++11 std::unique_ptr to pass connection factoryBoris Kolpackov1-5/+64