summaryrefslogtreecommitdiff
path: root/odb/header.cxx
AgeCommit message (Collapse)AuthorFilesLines
2015-06-24Cleanup of member accessBoris Kolpackov1-5/+14
2015-02-06Update copyrightBoris Kolpackov1-1/+1
2015-02-04Implement object loading viewsBoris Kolpackov1-1/+5
See section 10.2 in the manual for details.
2013-09-17Add support for defining composite values inside persistent classes, etcBoris Kolpackov1-13/+41
2013-08-30Statement processing/optimization base workBoris Kolpackov1-3/+3
2013-08-14Add support for object sectionsBoris Kolpackov1-8/+36
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-05-25Generate object_traits_impl even for reuse-abstract classesBoris Kolpackov1-8/+11
It is used by query machinery even if it's just an alias for object_traits.
2013-02-09Update copyright yearBoris Kolpackov1-1/+1
2013-01-16Add support for using custom session implementationsBoris Kolpackov1-8/+20
New option, --session-type.
2012-11-28Add support for DLL exporting of generated codeBoris Kolpackov1-13/+17
New options: --export-symbol, --extern-symbol.
2012-11-21Add dynamic multi-database query supportBoris Kolpackov1-71/+333
2012-11-21Generate query tags in object_traits for dynamic multi-database supportBoris Kolpackov1-0/+24
2012-11-21Add dynamic multi-database support excluding queryBoris Kolpackov1-36/+156
2012-10-25Static multi-database supportBoris Kolpackov1-1/+320
Add new options (--multi-database, --default-database). Generate common code to -odb.?xx files and database-specific to -odb-<db>.?xx.
2012-10-19Completion of prepared query supportBoris Kolpackov1-1/+1
2012-10-19Initial support for prepared queriesBoris Kolpackov1-0/+3
2012-09-12Implement --output-name, --generate-schema-only, and --at-once optionsBoris Kolpackov1-2/+6
2012-04-26Make session optionalBoris Kolpackov1-0/+5
2012-04-23Polymorphic inheritance supportBoris Kolpackov1-4/+19
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-90/+0
2011-10-21Add support for const data membersBoris Kolpackov1-1/+4
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-04Add support for value wrappersBoris Kolpackov1-1/+4
Wrapper is a class that wraps another type. Examples of wrappers are various smart pointers, holders, etc. A wrapper can be transparent or it can handle the NULL semantics. The new odb::nullable class template is a NULL wrapper that helps to add the NULL semantics to a value type. New test: common/wrapper.
2011-07-04Implement support for database operations callbacksBoris Kolpackov1-0/+1
New object pragma: callback. New test: common/callback. New manual section: 10.1.4, "callback".
2011-03-21Move the rest of generators to new ctor-less contextBoris Kolpackov1-53/+55
2011-01-04Copyright updateBoris Kolpackov1-1/+1
2010-12-09Cosmetic changesBoris Kolpackov1-2/+2
2010-11-30Cosmetic changesBoris Kolpackov1-5/+12
2010-11-16Rework pointer traits, add naked, auto_ptr, and TR1 specializationsBoris Kolpackov1-0/+20
2010-11-15Add support for custom object pointersBoris Kolpackov1-0/+3
New option: --default-pointer. New object pragma specifier: pointer.
2010-10-27Implement support for composite value typesBoris Kolpackov1-0/+108
New test: common/composite.
2010-07-22Next chunk of functionalityBoris Kolpackov1-158/+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-4/+8
Also adjust object traits API to work with the new low-level API in libodb.
2010-06-04Next chunk of functionalityBoris Kolpackov1-0/+154