Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-11-01 | Implement support for optimistic concurrency | Boris Kolpackov | 1 | -1/+13 | |
New pragmas: optimistic, version. New test: optimistic. New database function: reload(). | |||||
2011-10-27 | Add support for persistent classes without object ids | Boris Kolpackov | 1 | -10/+10 | |
New pragma id (object). New test: common/no-id. | |||||
2011-10-21 | Add support for readonly members | Boris Kolpackov | 1 | -0/+10 | |
New pragma: readonly. New test: readonly. | |||||
2011-09-21 | Rework const object handling | Boris Kolpackov | 1 | -37/+20 | |
Now objects are always loaded as non-const and the object cache in session treats all objects as non-const. | |||||
2011-09-05 | Support for views; native part | Boris Kolpackov | 1 | -4/+28 | |
2011-08-22 | Add database::erase_query() function | Boris Kolpackov | 1 | -0/+15 | |
New test: common/erase-query. Documentation is in Section 3.9, "Deleting Persistent Objects". The current implementation does not work well with the session (no removal of the erased objects from the cache). | |||||
2011-07-04 | Implement support for database operations callbacks | Boris Kolpackov | 1 | -1/+37 | |
New object pragma: callback. New test: common/callback. New manual section: 10.1.4, "callback". | |||||
2011-01-04 | Copyright update | Boris Kolpackov | 1 | -1/+1 | |
2010-11-22 | Add session, database operations on pointers and const objects | Boris Kolpackov | 1 | -18/+97 | |
Currently, session is just an object cache. The persist, update, and erase database operations are overloaded to also work on object pointers. All the database operations and the query facility now support const objects. New session-related exceptions: not_in_session, already_in_session, const_object. | |||||
2010-11-06 | Add comment to the likely place of an error | Boris Kolpackov | 1 | -0/+3 | |
2010-09-20 | Add persist(const) version, make update()'s argument const | Boris Kolpackov | 1 | -1/+14 | |
2010-09-20 | Rename store() to update() | Boris Kolpackov | 1 | -2/+2 | |
2010-09-20 | Cache result by default | Boris Kolpackov | 1 | -2/+7 | |
2010-08-16 | Make small functions inline | Boris Kolpackov | 1 | -25/+0 | |
2010-08-16 | Make use of const style consistent | Boris Kolpackov | 1 | -5/+5 | |
2010-08-16 | Add pointer guard for naked pointer | Boris Kolpackov | 1 | -1/+1 | |
2010-08-10 | Make result copy-assignable | Boris Kolpackov | 1 | -3/+3 | |
Return result from database::query instead of pointer to impl | |||||
2010-08-10 | Add query support | Boris Kolpackov | 1 | -0/+24 | |
2010-07-22 | Rename insert and update to persist and store in traits | Boris Kolpackov | 1 | -2/+2 | |
2010-07-20 | Get rid of the session mechanism for now | Boris Kolpackov | 1 | -31/+53 | |
Add low-level API instead. | |||||
2010-06-04 | Initial implementation | Boris Kolpackov | 1 | -0/+73 | |