From 8295d4bd02946b7bdbff2a9cfa7763232e2d2fd0 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Mon, 8 Apr 2013 14:34:57 +0200 Subject: Clean up class order in schema generators --- odb/relational/mssql/schema.cxx | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) (limited to 'odb/relational/mssql/schema.cxx') diff --git a/odb/relational/mssql/schema.cxx b/odb/relational/mssql/schema.cxx index 7458d3e..3528de9 100644 --- a/odb/relational/mssql/schema.cxx +++ b/odb/relational/mssql/schema.cxx @@ -141,6 +141,21 @@ namespace relational }; entry drop_foreign_key_; + struct drop_index: relational::drop_index, context + { + drop_index (base const& x): base (x) {} + + virtual void + drop (sema_rel::index& in) + { + sema_rel::table& t (static_cast (in.scope ())); + + os << "DROP INDEX " << name (in) << " ON " << + quote_id (t.name ()) << endl; + } + }; + entry drop_index_; + struct drop_table: relational::drop_table, context { drop_table (base const& x): base (x) {} @@ -339,20 +354,9 @@ namespace relational }; entry create_table_; - struct drop_index: relational::drop_index, context - { - drop_index (base const& x): base (x) {} - - virtual void - drop (sema_rel::index& in) - { - sema_rel::table& t (static_cast (in.scope ())); - - os << "DROP INDEX " << name (in) << " ON " << - quote_id (t.name ()) << endl; - } - }; - entry drop_index_; + // + // Alter. + // struct alter_column: relational::alter_column, context { -- cgit v1.1