Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-07-26 | Don't use file stream analogy for query result since it can be re-wound | Boris Kolpackov | 1 | -1/+1 | |
2015-07-24 | Fix bug in passing empty option values via plugin command line | Boris Kolpackov | 2 | -13/+21 | |
2015-07-24 | Add C++ signature to generated C++ files | Boris Kolpackov | 1 | -0/+2 | |
2015-07-17 | Diagnose "composite type used before definition" situations | Boris Kolpackov | 5 | -35/+100 | |
2015-07-15 | Implement SQLite incremental BLOB/TEXT I/O | Boris Kolpackov | 16 | -58/+738 | |
2015-07-10 | Keep track of {}-balance in addition to ()-balance in expressions | Boris Kolpackov | 1 | -6/+16 | |
This allows us, for example, to use brace-initializer syntax. | |||||
2015-07-03 | Add support for defining views as class template instantiations | Boris Kolpackov | 4 | -6/+18 | |
2015-07-03 | Implement nested id support | Boris Kolpackov | 23 | -156/+407 | |
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-07-02 | Use pre-increment for version in case it is user-defined type | Boris Kolpackov | 1 | -1/+3 | |
2015-07-02 | C++ type mapping support for container elementsas | Boris Kolpackov | 32 | -236/+314 | |
2015-07-01 | C++ type mapping support for data members | Boris Kolpackov | 7 | -82/+376 | |
2015-06-24 | Cleanup of member access | Boris Kolpackov | 8 | -391/+293 | |
2015-06-22 | Implement member type mapping, more m.type() cleanups | Boris Kolpackov | 7 | -29/+69 | |
2015-06-22 | Get rid of member_[u]type(), other cleanups | Boris Kolpackov | 5 | -55/+69 | |
2015-06-19 | Populate custom type map, make available in context | Boris Kolpackov | 8 | -156/+287 | |
2015-06-19 | Parse C++ type mapping | Boris Kolpackov | 2 | -44/+126 | |
2015-06-19 | Distinguish between database and C++ type mapping | Boris Kolpackov | 1 | -8/+89 | |
2015-06-16 | Use (!) to denote database in modifier expressions | Boris Kolpackov | 4 | -18/+38 | |
2015-06-16 | Implement before/after pragmas for virtual data member ordering | Boris Kolpackov | 3 | -44/+195 | |
2015-06-16 | Diagnose forward use of composite object ids | Boris Kolpackov | 4 | -1/+58 | |
2015-06-16 | Redo index members parsing to use new resolve_data_members() | Boris Kolpackov | 1 | -80/+5 | |
2015-06-16 | Implement support for nested members in inverse pragma | Boris Kolpackov | 10 | -142/+276 | |
2015-06-16 | Add note on result iterator | Boris Kolpackov | 1 | -1/+3 | |
2015-06-15 | Support for inverse on points_to | Boris Kolpackov | 1 | -3/+3 | |
2015-06-15 | Add points_to pragma | Boris Kolpackov | 8 | -104/+275 | |
Currently does not support containers. | |||||
2015-06-03 | Remove gratuitous classes | Boris Kolpackov | 10 | -109/+64 | |
In the process also get rid of global class processor which conflicts with enum processor on MIPS. | |||||
2015-06-01 | <tm.h> include in gcc.hxx appears to be no longer necessary | Boris Kolpackov | 1 | -2/+0 | |
On MIPS this file pulls in enum processor which conflicts with our class processor. | |||||
2015-04-14 | Set polymorphic_objects feature if we have polymorphic-object-based view | Boris Kolpackov | 1 | -1/+15 | |
We need the polymorphism-related includes in such a view's implementation. | |||||
2015-04-07 | Detect and ignore transient value base | Boris Kolpackov | 1 | -11/+15 | |
2015-02-11 | Fix typos | Boris Kolpackov | 2 | -2/+2 | |
2015-02-09 | Make c++14 valid value for --std2.4.0 | Boris Kolpackov | 6 | -3/+14 | |
2015-02-07 | Fix incorrect date | Boris Kolpackov | 1 | -1/+1 | |
2015-02-07 | Update prerequisite information | Boris Kolpackov | 1 | -1/+1 | |
2015-02-07 | NEWS file proofreading changes | Boris Kolpackov | 1 | -11/+11 | |
2015-02-07 | Bump version to 2.4.0 | Boris Kolpackov | 5 | -11/+11 | |
2015-02-07 | Fix to work with GCC 5 | Boris Kolpackov | 10 | -166/+183 | |
2015-02-06 | Update copyright | Boris Kolpackov | 240 | -242/+242 | |
2015-02-06 | Add support for persisting std::deque | Boris Kolpackov | 2 | -3/+5 | |
2015-02-06 | Implement join types support in views | Boris Kolpackov | 9 | -19/+210 | |
2015-02-05 | Implement result modifiers in view query condition | Boris Kolpackov | 10 | -14/+183 | |
2015-02-04 | Implement object loading views | Boris Kolpackov | 37 | -1271/+2776 | |
See section 10.2 in the manual for details. | |||||
2015-02-02 | Give more precise requirements for object id type | Boris Kolpackov | 1 | -5/+6 | |
2015-01-27 | Bump version to 2.4.0.a6 | Boris Kolpackov | 2 | -5/+5 | |
2015-01-26 | Document SQL Server stored procedure support | Boris Kolpackov | 2 | -1/+155 | |
2015-01-26 | Add column count to composite value traits | Boris Kolpackov | 1 | -0/+3 | |
This will hopefully be enough to implement SQL Server TVP (Table-Valued Parameters) in runtime only, when we get to it. | |||||
2015-01-26 | Make #pragma once work | Boris Kolpackov | 3 | -4/+86 | |
2015-01-23 | Diagnose lack of default constructor in pointed-to objects | Boris Kolpackov | 2 | -2/+28 | |
Lack of the default constructor will lead to uncompilable generated code. | |||||
2015-01-23 | Handle SQL name limits in MySQL and SQL Server | Boris Kolpackov | 3 | -9/+38 | |
2015-01-23 | Handle name truncation in PostgreSQL | Boris Kolpackov | 9 | -22/+142 | |
2015-01-22 | Add support for warning about SQL name truncations in Oracle | Boris Kolpackov | 7 | -12/+197 | |
Also detect and issue diagnostics when such truncations lead to name conflicts. |