Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | 7 | -390/+286 | |
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-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-09 | Make c++14 valid value for --std2.4.0 | Boris Kolpackov | 5 | -3/+12 | |
2015-02-07 | Bump version to 2.4.0 | Boris Kolpackov | 1 | -4/+4 | |
2015-02-07 | Fix to work with GCC 5 | Boris Kolpackov | 10 | -166/+183 | |
2015-02-06 | Update copyright | Boris Kolpackov | 210 | -211/+211 | |
2015-02-06 | Implement join types support in views | Boris Kolpackov | 7 | -15/+191 | |
2015-02-05 | Implement result modifiers in view query condition | Boris Kolpackov | 8 | -4/+134 | |
2015-02-04 | Implement object loading views | Boris Kolpackov | 35 | -1251/+2359 | |
See section 10.2 in the manual for details. | |||||
2015-01-27 | Bump version to 2.4.0.a6 | Boris Kolpackov | 1 | -4/+4 | |
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 | 2 | -4/+83 | |
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 | 2 | -1/+25 | |
2015-01-23 | Handle name truncation in PostgreSQL | Boris Kolpackov | 6 | -18/+130 | |
2015-01-22 | Add support for warning about SQL name truncations in Oracle | Boris Kolpackov | 6 | -12/+192 | |
Also detect and issue diagnostics when such truncations lead to name conflicts. | |||||
2015-01-21 | Fix bug in alias-declaration handling | Boris Kolpackov | 1 | -2/+1 | |
Apparently for alias-declaration (but not ordinary typedef) we need to check for template info on the main variant. | |||||
2014-12-17 | Bump version to 2.4.0.a5 | Boris Kolpackov | 1 | -4/+4 | |
2014-12-15 | Fix bug in id-based custom view join of polymorphic objects | Boris Kolpackov | 2 | -14/+22 | |
See email from Mikhail.Tomilov@infotecs.ru/12-Dec-2014. | |||||
2014-12-10 | Add comments | Boris Kolpackov | 1 | -5/+5 | |
2014-11-26 | Implement optimistic concurrency support in bulk operations | Boris Kolpackov | 5 | -41/+218 | |
Bulk update and SQL Server ROWVERSION not yet supported. | |||||
2014-11-26 | Reimplement image copying for Oracle | Boris Kolpackov | 1 | -1/+1 | |
Now we no longer "steal" descriptors (destructive copy). Instead, for LOBs, we clone the locator using OCILobAssign(). For date-time types we extract the data during copying. As a result of this change we no longer need to track image changes and rebind the statements. | |||||
2014-11-25 | Implement bulk database operation support for Oracle and SQL Server | Boris Kolpackov | 18 | -12/+709 | |
2014-11-19 | Bump version to 2.4.0.a4 | Boris Kolpackov | 1 | -4/+4 | |
2014-11-19 | Allow empty runtime and execute views | Boris Kolpackov | 4 | -57/+74 | |
Use them to handle INSERT/UPDATE SQL Server stored procedures. | |||||
2014-10-27 | Use expansion point rather than macro location in GCC 4.7.0 and later | Boris Kolpackov | 5 | -8/+25 | |
2014-09-19 | Avoid clashes between nested composites in query columns | Boris Kolpackov | 2 | -6/+47 | |
2014-09-19 | Fix bug in query types exporting code | Boris Kolpackov | 1 | -1/+1 | |
2014-09-06 | Fix bug in view query assembly for stored procedure call | Boris Kolpackov | 1 | -1/+1 | |
2014-09-05 | Use scope of name used in pragma for template instantiations | Boris Kolpackov | 4 | -8/+23 | |
2014-08-29 | Pass non-const image to clone_image(), copy_image() | Boris Kolpackov | 2 | -4/+8 | |
This is necessary since some databases need to steal stuff from the original image (e.g., LOB descriptors in Oracle). |