From 2aa3cabf1b737e225178230882ee9aadfd817ce0 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Thu, 28 Mar 2013 16:04:48 +0200 Subject: Add changelog support for add/drop index/foreign key Also diagnose changes to primary keys and establish the 'alters' association. --- odb/traversal/relational/foreign-key.hxx | 3 +++ odb/traversal/relational/index.hxx | 2 ++ 2 files changed, 5 insertions(+) (limited to 'odb/traversal') diff --git a/odb/traversal/relational/foreign-key.hxx b/odb/traversal/relational/foreign-key.hxx index d80df26..1dc54e9 100644 --- a/odb/traversal/relational/foreign-key.hxx +++ b/odb/traversal/relational/foreign-key.hxx @@ -13,6 +13,9 @@ namespace traversal namespace relational { struct foreign_key: key_template {}; + struct add_foreign_key: + key_template {}; + struct drop_foreign_key: node {}; } } diff --git a/odb/traversal/relational/index.hxx b/odb/traversal/relational/index.hxx index f45dda7..7426ab4 100644 --- a/odb/traversal/relational/index.hxx +++ b/odb/traversal/relational/index.hxx @@ -13,6 +13,8 @@ namespace traversal namespace relational { struct index: key_template {}; + struct add_index: key_template {}; + struct drop_index: node {}; } } -- cgit v1.1