Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-09-12 | Optimize schema version access for default schema | Boris Kolpackov | 3 | -34/+58 | |
2013-09-10 | Add support for overriding statement processing, flag for AS in JOIN | Boris Kolpackov | 3 | -162/+186 | |
2013-09-10 | Cosmetic changes | Boris Kolpackov | 2 | -2/+2 | |
2013-09-05 | Versioned section support | Boris Kolpackov | 1 | -2/+2 | |
2013-09-03 | Handling of dynamic empty statements as result of versioning | Boris Kolpackov | 1 | -23/+34 | |
2013-09-02 | Support for versioning simple value in object | Boris Kolpackov | 3 | -6/+36 | |
2013-08-30 | Statement processing/optimization base work | Boris Kolpackov | 2 | -4/+44 | |
2013-08-28 | Support for added and deleted data member pragmas | Boris Kolpackov | 5 | -14/+96 | |
2013-08-27 | Add support for statement processing | Boris Kolpackov | 3 | -15/+849 | |
2013-08-27 | Add support for getting version and migration flag in one structure | Boris Kolpackov | 3 | -9/+24 | |
2013-08-14 | Add support for object sections | Boris Kolpackov | 14 | -5/+416 | |
Sections are an optimization mechanism that allows the partitioning of data members of a persistent class into groups that can be separately loaded and/or updated. | |||||
2013-07-08 | Add support for Visual Studio 2005 | Boris Kolpackov | 5 | -21/+402 | |
2013-06-21 | Fix bug in in_range() query function in dynamic multi-database support | Boris Kolpackov | 1 | -1/+1 | |
2013-06-11 | Qualify name to work around bogus VC++ ambiguities | Boris Kolpackov | 1 | -2/+2 | |
2013-05-21 | Add ability to get underlying eager pointer in weak pointers | Boris Kolpackov | 4 | -0/+84 | |
2013-05-21 | Ignore requests to load transient objects in lazy pointers | Boris Kolpackov | 2 | -13/+15 | |
2013-05-11 | Make move constructor inline | Boris Kolpackov | 2 | -23/+16 | |
C++11 support has to be inline or template. | |||||
2013-04-25 | Add support for data migration | Boris Kolpackov | 2 | -18/+189 | |
2013-04-25 | Add support for schema version table | Boris Kolpackov | 4 | -7/+125 | |
2013-04-25 | Add default constructor, finalized() accessor to transaction | Boris Kolpackov | 2 | -0/+17 | |
2013-04-25 | Add schema_catalog::drop_schema(), control schema dropping in create_schema() | Boris Kolpackov | 2 | -9/+28 | |
2013-04-09 | Add support for embedded schema migration | Boris Kolpackov | 6 | -19/+234 | |
2013-02-21 | Add support for pattern matching (SQL LIKE) | Boris Kolpackov | 3 | -0/+95 | |
2013-02-21 | Bump version to 2.2.22.2.2 | Boris Kolpackov | 2 | -3/+3 | |
2013-02-21 | Handle operations other than 'eq' and 'and' in dynamic queries | Boris Kolpackov | 1 | -2/+19 | |
2013-02-14 | Bump version to 2.2.12.2.1 | Boris Kolpackov | 2 | -3/+3 | |
2013-02-14 | Make sure windows.hxx is always installed on Windows | Boris Kolpackov | 8 | -21/+42 | |
2013-02-12 | Don't use uninitialized iterator on the rhs of assignment2.2.0 | Boris Kolpackov | 1 | -0/+11 | |
2013-02-12 | Factor windows.h inclusion into separate header, disable min/max macros | Boris Kolpackov | 12 | -74/+45 | |
2013-02-12 | Workarounds for non-standard Sun CC STL | Boris Kolpackov | 4 | -163/+210 | |
2013-02-11 | Remove stray references | Boris Kolpackov | 1 | -4/+4 | |
2013-02-11 | Support compilers that deduce const arrays to const reference differently | Boris Kolpackov | 1 | -0/+15 | |
2013-02-11 | Detect POSIX threads on MinGW-W64 | Boris Kolpackov | 1 | -1/+10 | |
2013-02-09 | Remove unnecessary local typedef (GCC 4.8 warning) | Boris Kolpackov | 1 | -2/+0 | |
2013-02-09 | Bump version to 2.2.0 | Boris Kolpackov | 2 | -5/+5 | |
2013-02-09 | Update copyright year | Boris Kolpackov | 184 | -184/+184 | |
2013-02-09 | Escape m4 macro | Boris Kolpackov | 1 | -1/+1 | |
2013-02-08 | Add schema_catalog::exists() function | Boris Kolpackov | 2 | -0/+16 | |
2013-02-08 | Add callback_ prefix to transaction callback functions | Boris Kolpackov | 5 | -35/+43 | |
Also test callback_update(). | |||||
2013-02-08 | Remove stray text | Boris Kolpackov | 1 | -1/+1 | |
2013-02-06 | Add call to AM_PROG_AR which is required by newer automake | Boris Kolpackov | 1 | -0/+1 | |
Thanks to Hugo Mildenberger <Hugo.Mildenberger@web.de> for the patch. | |||||
2013-02-06 | Fix incorrect AC_LANG_SOURCE quoting | Boris Kolpackov | 2 | -6/+6 | |
Thanks to Hugo Mildenberger <Hugo.Mildenberger@web.de> for the patch. | |||||
2013-02-05 | Add support for change-tracking containers | Boris Kolpackov | 19 | -136/+1909 | |
ODB now supports "smart" ordered containers. Such containers get extra functions for updating and deleting individual elements. Based on this functionality implement two change-tracking containers: odb::vector (equivalent to std::vector) and QOdbList (equivalent to QList). New tests: common/container/change-tracking and qt/common/container/change- tracking. | |||||
2013-02-05 | Add support for updating callback registration | Boris Kolpackov | 2 | -40/+74 | |
2013-01-24 | Add support for mapping char[N] to CHAR/VARCHAR database types | Boris Kolpackov | 2 | -10/+66 | |
Also improve query support for arrays (decaying). | |||||
2013-01-20 | Add cache_ suffix to session cache functions | Boris Kolpackov | 4 | -65/+127 | |
This way they won't conflict with other functions (e.g., delayed database operations) that may have the same names. | |||||
2013-01-18 | Add support for post-commit/rollback callbacks | Boris Kolpackov | 3 | -1/+273 | |
New test: common/transaction/callback. | |||||
2013-01-17 | Cosmetic change | Boris Kolpackov | 1 | -1/+1 | |
2013-01-16 | Make session cache management functions static, add notifications | Boris Kolpackov | 9 | -89/+138 | |
2013-01-16 | Implement two-phase session insertion | Boris Kolpackov | 6 | -8/+48 | |
On the first step an uninitialized object is inserted into the cache as before (this is necessary to handle recursive loading). The second step is to notify the session that the object has been initialized. On this second step the session can perform change tracking preparations, such as make a copy of the object or reset the modification flag. New test: common/session/custom (implements a custom session that uses copies to track changes). |