Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-02-13 | Drop copyright notice from source code | Karen Arutyunov | 1 | -1/+0 | |
2020-01-20 | Fix GCC 'implicitly-declared copy constructor is deprecated' warning | Karen Arutyunov | 1 | -0/+3 | |
Note that since c++11 the generation of the implicit copy constructor is deprecated for a class with a user-defined copy assignment operator. | |||||
2019-01-16 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2018-05-24 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2017-01-03 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2016-04-04 | Add _has_cache() custom session interface, use in OLV implementation | Boris Kolpackov | 1 | -0/+3 | |
2015-02-06 | Update copyright | Boris Kolpackov | 1 | -1/+1 | |
2013-02-12 | Don't use uninitialized iterator on the rhs of assignment2.2.0 | Boris Kolpackov | 1 | -0/+11 | |
2013-02-09 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2013-01-20 | Add cache_ suffix to session cache functions | Boris Kolpackov | 1 | -29/+58 | |
This way they won't conflict with other functions (e.g., delayed database operations) that may have the same names. | |||||
2013-01-16 | Make session cache management functions static, add notifications | Boris Kolpackov | 1 | -12/+34 | |
2013-01-16 | Implement two-phase session insertion | Boris Kolpackov | 1 | -1/+5 | |
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). | |||||
2013-01-16 | Add support for using custom session implementations | Boris Kolpackov | 1 | -3/+3 | |
New option, --session-type. | |||||
2013-01-16 | Add support for low-level access to object cache | Boris Kolpackov | 1 | -8/+16 | |
2013-01-16 | Cleanup object cache position type | Boris Kolpackov | 1 | -7/+11 | |
2012-06-18 | Add argument to session ctor that indicates whether to make it current | Boris Kolpackov | 1 | -4/+4 | |
2012-01-29 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2012-01-29 | Remove author field from file header | Boris Kolpackov | 1 | -1/+0 | |
Too much effort to maintain. | |||||
2011-09-21 | Rework const object handling | Boris Kolpackov | 1 | -27/+3 | |
Now objects are always loaded as non-const and the object cache in session treats all objects as non-const. | |||||
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 | -0/+159 | |
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-07-20 | Get rid of the session mechanism for now | Boris Kolpackov | 1 | -190/+0 | |
Add low-level API instead. | |||||
2010-06-04 | Initial implementation | Boris Kolpackov | 1 | -0/+190 | |