aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-01-04Copyright updateBoris Kolpackov127-126/+136
2010-12-13Add a wrapper header for TR1 <memory>Boris Kolpackov1-0/+39
2010-12-10Cosmetic changesBoris Kolpackov1-3/+4
2010-12-09Cosmetic change (rename naked pointer to raw pointer)Boris Kolpackov4-14/+14
2010-12-09Cosmetic changesBoris Kolpackov1-1/+1
2010-12-09Add lazy pointer supportBoris Kolpackov14-3/+2260
Built-in support is provided for raw, auto, and tr1 shared/weak pointers. New test: common/lazy-ptr.
2010-12-01Implement not_null pointer pragmaBoris Kolpackov2-0/+12
New exception: null_pointer.
2010-11-30Cosmetic changesBoris Kolpackov1-0/+2
2010-11-26Postpone fetching of the data for cached resultsBoris Kolpackov1-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-26Rename guard_type to guard for consistencyBoris Kolpackov3-4/+4
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.