From ac55a7a0a89fe9a1f39e33ee3445b644c68fa0c1 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Tue, 14 Nov 2017 10:39:14 +0200 Subject: Further work on build2 build, support for non-static plugin on Windows --- odb/semantics/relational/changelog.cxx | 2 +- odb/semantics/relational/column.cxx | 4 ++-- odb/semantics/relational/elements.hxx | 6 ++++++ odb/semantics/relational/elements.txx | 2 +- odb/semantics/relational/foreign-key.cxx | 6 +++--- odb/semantics/relational/index.cxx | 2 +- odb/semantics/relational/key.cxx | 4 ++-- odb/semantics/relational/table.cxx | 2 +- 8 files changed, 17 insertions(+), 11 deletions(-) (limited to 'odb/semantics/relational') diff --git a/odb/semantics/relational/changelog.cxx b/odb/semantics/relational/changelog.cxx index 591a2db..0db9dab 100644 --- a/odb/semantics/relational/changelog.cxx +++ b/odb/semantics/relational/changelog.cxx @@ -24,7 +24,7 @@ namespace semantics using namespace xml; p.next_expect (parser::start_element, xmlns, "changelog"); - p.content (parser::complex); + p.content (content::complex); if (p.attribute ("version") != 1) throw parsing (p, "unsupported changelog format version"); diff --git a/odb/semantics/relational/column.cxx b/odb/semantics/relational/column.cxx index 875ec6d..04ca6c9 100644 --- a/odb/semantics/relational/column.cxx +++ b/odb/semantics/relational/column.cxx @@ -30,7 +30,7 @@ namespace semantics default__ (p.attribute ("default", string ())), options_ (p.attribute ("options", string ())) { - p.content (xml::parser::empty); + p.content (xml::content::empty); } column& column:: @@ -84,7 +84,7 @@ namespace semantics drop_column (xml::parser& p, uscope&, graph& g) : unameable (p, g) { - p.content (xml::parser::empty); + p.content (xml::content::empty); } drop_column& drop_column:: diff --git a/odb/semantics/relational/elements.hxx b/odb/semantics/relational/elements.hxx index 19cf6ff..b72bac0 100644 --- a/odb/semantics/relational/elements.hxx +++ b/odb/semantics/relational/elements.hxx @@ -15,8 +15,14 @@ #include #include +#ifdef ODB_BUILD2 +#include +#include +#else #include #include +namespace cutl {namespace xml {typedef parser content;}} +#endif #include diff --git a/odb/semantics/relational/elements.txx b/odb/semantics/relational/elements.txx index da8937e..f168b02 100644 --- a/odb/semantics/relational/elements.txx +++ b/odb/semantics/relational/elements.txx @@ -154,7 +154,7 @@ namespace semantics g.new_edge (*this, *base); using namespace xml; - p.content (parser::complex); + p.content (content::complex); for (parser::event_type e (p.peek ()); e == parser::start_element; diff --git a/odb/semantics/relational/foreign-key.cxx b/odb/semantics/relational/foreign-key.cxx index 472b18f..a75972a 100644 --- a/odb/semantics/relational/foreign-key.cxx +++ b/odb/semantics/relational/foreign-key.cxx @@ -67,7 +67,7 @@ namespace semantics p.next_expect (parser::start_element, xmlns, "references"); referenced_table_ = p.attribute ("table"); - p.content (parser::complex); + p.content (content::complex); for (parser::event_type e (p.peek ()); e == parser::start_element; @@ -78,7 +78,7 @@ namespace semantics p.next (); referenced_columns_.push_back (p.attribute ("name")); - p.content (parser::empty); + p.content (content::empty); p.next_expect (parser::end_element); } @@ -156,7 +156,7 @@ namespace semantics drop_foreign_key (xml::parser& p, uscope&, graph& g) : unameable (p, g) { - p.content (xml::parser::empty); + p.content (xml::content::empty); } drop_foreign_key& drop_foreign_key:: diff --git a/odb/semantics/relational/index.cxx b/odb/semantics/relational/index.cxx index f46459f..f479eee 100644 --- a/odb/semantics/relational/index.cxx +++ b/odb/semantics/relational/index.cxx @@ -83,7 +83,7 @@ namespace semantics drop_index (xml::parser& p, uscope&, graph& g) : unameable (p, g) { - p.content (xml::parser::empty); + p.content (xml::content::empty); } drop_index& drop_index:: diff --git a/odb/semantics/relational/key.cxx b/odb/semantics/relational/key.cxx index 0f49820..bf83ef4 100644 --- a/odb/semantics/relational/key.cxx +++ b/odb/semantics/relational/key.cxx @@ -29,7 +29,7 @@ namespace semantics : unameable (p, g) { using namespace xml; - p.content (parser::complex); + p.content (content::complex); for (parser::event_type e (p.peek ()); e == parser::start_element; @@ -39,7 +39,7 @@ namespace semantics break; // Not our elements. p.next (); - p.content (parser::empty); + p.content (content::empty); uname n (p.attribute ("name")); column* c (s.lookup (n)); diff --git a/odb/semantics/relational/table.cxx b/odb/semantics/relational/table.cxx index 9851751..6675227 100644 --- a/odb/semantics/relational/table.cxx +++ b/odb/semantics/relational/table.cxx @@ -94,7 +94,7 @@ namespace semantics drop_table (xml::parser& p, qscope&, graph& g) : qnameable (p, g) { - p.content (xml::parser::empty); + p.content (xml::content::empty); } drop_table& drop_table:: -- cgit v1.1