Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | |
2013-09-06 | Rename flags for clarity | Boris Kolpackov | 1 | -5/+4 | |
2013-09-05 | Versioned section support | Boris Kolpackov | 6 | -70/+448 | |
2013-09-04 | View versioning support | Boris Kolpackov | 2 | -28/+114 | |
2013-09-04 | Container versioning support | Boris Kolpackov | 5 | -128/+322 | |
2013-09-03 | Handling of dynamic empty statements as result of versioning | Boris Kolpackov | 1 | -79/+79 | |
2013-09-02 | Fix UPDATE statement for smart containers with read-only value members | Boris Kolpackov | 2 | -8/+27 | |
Here we have to include them (think what happens when we erase an element somewhere in the middle of a container). | |||||
2013-09-02 | Support for versioning simple value in object | Boris Kolpackov | 6 | -185/+574 | |
2013-08-30 | Statement processing/optimization base work | Boris Kolpackov | 8 | -339/+536 | |
2013-08-28 | Support for added and deleted data member pragmas | Boris Kolpackov | 3 | -45/+89 | |
2013-08-16 | Implement soft delete for persistent classes | Boris Kolpackov | 1 | -0/+3 | |
2013-08-14 | Add support for object sections | Boris Kolpackov | 20 | -360/+2853 | |
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-06-13 | Add support for native views that call stored procedures | Boris Kolpackov | 3 | -16/+56 | |
2013-06-08 | Propagate custom column name to polymorphic id refs | Boris Kolpackov | 1 | -0/+10 | |
2013-04-26 | Add support for extra database info in primary key | Boris Kolpackov | 9 | -13/+51 | |
Use that to handle Oracle sequence name and SQLite lax auto ids. |