Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-12-09 | Cosmetic changes | Boris Kolpackov | 1 | -1/+1 | |
2010-12-09 | Add lazy pointer support | Boris Kolpackov | 14 | -3/+2260 | |
Built-in support is provided for raw, auto, and tr1 shared/weak pointers. New test: common/lazy-ptr. | |||||
2010-12-01 | Implement not_null pointer pragma | Boris Kolpackov | 2 | -0/+12 | |
New exception: null_pointer. | |||||
2010-11-30 | Cosmetic changes | Boris Kolpackov | 1 | -0/+2 | |
2010-11-26 | Postpone fetching of the data for cached results | Boris Kolpackov | 1 | -2/+20 | |
This way if an object of the same type is loaded in between iteration, the fetched image won't be messed up. | |||||
2010-11-26 | Rename guard_type to guard for consistency | Boris Kolpackov | 3 | -4/+4 | |
2010-11-26 | Add support for recursive object loading | Boris Kolpackov | 3 | -32/+44 | |
If an object of a type needs to be loaded recursively, then it is addded to the delayed loading list which is processed once the statements are unlocked. | |||||
2010-11-24 | Add support for unordered storage of ordered containers | Boris Kolpackov | 1 | -0/+17 | |
New pragma: unordered. | |||||
2010-11-24 | Bump version to 1.1.0.a2 | Boris Kolpackov | 2 | -5/+5 | |
2010-11-22 | Add session, database operations on pointers and const objects | Boris Kolpackov | 14 | -42/+1103 | |
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-22 | Add common implementation of typeinfo comparator | Boris Kolpackov | 1 | -0/+40 | |
2010-11-22 | Add pointer kind and const_pointer to pointer traits | Boris Kolpackov | 2 | -0/+21 | |
2010-11-22 | Forward-declare details::shared_ptr | Boris Kolpackov | 1 | -0/+9 | |
2010-11-22 | Minor stylistic changes | Boris Kolpackov | 1 | -2/+4 | |
2010-11-22 | Allow implicit conversion of TLS pointers | Boris Kolpackov | 3 | -10/+12 | |
2010-11-17 | Add support for unidirectional object relationships | Boris Kolpackov | 1 | -0/+15 | |
New test: common/relationship. | |||||
2010-11-17 | Use complete list of template parameters for container specializations | Boris Kolpackov | 4 | -20/+24 | |
2010-11-16 | Rework pointer traits, add naked, auto_ptr, and TR1 specializations | Boris Kolpackov | 3 | -61/+137 | |
2010-11-15 | Add support for custom object pointers | Boris Kolpackov | 5 | -42/+43 | |
New option: --default-pointer. New object pragma specifier: pointer. | |||||
2010-11-06 | Add container traits interface and implementation | Boris Kolpackov | 6 | -0/+580 | |
Implementation is provided for the standard C++ containers. | |||||
2010-11-06 | Add comment to the likely place of an error | Boris Kolpackov | 1 | -0/+3 | |
2010-10-31 | Add instructions on building from repository | Boris Kolpackov | 1 | -0/+72 | |
2010-10-27 | Implement support for composite value types | Boris Kolpackov | 2 | -3/+8 | |
New test: common/composite. | |||||
2010-10-07 | Add support for persistent classes without default ctors | Boris Kolpackov | 2 | -18/+22 | |
New test: common/ctor. | |||||
2010-10-04 | Bump version to 1.1.0.a1 | Boris Kolpackov | 2 | -5/+5 | |
2010-09-29 | Bump version to 1.0.01.0.0 | Boris Kolpackov | 2 | -5/+5 | |
2010-09-28 | Rename begin_transaction() to begin() | Boris Kolpackov | 1 | -1/+1 | |
2010-09-28 | Minor documentation fixes | Boris Kolpackov | 1 | -5/+5 | |
2010-09-28 | Get rid of compiler warnings | Boris Kolpackov | 1 | -3/+3 | |
2010-09-28 | INSTALL should be in extra_dist, not doc | Boris Kolpackov | 1 | -2/+2 | |
2010-09-28 | Update README file | Boris Kolpackov | 1 | -4/+4 | |
2010-09-28 | Use libtool only to link | Boris Kolpackov | 1 | -5/+21 | |
2010-09-27 | More fixes to pthread test | Boris Kolpackov | 1 | -4/+0 | |
2010-09-26 | Fix a typo | Boris Kolpackov | 4 | -12/+12 | |
2010-09-25 | Improve pthread test | Boris Kolpackov | 1 | -1/+8 | |
2010-09-23 | Update INSTALL file, add to distribution | Boris Kolpackov | 2 | -23/+19 | |
2010-09-23 | Add swap(), empty(), and size() to result class template | Boris Kolpackov | 3 | -6/+46 | |
2010-09-22 | Explicitly include odb/exceptions.hxx in odb/database.hxx | Boris Kolpackov | 1 | -0/+1 | |
2010-09-20 | Make result_iterator::operator* return reference | Boris Kolpackov | 1 | -6/+20 | |
Add load() version that returns the dynamically-allocated instance. | |||||
2010-09-20 | Add persist(const) version, make update()'s argument const | Boris Kolpackov | 2 | -2/+19 | |
2010-09-20 | Rename store() to update() | Boris Kolpackov | 3 | -5/+5 | |
2010-09-20 | Cache result by default | Boris Kolpackov | 3 | -10/+26 | |
2010-09-14 | Support fall-back dependency tracking | Boris Kolpackov | 2 | -3/+18 | |
2010-09-14 | Use __thread keyword if available | Boris Kolpackov | 5 | -3/+53 | |
2010-09-13 | Make odb::exception abstract | Boris Kolpackov | 5 | -21/+48 | |
Implement what() in concrete exceptions. | |||||
2010-09-13 | Change pragma syntax | Boris Kolpackov | 1 | -3/+3 | |
Change odb pragma namespace to db. Use qualifiers (object, value, and member) to specify type/member name. Add support for mapping C++ types to db types. | |||||
2010-09-12 | Add INSTALL file | Boris Kolpackov | 1 | -0/+73 | |
2010-09-12 | Update README files | Boris Kolpackov | 1 | -0/+20 | |
2010-09-12 | Add the NEWS file | Boris Kolpackov | 2 | -1/+2 | |
2010-09-12 | Update ODB description | Boris Kolpackov | 1 | -1/+1 | |