From 6218b88920120dea23d605856b9d27f9deb4746c Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Wed, 14 Dec 2022 10:19:40 -0500 Subject: Migrate from mpark::variant to std::variant --- lib/statement.cpp | 56 +++++++++++++++++++++++++++---------------------------- 1 file changed, 28 insertions(+), 28 deletions(-) (limited to 'lib/statement.cpp') diff --git a/lib/statement.cpp b/lib/statement.cpp index 669dc2a..3440acb 100644 --- a/lib/statement.cpp +++ b/lib/statement.cpp @@ -800,7 +800,7 @@ namespace verbly { case type::singleton: { - const singleton_type& singleton = mpark::get(variant_); + const singleton_type& singleton = std::get(variant_); sql << singleton.table << "." << singleton.column; @@ -816,20 +816,20 @@ namespace verbly { sql << " != "; } - if (mpark::holds_alternative(singleton.value)) + if (std::holds_alternative(singleton.value)) { - sql << std::get<0>(mpark::get(singleton.value)) + sql << std::get<0>(std::get(singleton.value)) << "." - << std::get<1>(mpark::get(singleton.value)); + << std::get<1>(std::get(singleton.value)); } else if (debug) { - if (mpark::holds_alternative(singleton.value)) + if (std::holds_alternative(singleton.value)) { - sql << "\"" << mpark::get(singleton.value) << "\""; + sql << "\"" << std::get(singleton.value) << "\""; } - else if (mpark::holds_alternative(singleton.value)) + else if (std::holds_alternative(singleton.value)) { - sql << mpark::get(singleton.value); + sql << std::get(singleton.value); } } else { sql << "?"; @@ -844,7 +844,7 @@ namespace verbly { if (debug) { - sql << mpark::get(singleton.value); + sql << std::get(singleton.value); } else { sql << "?"; } @@ -858,7 +858,7 @@ namespace verbly { if (debug) { - sql << mpark::get(singleton.value); + sql << std::get(singleton.value); } else { sql << "?"; } @@ -872,7 +872,7 @@ namespace verbly { if (debug) { - sql << mpark::get(singleton.value); + sql << std::get(singleton.value); } else { sql << "?"; } @@ -886,7 +886,7 @@ namespace verbly { if (debug) { - sql << mpark::get(singleton.value); + sql << std::get(singleton.value); } else { sql << "?"; } @@ -900,7 +900,7 @@ namespace verbly { if (debug) { - sql << "\"" << mpark::get(singleton.value) << "\""; + sql << "\"" << std::get(singleton.value) << "\""; } else { sql << "?"; } @@ -914,7 +914,7 @@ namespace verbly { if (debug) { - sql << "\"" << mpark::get(singleton.value) << "\""; + sql << "\"" << std::get(singleton.value) << "\""; } else { sql << "?"; } @@ -942,7 +942,7 @@ namespace verbly { case type::group: { - const group_type& group = mpark::get(variant_); + const group_type& group = std::get(variant_); std::list clauses; for (const condition& cond : group.children) @@ -990,14 +990,14 @@ namespace verbly { case type::singleton: { - const singleton_type& singleton = mpark::get(variant_); + const singleton_type& singleton = std::get(variant_); - if (mpark::holds_alternative(singleton.value)) + if (std::holds_alternative(singleton.value)) { - return {{ mpark::get(singleton.value) }}; - } else if (mpark::holds_alternative(singleton.value)) + return {{ std::get(singleton.value) }}; + } else if (std::holds_alternative(singleton.value)) { - return {{ mpark::get(singleton.value) }}; + return {{ std::get(singleton.value) }}; } else { return {}; } @@ -1005,7 +1005,7 @@ namespace verbly { case type::group: { - const group_type& group = mpark::get(variant_); + const group_type& group = std::get(variant_); std::list bindings; for (const condition& cond : group.children) @@ -1035,7 +1035,7 @@ namespace verbly { throw std::domain_error("Cannot add condition to non-group condition"); } - group_type& group = mpark::get(variant_); + group_type& group = std::get(variant_); group.children.emplace_back(std::move(n)); return *this; @@ -1082,7 +1082,7 @@ namespace verbly { throw std::domain_error("Cannot get children of non-group condition"); } - const group_type& group = mpark::get(variant_); + const group_type& group = std::get(variant_); return group.children; } @@ -1099,7 +1099,7 @@ namespace verbly { case type::group: { - const group_type& group = mpark::get(variant_); + const group_type& group = std::get(variant_); condition result(group.orlogic); @@ -1110,7 +1110,7 @@ namespace verbly { if (newChild.type_ == type::group) { group_type& childGroup = - mpark::get(newChild.variant_); + std::get(newChild.variant_); if (childGroup.orlogic == group.orlogic) { @@ -1144,7 +1144,7 @@ namespace verbly { case type::singleton: { - const singleton_type& singleton = mpark::get(variant_); + const singleton_type& singleton = std::get(variant_); if (singleton.parentObject != object::undefined && singleton.parentObject == context) @@ -1155,7 +1155,7 @@ namespace verbly { singleton.comparison, field_binding { tableName, - std::get<1>(mpark::get(singleton.value)) + std::get<1>(std::get(singleton.value)) } }; } else { @@ -1165,7 +1165,7 @@ namespace verbly { case type::group: { - const group_type& group = mpark::get(variant_); + const group_type& group = std::get(variant_); condition result(group.orlogic); for (const condition& cond : group.children) -- cgit 1.4.1