aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2013-10-21Specify libcutl versionBoris Kolpackov1-1/+1
2013-10-19Proofreading changesBoris Kolpackov1-13/+13
2013-10-19Minor changesBoris Kolpackov1-3/+2
2013-10-19Add missing part entryBoris Kolpackov1-0/+1
2013-10-19Bump version to 2.3.0Boris Kolpackov5-11/+11
2013-10-15Proofreading fixesBoris Kolpackov1-38/+37
2013-10-15Automatically map C++11 enum classes (strong enums)Boris Kolpackov16-143/+439
2013-10-15Pass --std option through to pluginBoris Kolpackov1-7/+0
2013-10-15Documentation improvementBoris Kolpackov1-2/+2
2013-10-09Bump version to 2.3.0.b22.3.0.b2Boris Kolpackov2-5/+5
2013-10-09Document schema evolution supportBoris Kolpackov2-128/+2568
2013-09-28Rework migration API in schema_catalogBoris Kolpackov1-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-28Make schema version access (but not modification) thread-safeBoris Kolpackov3-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-28Don't ignore empty changesetsBoris Kolpackov1-8/+6
This can be useful, for example, in data-only migrations.
2013-09-17Fix polymorphic section index overrun2.3.0.b1Boris Kolpackov1-8/+19
2013-09-17Bump version to 2.3.0.b1Boris Kolpackov2-5/+5
2013-09-17Add schema name to changelogBoris Kolpackov4-2/+20
2013-09-17Add support for defining composite values inside persistent classes, etcBoris Kolpackov13-120/+342
2013-09-16Implement summary soft-deletion for composite value typesBoris Kolpackov8-68/+279
2013-09-16Diagnose (potentially) empty UPDATE statements with ROWVERSIONBoris Kolpackov3-4/+63
2013-09-16Implement logical column drop for SQLiteBoris Kolpackov2-12/+102
2013-09-15In post-migration do things in reverse orderBoris Kolpackov1-62/+9
2013-09-15Improve diagnostics for hard-deleted containers and objectsBoris Kolpackov1-7/+25
2013-09-15Diagnose change of polymorphic base, table kindBoris Kolpackov4-16/+58
2013-09-15Cleanup polymorphic base tables when dropping derived oneBoris Kolpackov9-19/+196
2013-09-15Use base object instead of root for polymorphic id refsBoris Kolpackov1-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-15Check version dependencies for polymorphic basesBoris Kolpackov1-4/+8
2013-09-13Validate version dependenciesBoris Kolpackov1-0/+164
2013-09-12Add options to warn about hard additions and deletionsBoris Kolpackov4-43/+209
2013-09-12Make sure that soft-add/delete version is current versionBoris Kolpackov4-28/+202
2013-09-10Schema versioning support for rest of databaseBoris Kolpackov5-44/+165
2013-09-10In SQLite always add column without default value as NULLBoris Kolpackov1-7/+7
2013-09-06Rename flags for clarityBoris Kolpackov3-10/+10
2013-09-05Versioned section supportBoris Kolpackov10-147/+685
2013-09-04View versioning supportBoris Kolpackov2-28/+114
2013-09-04Container versioning supportBoris Kolpackov8-134/+379
2013-09-03Handling of dynamic empty statements as result of versioningBoris Kolpackov1-79/+79
2013-09-02Fix UPDATE statement for smart containers with read-only value membersBoris Kolpackov2-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-02Support for versioning simple value in objectBoris Kolpackov9-189/+663
2013-08-30Statement processing/optimization base workBoris Kolpackov11-342/+547
2013-08-28Support for added and deleted data member pragmasBoris Kolpackov7-64/+343
2013-08-16Implement soft delete for persistent classesBoris Kolpackov4-3/+110
2013-08-14Add support for object sectionsBoris Kolpackov33-1224/+5817
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-07-03Document sub-second precision support in MySQLBoris Kolpackov2-0/+72
2013-06-21Add support for running tests in dynamic multi-database modeBoris Kolpackov1-15/+82
Only possible in the development build system at this stage.
2013-06-21Various bug fixes for dynamic multi-database supportBoris Kolpackov5-49/+102
2013-06-13Add support for native views that call stored proceduresBoris Kolpackov4-17/+58
2013-06-08Propagate custom column name to polymorphic id refsBoris Kolpackov1-0/+10
2013-05-28Use correct stream objectBoris Kolpackov1-2/+2
2013-05-27Fix bug in default options file search logicBoris Kolpackov1-2/+4