Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | 33 | -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-03 | Document sub-second precision support in MySQL | Boris Kolpackov | 2 | -0/+72 | |
2013-06-21 | Add support for running tests in dynamic multi-database mode | Boris Kolpackov | 1 | -15/+82 | |
Only possible in the development build system at this stage. | |||||
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. | |||||
2013-05-25 | Generate object_traits_impl even for reuse-abstract classes | Boris Kolpackov | 1 | -8/+11 | |
It is used by query machinery even if it's just an alias for object_traits. | |||||
2013-05-21 | Add ability to get underlying eager pointer in weak pointers | Boris Kolpackov | 1 | -0/+5 | |
2013-05-17 | Implement more robust detection of before/after main file inclusion | Boris Kolpackov | 1 | -4/+5 | |
2013-05-17 | Use primary type node to resolve virtual data member class | Boris Kolpackov | 1 | -1/+1 | |
2013-04-26 | Add support for extra database info in primary key | Boris Kolpackov | 14 | -66/+132 | |
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 | 7 | -18/+103 | |
2013-04-26 | Use open, closed names in version pragma | Boris Kolpackov | 1 | -5/+5 | |
2013-04-26 | Fix bug in diff'ing models of same version | Boris Kolpackov | 1 | -5/+20 | |
2013-04-26 | Make --changelog{,-in,-out,-dir} per-database | Boris Kolpackov | 4 | -13/+14 | |
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 | 3 | -5/+24 | |
2013-04-26 | Add database name to changelog | Boris Kolpackov | 5 | -6/+23 | |
2013-04-25 | Update NEWS file | Boris Kolpackov | 1 | -0/+7 | |
2013-04-25 | Add support for schema version table | Boris Kolpackov | 12 | -50/+632 | |
2013-04-25 | Add default constructor, finalized() accessor to transaction | Boris Kolpackov | 2 | -3/+20 | |
2013-04-25 | Add schema_catalog::drop_schema(), control schema dropping in create_schema() | Boris Kolpackov | 2 | -8/+30 | |
2013-04-23 | Fix documentation mistake | Boris Kolpackov | 1 | -3/+2 | |
2013-04-10 | Add support for embedded schema migration | Boris Kolpackov | 3 | -9/+121 | |
2013-04-10 | Enable --generate-schema-only option for separate schema format | Boris Kolpackov | 3 | -4/+7 | |
2013-04-10 | Generate embedded schema in single function instead of one per object | Boris Kolpackov | 10 | -352/+200 | |
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 | |
2013-04-10 | Improve output of columns in PRIMARY KEY, FOREIGN KEY, and REFERENCES | Boris Kolpackov | 1 | -26/+13 | |
2013-04-10 | Write NULL/NOT NULL before DEFAULT in generated schemas | Boris Kolpackov | 2 | -5/+30 | |
This way we avoid DEFAULT NULL NULL, except for Oracle which insists on a specific order. | |||||
2013-04-10 | Generate add/drop foreign key migration statements | Boris Kolpackov | 23 | -781/+1365 | |
Also add the --fkeys-deferrable-mode option. General schemas generation rework. | |||||
2013-04-10 | Don't throw null_pointer on load operations | Boris Kolpackov | 2 | -5/+7 | |
This can be useful during migration. Plus this should be enforced by the database. | |||||
2013-04-10 | Add NOT NULL column without default value initially as NULL | Boris Kolpackov | 5 | -37/+82 | |