aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-11-26Add support for recursive object loadingBoris Kolpackov3-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-24Add support for unordered storage of ordered containersBoris Kolpackov1-0/+17
New pragma: unordered.
2010-11-24Bump version to 1.1.0.a2Boris Kolpackov2-5/+5
2010-11-22Add session, database operations on pointers and const objectsBoris Kolpackov14-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-22Add common implementation of typeinfo comparatorBoris Kolpackov1-0/+40
2010-11-22Add pointer kind and const_pointer to pointer traitsBoris Kolpackov2-0/+21
2010-11-22Forward-declare details::shared_ptrBoris Kolpackov1-0/+9
2010-11-22Minor stylistic changesBoris Kolpackov1-2/+4
2010-11-22Allow implicit conversion of TLS pointersBoris Kolpackov3-10/+12
2010-11-17Add support for unidirectional object relationshipsBoris Kolpackov1-0/+15
New test: common/relationship.
2010-11-17Use complete list of template parameters for container specializationsBoris Kolpackov4-20/+24
2010-11-16Rework pointer traits, add naked, auto_ptr, and TR1 specializationsBoris Kolpackov3-61/+137
2010-11-15Add support for custom object pointersBoris Kolpackov5-42/+43
New option: --default-pointer. New object pragma specifier: pointer.
2010-11-06Add container traits interface and implementationBoris Kolpackov6-0/+580
Implementation is provided for the standard C++ containers.
2010-11-06Add comment to the likely place of an errorBoris Kolpackov1-0/+3
2010-10-31Add instructions on building from repositoryBoris Kolpackov1-0/+72
2010-10-27Implement support for composite value typesBoris Kolpackov2-3/+8
New test: common/composite.
2010-10-07Add support for persistent classes without default ctorsBoris Kolpackov2-18/+22
New test: common/ctor.
2010-10-04Bump version to 1.1.0.a1Boris Kolpackov2-5/+5
2010-09-29Bump version to 1.0.01.0.0Boris Kolpackov2-5/+5
2010-09-28Rename begin_transaction() to begin()Boris Kolpackov1-1/+1
2010-09-28Minor documentation fixesBoris Kolpackov1-5/+5
2010-09-28Get rid of compiler warningsBoris Kolpackov1-3/+3
2010-09-28INSTALL should be in extra_dist, not docBoris Kolpackov1-2/+2
2010-09-28Update README fileBoris Kolpackov1-4/+4
2010-09-28Use libtool only to linkBoris Kolpackov1-5/+21
2010-09-27More fixes to pthread testBoris Kolpackov1-4/+0
2010-09-26Fix a typoBoris Kolpackov4-12/+12
2010-09-25Improve pthread testBoris Kolpackov1-1/+8
2010-09-23Update INSTALL file, add to distributionBoris Kolpackov2-23/+19
2010-09-23Add swap(), empty(), and size() to result class templateBoris Kolpackov3-6/+46
2010-09-22Explicitly include odb/exceptions.hxx in odb/database.hxxBoris Kolpackov1-0/+1
2010-09-20Make result_iterator::operator* return referenceBoris Kolpackov1-6/+20
Add load() version that returns the dynamically-allocated instance.
2010-09-20Add persist(const) version, make update()'s argument constBoris Kolpackov2-2/+19
2010-09-20Rename store() to update()Boris Kolpackov3-5/+5
2010-09-20Cache result by defaultBoris Kolpackov3-10/+26
2010-09-14Support fall-back dependency trackingBoris Kolpackov2-3/+18
2010-09-14Use __thread keyword if availableBoris Kolpackov5-3/+53
2010-09-13Make odb::exception abstractBoris Kolpackov5-21/+48
Implement what() in concrete exceptions.
2010-09-13Change pragma syntaxBoris Kolpackov1-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-12Add INSTALL fileBoris Kolpackov1-0/+73
2010-09-12Update README filesBoris Kolpackov1-0/+20
2010-09-12Add the NEWS fileBoris Kolpackov2-1/+2
2010-09-12Update ODB descriptionBoris Kolpackov1-1/+1
2010-09-10Add low-level once API that is static initialization-safeBoris Kolpackov5-21/+39
2010-09-10Fix win32 TLS bugBoris Kolpackov1-1/+1
2010-09-10Add support for result cachingBoris Kolpackov1-0/+15
2010-09-10Update disabled warnings optionsBoris Kolpackov2-8/+8
2010-09-10Fix incorrect preprocessor test for when to include DllMainBoris Kolpackov1-1/+3
2010-09-10Add support for early destruction of TLS objectBoris Kolpackov6-5/+66