Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-07-02 | C++ type mapping support for container elementsas | Boris Kolpackov | 28 | -212/+293 | |
2015-07-01 | C++ type mapping support for data members | Boris Kolpackov | 3 | -50/+82 | |
2015-06-24 | Cleanup of member access | Boris Kolpackov | 3 | -383/+136 | |
2015-06-22 | Implement member type mapping, more m.type() cleanups | Boris Kolpackov | 3 | -11/+11 | |
2015-06-22 | Get rid of member_[u]type(), other cleanups | Boris Kolpackov | 2 | -3/+3 | |
2015-06-19 | Populate custom type map, make available in context | Boris Kolpackov | 1 | -20/+0 | |
2015-06-19 | Parse C++ type mapping | Boris Kolpackov | 1 | -0/+20 | |
2015-06-16 | Use (!) to denote database in modifier expressions | Boris Kolpackov | 2 | -6/+18 | |
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 | 4 | -77/+76 | |
2015-06-15 | Add points_to pragma | Boris Kolpackov | 2 | -27/+73 | |
Currently does not support containers. | |||||
2015-06-03 | Remove gratuitous classes | Boris Kolpackov | 2 | -23/+12 | |
In the process also get rid of global class processor which conflicts with enum processor on MIPS. | |||||
2015-02-07 | Fix to work with GCC 5 | Boris Kolpackov | 1 | -1/+1 | |
2015-02-06 | Update copyright | Boris Kolpackov | 71 | -71/+71 | |
2015-02-06 | Implement join types support in views | Boris Kolpackov | 5 | -13/+123 | |
2015-02-05 | Implement result modifiers in view query condition | Boris Kolpackov | 6 | -2/+69 | |
2015-02-04 | Implement object loading views | Boris Kolpackov | 28 | -1227/+2094 | |
See section 10.2 in the manual for details. | |||||
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-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 | 3 | -18/+115 | |
2015-01-22 | Add support for warning about SQL name truncations in Oracle | Boris Kolpackov | 3 | -11/+175 | |
Also detect and issue diagnostics when such truncations lead to name conflicts. | |||||
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 | 17 | -10/+664 | |
2014-11-19 | Allow empty runtime and execute views | Boris Kolpackov | 3 | -46/+70 | |
Use them to handle INSERT/UPDATE SQL Server stored procedures. | |||||
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 | 1 | -1/+1 | |
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). | |||||
2014-08-18 | Diagnose index definition on inverse member | Boris Kolpackov | 1 | -1/+9 | |
2014-06-23 | Cut out pointer-to-id traversal so that we don't go into composite ids | Boris Kolpackov | 3 | -0/+24 | |
2014-06-09 | Fix error message | Boris Kolpackov | 1 | -1/+1 | |
2013-12-04 | Implement on_delete pragma for object pointers | Boris Kolpackov | 4 | -2/+83 | |
Translates to the ON DELETE SQL clause. | |||||
2013-10-15 | Automatically map C++11 enum classes (strong enums) | Boris Kolpackov | 5 | -64/+31 | |
2013-09-28 | Rework migration API in schema_catalog | Boris Kolpackov | 1 | -2/+14 | |
Specifically: - Rename latest_version() to current_version(). - Change next_version() to return one past current instead of 0 if passed current. - migrate() will now do schema creation if current database version is 0 (no schema). | |||||
2013-09-28 | Make schema version access (but not modification) thread-safe | Boris Kolpackov | 3 | -99/+105 | |
Also cache the version in statements so that we don't have to lock the mutex (slow) every time we need to check the version. | |||||
2013-09-28 | Don't ignore empty changesets | Boris Kolpackov | 1 | -8/+6 | |
This can be useful, for example, in data-only migrations. | |||||
2013-09-17 | Fix polymorphic section index overrun2.3.0.b1 | Boris Kolpackov | 1 | -8/+19 | |
2013-09-17 | Add schema name to changelog | Boris Kolpackov | 1 | -1/+2 | |
2013-09-17 | Add support for defining composite values inside persistent classes, etc | Boris Kolpackov | 5 | -44/+129 | |
2013-09-16 | Implement summary soft-deletion for composite value types | Boris Kolpackov | 4 | -12/+181 | |
2013-09-16 | Diagnose (potentially) empty UPDATE statements with ROWVERSION | Boris Kolpackov | 1 | -2/+31 | |
2013-09-16 | Implement logical column drop for SQLite | Boris Kolpackov | 1 | -12/+95 | |
2013-09-15 | In post-migration do things in reverse order | Boris Kolpackov | 1 | -62/+9 | |
2013-09-15 | Improve diagnostics for hard-deleted containers and objects | Boris Kolpackov | 1 | -7/+25 | |
2013-09-15 | Diagnose change of polymorphic base, table kind | Boris Kolpackov | 4 | -16/+58 | |
2013-09-15 | Cleanup polymorphic base tables when dropping derived one | Boris Kolpackov | 6 | -17/+167 | |
2013-09-12 | Add options to warn about hard additions and deletions | Boris Kolpackov | 2 | -43/+183 | |
2013-09-12 | Make sure that soft-add/delete version is current version | Boris Kolpackov | 3 | -27/+156 | |
2013-09-10 | Schema versioning support for rest of database | Boris Kolpackov | 5 | -44/+165 | |
2013-09-10 | In SQLite always add column without default value as NULL | Boris Kolpackov | 1 | -7/+7 | |