Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2014-01-17 | Handle query column exporting for composite value types | Boris Kolpackov | 4 | -51/+139 | |
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-12-12 | Bump version to 2.4.0.a1 | Boris Kolpackov | 1 | -4/+4 | |
2013-12-12 | Diagnose inverse maps | Boris Kolpackov | 1 | -0/+9 | |
2013-12-04 | Fix bug in wrapped type resolution | Boris Kolpackov | 1 | -3/+34 | |
2013-12-04 | Implement on_delete pragma for object pointers | Boris Kolpackov | 8 | -6/+153 | |
Translates to the ON DELETE SQL clause. | |||||
2013-10-21 | Initialize variable to suppress warning2.3.0 | Boris Kolpackov | 1 | -1/+1 | |
2013-10-19 | Minor changes | Boris Kolpackov | 1 | -3/+2 | |
2013-10-19 | Bump version to 2.3.0 | Boris Kolpackov | 1 | -4/+4 | |
2013-10-15 | Automatically map C++11 enum classes (strong enums) | Boris Kolpackov | 14 | -119/+321 | |
2013-10-15 | Pass --std option through to plugin | Boris Kolpackov | 1 | -7/+0 | |
2013-10-09 | Bump version to 2.3.0.b22.3.0.b2 | Boris Kolpackov | 1 | -4/+4 | |
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 | Bump version to 2.3.0.b1 | Boris Kolpackov | 1 | -4/+4 | |
2013-09-17 | Add schema name to changelog | Boris Kolpackov | 4 | -2/+20 | |
2013-09-17 | Add support for defining composite values inside persistent classes, etc | Boris Kolpackov | 11 | -120/+314 | |
2013-09-16 | Implement summary soft-deletion for composite value types | Boris Kolpackov | 8 | -68/+279 | |
2013-09-16 | Diagnose (potentially) empty UPDATE statements with ROWVERSION | Boris Kolpackov | 3 | -4/+63 | |
2013-09-16 | Implement logical column drop for SQLite | Boris Kolpackov | 2 | -12/+102 | |
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 | 9 | -19/+196 | |
2013-09-15 | Use base object instead of root for polymorphic id refs | Boris Kolpackov | 1 | -11/+18 | |
In particular, this means that the primary key will point to the base table, not root table and we can figure out the inheritance chain based on tables by traversing their foreign keys. | |||||
2013-09-15 | Check version dependencies for polymorphic bases | Boris Kolpackov | 1 | -4/+8 | |
2013-09-13 | Validate version dependencies | Boris Kolpackov | 1 | -0/+164 | |
2013-09-12 | Add options to warn about hard additions and deletions | Boris Kolpackov | 4 | -43/+209 | |
2013-09-12 | Make sure that soft-add/delete version is current version | Boris Kolpackov | 4 | -28/+202 | |
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 | 3 | -10/+10 | |
2013-09-05 | Versioned section support | Boris Kolpackov | 10 | -147/+685 | |
2013-09-04 | View versioning support | Boris Kolpackov | 2 | -28/+114 | |
2013-09-04 | Container versioning support | Boris Kolpackov | 8 | -134/+379 | |
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 | 9 | -189/+663 | |
2013-08-30 | Statement processing/optimization base work | Boris Kolpackov | 11 | -342/+547 | |
2013-08-28 | Support for added and deleted data member pragmas | Boris Kolpackov | 7 | -64/+343 | |
2013-08-16 | Implement soft delete for persistent classes | Boris Kolpackov | 4 | -3/+110 | |
2013-08-14 | Add support for object sections | Boris Kolpackov | 31 | -423/+4211 | |
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-21 | Various bug fixes for dynamic multi-database support | Boris Kolpackov | 5 | -49/+102 | |
2013-06-13 | Add support for native views that call stored procedures | Boris Kolpackov | 4 | -17/+58 | |
2013-06-08 | Propagate custom column name to polymorphic id refs | Boris Kolpackov | 1 | -0/+10 | |
2013-05-28 | Use correct stream object | Boris Kolpackov | 1 | -2/+2 | |
2013-05-27 | Fix bug in default options file search logic | Boris Kolpackov | 1 | -2/+4 | |
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. |