summaryrefslogtreecommitdiff
path: root/odb/inline.cxx
AgeCommit message (Collapse)AuthorFilesLines
2019-01-16Update copyright yearKaren Arutyunov1-1/+1
2018-05-24Update copyright yearKaren Arutyunov1-1/+1
2017-01-03Update copyright yearBoris Kolpackov1-1/+1
2015-07-03Implement nested id supportBoris Kolpackov1-10/+21
Now the 'id' specifier can optionally include the data member path to the id inside the composite value. For example: #pragma db id(first) std::pair<int, int> p; Note that one somewhat counter-intuitive aspect of this new feature is that the whole member marked with id ('p' in the above example) and not just the actual id member ('p.first' in the above example) is treated as readonly. Such nested id also cannot be automatically assigned (auto specifier).
2015-06-24Cleanup of member accessBoris Kolpackov1-0/+30
2015-02-06Update copyrightBoris Kolpackov1-1/+1
2013-09-17Add support for defining composite values inside persistent classes, etcBoris Kolpackov1-5/+22
2013-08-14Add support for object sectionsBoris Kolpackov1-0/+26
Sections are an optimization mechanism that allows the partitioning of data members of a persistent class into groups that can be separately loaded and/or updated.
2013-02-09Update copyright yearBoris Kolpackov1-1/+1
2012-11-21Add dynamic multi-database query supportBoris Kolpackov1-3/+90
2012-11-21Add dynamic multi-database support excluding queryBoris Kolpackov1-0/+99
2012-10-25Static multi-database supportBoris Kolpackov1-0/+220
Add new options (--multi-database, --default-database). Generate common code to -odb.?xx files and database-specific to -odb-<db>.?xx.
2012-01-29Update copyright yearBoris Kolpackov1-1/+1
2012-01-29Remove author field from file headerBoris Kolpackov1-1/+0
Too much effort to maintain.
2012-01-06Cleanup dead codeBoris Kolpackov1-92/+0
2011-10-21Add support for const data membersBoris Kolpackov1-4/+14
Const data members are automatically treated as readonly. New test: const-member.
2011-08-31Rename comp_value() predicate to composite()Boris Kolpackov1-1/+1
2011-08-31Add transient() predicateBoris Kolpackov1-1/+1
2011-08-31Cosmetic changes and cleanupsBoris Kolpackov1-1/+1
Rename some functions to have consistent names. Add object() predicate.
2011-03-21Move the rest of generators to new ctor-less contextBoris Kolpackov1-26/+29
2011-01-04Copyright updateBoris Kolpackov1-1/+1
2010-10-27Implement support for composite value typesBoris Kolpackov1-0/+97
New test: common/composite.
2010-07-22Next chunk of functionalityBoris Kolpackov1-73/+0
Add SQL language lexer. Implement MySQL type declaration parser. Create sub-directories for databases, currently mysql and tracer. Create MySQL-specific context.
2010-07-20Add failure case to tracer implementationBoris Kolpackov1-1/+2
Also adjust object traits API to work with the new low-level API in libodb.
2010-06-04Next chunk of functionalityBoris Kolpackov1-0/+72