summaryrefslogtreecommitdiffstats
path: root/src/djinterop/enginelibrary/el_database_impl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/djinterop/enginelibrary/el_database_impl.cpp')
-rw-r--r--src/djinterop/enginelibrary/el_database_impl.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/djinterop/enginelibrary/el_database_impl.cpp b/src/djinterop/enginelibrary/el_database_impl.cpp
index a9b6090..84193b4 100644
--- a/src/djinterop/enginelibrary/el_database_impl.cpp
+++ b/src/djinterop/enginelibrary/el_database_impl.cpp
@@ -70,9 +70,9 @@ transaction_guard el_database_impl::begin_transaction()
std::make_unique<el_transaction_guard_impl>(storage_)};
}
-boost::optional<crate> el_database_impl::crate_by_id(int64_t id)
+std::optional<crate> el_database_impl::crate_by_id(int64_t id)
{
- boost::optional<crate> cr;
+ std::optional<crate> cr;
storage_->db << "SELECT COUNT(*) FROM Crate WHERE id = ?" << id >>
[&](int64_t count) {
if (count == 1)
@@ -162,7 +162,7 @@ track el_database_impl::create_track(std::string relative_path)
<< "REPLACE INTO MetaData (id, type, text) VALUES (?, ?, ?)";
for (int64_t type : {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16})
{
- boost::optional<std::string> text;
+ std::optional<std::string> text;
switch (type)
{
case 10:
@@ -193,7 +193,7 @@ track el_database_impl::create_track(std::string relative_path)
"type, value) VALUES (?, ?, ?)";
for (int64_t type = 1; type <= 11 /* 12 */; ++type)
{
- boost::optional<int64_t> value;
+ std::optional<int64_t> value;
switch (type)
{
case 5: value = 0; break;
@@ -258,9 +258,9 @@ std::vector<crate> el_database_impl::root_crates()
return results;
}
-boost::optional<crate> el_database_impl::root_crate_by_name(const std::string& name)
+std::optional<crate> el_database_impl::root_crate_by_name(const std::string& name)
{
- boost::optional<crate> cr;
+ std::optional<crate> cr;
storage_->db << "SELECT cr.id FROM Crate cr "
"JOIN CrateParentList cpl ON (cpl.crateOriginId = cr.id) "
"WHERE cr.title = ? "
@@ -273,9 +273,9 @@ boost::optional<crate> el_database_impl::root_crate_by_name(const std::string& n
return cr;
}
-boost::optional<track> el_database_impl::track_by_id(int64_t id)
+std::optional<track> el_database_impl::track_by_id(int64_t id)
{
- boost::optional<track> tr;
+ std::optional<track> tr;
storage_->db << "SELECT COUNT(*) FROM Track WHERE id = ?" << id >>
[&](int64_t count) {
if (count == 1)