aboutsummaryrefslogtreecommitdiff
path: root/odb/schema-catalog.hxx
AgeCommit message (Collapse)AuthorFilesLines
2015-02-06Update copyrightBoris Kolpackov1-1/+1
2014-10-31Allow lambdas & std::functions as query factories with C++-98 builds of libodbMichael Shepanski1-20/+144
2014-03-18Add missing odb/database.hxx includeBoris Kolpackov1-0/+1
2013-10-05Add schema_catalog::base_version() for completenessBoris Kolpackov1-0/+11
2013-10-05Remove export macro from class templateBoris Kolpackov1-1/+1
2013-10-03Add support for compile-time detection of unnecessary data migration functionsBoris Kolpackov1-8/+58
2013-09-28Rework migration API in schema_catalogBoris Kolpackov1-18/+18
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-28Return number of calls made from migrate_data()Boris Kolpackov1-2/+3
Can be useful for debugging/tracing.
2013-04-25Add support for data migrationBoris Kolpackov1-1/+84
2013-04-25Add support for schema version tableBoris Kolpackov1-7/+17
2013-04-25Add schema_catalog::drop_schema(), control schema dropping in create_schema()Boris Kolpackov1-3/+6
2013-04-09Add support for embedded schema migrationBoris Kolpackov1-3/+71
2013-02-09Update copyright yearBoris Kolpackov1-1/+1
2013-02-08Add schema_catalog::exists() functionBoris Kolpackov1-0/+9
2012-11-29Namespace management for static multi-database supportBoris Kolpackov1-2/+2
Now in libodb the odb::core namespace is split into odb::common (database- independent stuff) and odb::core proper, which imports odb::common. Each database runtime now defines odb::<db>::core namespace which also imports odb::common and adds the database-specific bits. The overall idea is that one can do using namespace odb::<db>::core just like for odb::core.
2012-01-29Update copyright yearBoris Kolpackov1-1/+1
2012-01-29Remove author field from file headerBoris Kolpackov1-1/+0
Too much effort to maintain.
2011-03-01Add support for embedded database schemasBoris Kolpackov1-0/+34
New options: --schema-format, --default-schema. New example: schema/embedded.