Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-05-24 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2018-05-08 | Omit TR1 support from C++11 and up | Boris Kolpackov | 1 | -15/+18 | |
2017-01-03 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2015-07-03 | Implement nested id support | Boris Kolpackov | 1 | -4/+4 | |
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-24 | Cleanup of member access | Boris Kolpackov | 1 | -5/+14 | |
2015-02-06 | Update copyright | Boris Kolpackov | 1 | -1/+1 | |
2015-02-04 | Implement object loading views | Boris Kolpackov | 1 | -1/+5 | |
See section 10.2 in the manual for details. | |||||
2013-09-17 | Add support for defining composite values inside persistent classes, etc | Boris Kolpackov | 1 | -13/+41 | |
2013-08-30 | Statement processing/optimization base work | Boris Kolpackov | 1 | -3/+3 | |
2013-08-14 | Add support for object sections | Boris Kolpackov | 1 | -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-25 | Generate object_traits_impl even for reuse-abstract classes | Boris Kolpackov | 1 | -8/+11 | |
It is used by query machinery even if it's just an alias for object_traits. | |||||
2013-02-09 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2013-01-16 | Add support for using custom session implementations | Boris Kolpackov | 1 | -8/+20 | |
New option, --session-type. | |||||
2012-11-28 | Add support for DLL exporting of generated code | Boris Kolpackov | 1 | -13/+17 | |
New options: --export-symbol, --extern-symbol. | |||||
2012-11-21 | Add dynamic multi-database query support | Boris Kolpackov | 1 | -71/+333 | |
2012-11-21 | Generate query tags in object_traits for dynamic multi-database support | Boris Kolpackov | 1 | -0/+24 | |
2012-11-21 | Add dynamic multi-database support excluding query | Boris Kolpackov | 1 | -36/+156 | |
2012-10-25 | Static multi-database support | Boris Kolpackov | 1 | -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-19 | Completion of prepared query support | Boris Kolpackov | 1 | -1/+1 | |
2012-10-19 | Initial support for prepared queries | Boris Kolpackov | 1 | -0/+3 | |
2012-09-12 | Implement --output-name, --generate-schema-only, and --at-once options | Boris Kolpackov | 1 | -2/+6 | |
2012-04-26 | Make session optional | Boris Kolpackov | 1 | -0/+5 | |
2012-04-23 | Polymorphic inheritance support | Boris Kolpackov | 1 | -4/+19 | |
2012-01-29 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2012-01-29 | Remove author field from file header | Boris Kolpackov | 1 | -1/+0 | |
Too much effort to maintain. | |||||
2012-01-06 | Cleanup dead code | Boris Kolpackov | 1 | -90/+0 | |
2011-10-21 | Add support for const data members | Boris Kolpackov | 1 | -1/+4 | |
Const data members are automatically treated as readonly. New test: const-member. | |||||
2011-08-31 | Rename comp_value() predicate to composite() | Boris Kolpackov | 1 | -1/+1 | |
2011-08-31 | Add transient() predicate | Boris Kolpackov | 1 | -1/+1 | |
2011-08-04 | Add support for value wrappers | Boris Kolpackov | 1 | -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-04 | Implement support for database operations callbacks | Boris Kolpackov | 1 | -0/+1 | |
New object pragma: callback. New test: common/callback. New manual section: 10.1.4, "callback". | |||||
2011-03-21 | Move the rest of generators to new ctor-less context | Boris Kolpackov | 1 | -53/+55 | |
2011-01-04 | Copyright update | Boris Kolpackov | 1 | -1/+1 | |
2010-12-09 | Cosmetic changes | Boris Kolpackov | 1 | -2/+2 | |
2010-11-30 | Cosmetic changes | Boris Kolpackov | 1 | -5/+12 | |
2010-11-16 | Rework pointer traits, add naked, auto_ptr, and TR1 specializations | Boris Kolpackov | 1 | -0/+20 | |
2010-11-15 | Add support for custom object pointers | Boris Kolpackov | 1 | -0/+3 | |
New option: --default-pointer. New object pragma specifier: pointer. | |||||
2010-10-27 | Implement support for composite value types | Boris Kolpackov | 1 | -0/+108 | |
New test: common/composite. | |||||
2010-07-22 | Next chunk of functionality | Boris Kolpackov | 1 | -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-20 | Add failure case to tracer implementation | Boris Kolpackov | 1 | -4/+8 | |
Also adjust object traits API to work with the new low-level API in libodb. | |||||
2010-06-04 | Next chunk of functionality | Boris Kolpackov | 1 | -0/+154 | |