Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | 1 | -4/+4 | |
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-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 | 1 | -4/+4 | |
2010-09-29 | Bump version to 1.0.01.0.0 | Boris Kolpackov | 1 | -4/+4 | |
2010-09-28 | Rename begin_transaction() to begin() | Boris Kolpackov | 1 | -1/+1 | |
2010-09-28 | Get rid of compiler warnings | Boris Kolpackov | 1 | -3/+3 | |
2010-09-26 | Fix a typo | Boris Kolpackov | 4 | -12/+12 | |
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 | 1 | -2/+2 | |
2010-09-14 | Use __thread keyword if available | Boris Kolpackov | 3 | -3/+31 | |
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-10 | Add low-level once API that is static initialization-safe | Boris Kolpackov | 5 | -21/+39 | |
2010-09-10 | Fix win32 TLS bug | Boris Kolpackov | 1 | -1/+1 | |
2010-09-10 | Add support for result caching | Boris Kolpackov | 1 | -0/+15 | |
2010-09-10 | Update disabled warnings options | Boris Kolpackov | 2 | -8/+8 | |
2010-09-10 | Fix incorrect preprocessor test for when to include DllMain | Boris Kolpackov | 1 | -1/+3 | |
2010-09-10 | Add support for early destruction of TLS object | Boris Kolpackov | 6 | -5/+66 | |
2010-09-10 | Disable C4251 for all versions of VC++ | Boris Kolpackov | 1 | -7/+2 | |
2010-09-09 | Add empty source files to allow inline function exporting | Boris Kolpackov | 4 | -0/+48 | |
2010-09-09 | Disable C4200 zero-size array in struct | Boris Kolpackov | 2 | -8/+8 | |
2010-09-09 | Disable C4068 unknown pragma | Boris Kolpackov | 1 | -0/+1 | |
2010-09-09 | Include lean windows.h | Boris Kolpackov | 11 | -6/+62 | |
2010-09-06 | Cosmetic changes | Boris Kolpackov | 1 | -1/+1 | |
2010-09-06 | Generate config.h | Boris Kolpackov | 2 | -6/+26 | |
2010-09-03 | Implement Win32 TLS support | Boris Kolpackov | 24 | -49/+849 | |
2010-08-30 | Support for automake and VC++ builds | Boris Kolpackov | 3 | -13/+18 | |
2010-08-30 | Use the header wrapper instead of posix/mutex.hxx | Boris Kolpackov | 1 | -1/+1 | |
2010-08-26 | Add support for creating other build systems (meta-building) | Boris Kolpackov | 51 | -49/+1498 | |
Add support for automake, VC++ 9, and VC++ 10. Also add the Win32 and 'NULL' threading model implementations. |