diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2013-04-03 11:22:42 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2013-04-10 18:46:44 +0200 |
commit | b0391e168b489811708ca7ba5f71a0eb67b46ffe (patch) | |
tree | ce15fb5ce0998ec27696152054609bb5dd4f45c3 /odb/relational/generate.hxx | |
parent | e356a9112750e836197a8545bcf6cedad0c1ebe1 (diff) |
Generate add/drop table migration statements
Diffstat (limited to 'odb/relational/generate.hxx')
-rw-r--r-- | odb/relational/generate.hxx | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/odb/relational/generate.hxx b/odb/relational/generate.hxx index a50b999..5bd795e 100644 --- a/odb/relational/generate.hxx +++ b/odb/relational/generate.hxx @@ -10,6 +10,7 @@ #include <odb/context.hxx> #include <odb/semantics/relational/model.hxx> +#include <odb/semantics/relational/changeset.hxx> #include <odb/semantics/relational/changelog.hxx> namespace relational @@ -53,7 +54,8 @@ namespace relational model_version const&, semantics::relational::changelog* old, // Can be NULL. std::string const& in_name, - std::string const& out_name); + std::string const& out_name, + bool force_init); } namespace schema @@ -62,13 +64,19 @@ namespace relational generate_prologue (); void + generate_epilogue (); + + void generate_drop (); void generate_create (); void - generate_epilogue (); + generate_migrate_pre (semantics::relational::changeset&); + + void + generate_migrate_post (semantics::relational::changeset&); } } |