summaryrefslogtreecommitdiff
path: root/odb/semantics/relational/table.hxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2013-03-26 13:03:13 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2013-04-10 18:46:44 +0200
commite999b1e7295acd8cdb646c2db7db1f5059f10c7d (patch)
treeacf67d764a65cdcd54d10585b927993eca64a15f /odb/semantics/relational/table.hxx
parent7cc50b230deb58703cd2d4df77fadcbb83fb14b3 (diff)
Add changelog support for add, drop, and later column
Diffstat (limited to 'odb/semantics/relational/table.hxx')
-rw-r--r--odb/semantics/relational/table.hxx20
1 files changed, 20 insertions, 0 deletions
diff --git a/odb/semantics/relational/table.hxx b/odb/semantics/relational/table.hxx
index 3eb1b73..effd552 100644
--- a/odb/semantics/relational/table.hxx
+++ b/odb/semantics/relational/table.hxx
@@ -66,6 +66,26 @@ namespace semantics
serialize (xml::serializer&) const;
};
+ class alter_table: public qnameable, public uscope
+ {
+ public:
+ alter_table (string const& id): qnameable (id) {}
+ alter_table (alter_table const&, qscope&, graph&);
+ alter_table (xml::parser&, qscope&, graph&);
+
+ virtual alter_table&
+ clone (qscope&, graph&) const;
+
+ virtual string
+ kind () const {return "alter table";}
+
+ virtual void
+ serialize (xml::serializer&) const;
+
+ // Resolve ambiguity.
+ //
+ using qnameable::scope;
+ };
}
}