Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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. | |||||
2013-04-26 | Add support for table options in changelog, use to handle MySQL engine | Boris Kolpackov | 5 | -15/+75 | |
2013-04-26 | Fix bug in diff'ing models of same version | Boris Kolpackov | 1 | -5/+20 | |
2013-04-26 | Issue warning if base and current versions differ during changelog ↵ | Boris Kolpackov | 1 | -1/+6 | |
initialization | |||||
2013-04-26 | Fix changelog generation corner case bug | Boris Kolpackov | 1 | -1/+3 | |
2013-04-26 | Add --sqlite-override-null option | Boris Kolpackov | 2 | -5/+15 | |
2013-04-26 | Add database name to changelog | Boris Kolpackov | 2 | -4/+5 | |
2013-04-25 | Add support for schema version table | Boris Kolpackov | 8 | -10/+440 | |
2013-04-10 | Add support for embedded schema migration | Boris Kolpackov | 2 | -7/+119 | |
2013-04-10 | Generate embedded schema in single function instead of one per object | Boris Kolpackov | 9 | -350/+190 | |
2013-04-10 | Clean up class order in schema generators | Boris Kolpackov | 6 | -135/+160 | |
2013-04-10 | Get rid of ALTER TABLE callback since it is the same for all databases | Boris Kolpackov | 4 | -28/+24 | |
2013-04-10 | Use single ALTER TABLE to add foreign keys on pass 2 | Boris Kolpackov | 4 | -132/+200 | |