Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-02-13 | Drop copyright notice from source code | Karen Arutyunov | 1 | -1/+0 | |
2019-01-16 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2018-05-24 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2017-01-03 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2015-07-27 | Fix member name conflicts in query support | Boris Kolpackov | 1 | -26/+40 | |
2015-07-03 | Implement nested id support | Boris Kolpackov | 1 | -1/+1 | |
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-04-07 | Detect and ignore transient value base | Boris Kolpackov | 1 | -11/+15 | |
2015-02-06 | Update copyright | Boris Kolpackov | 1 | -1/+1 | |
2014-12-15 | Fix bug in id-based custom view join of polymorphic objects | Boris Kolpackov | 1 | -13/+20 | |
See email from Mikhail.Tomilov@infotecs.ru/12-Dec-2014. | |||||
2014-09-19 | Avoid clashes between nested composites in query columns | Boris Kolpackov | 1 | -6/+43 | |
2014-09-19 | Fix bug in query types exporting code | Boris Kolpackov | 1 | -1/+1 | |
2014-08-21 | Use different suffix for composite values in query columns | Boris Kolpackov | 1 | -5/+9 | |
This avoids potential name clash between the class name and its members (both of which, before this fix, had the _type_ suffix). | |||||
2014-01-22 | Only generate inner export macro if we are explicitly instantiating | Boris Kolpackov | 1 | -15/+23 | |
2014-01-17 | Handle query column exporting for composite value types | Boris Kolpackov | 1 | -44/+122 | |
A composite value is represented in query_columns as a nested struct. Even though the query_columns template instantiation is exported, VC++ for some reason doesn't appear to also export the nested structs. To work around this, nested structs have to have the export macro in the declaration. But that's not it: we also have to declare the nested structs extern, just like the outer template instantiation itself. | |||||
2014-01-17 | Handle composite values when generating query tags (multi-database) | Boris Kolpackov | 1 | -1/+1 | |
2013-06-21 | Various bug fixes for dynamic multi-database support | Boris Kolpackov | 1 | -30/+73 | |
2013-05-25 | Don't generate explicit query template instantiations for reuse-abstract classes | Boris Kolpackov | 1 | -13/+23 | |
It is unnecessary plus there is no table name. | |||||
2013-02-09 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2012-12-12 | Add support for SQL name transformations | Boris Kolpackov | 1 | -5/+3 | |
2012-12-03 | Make --export-symbol and --extern-symbole values database-prefixable | Boris Kolpackov | 1 | -7/+7 | |
2012-11-28 | Add support for DLL exporting of generated code | Boris Kolpackov | 1 | -118/+217 | |
New options: --export-symbol, --extern-symbol. | |||||
2012-11-21 | Add dynamic multi-database query support | Boris Kolpackov | 1 | -0/+1112 | |