summaryrefslogtreecommitdiff
path: root/src/meta_data.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/meta_data.cpp')
-rw-r--r--src/meta_data.cpp83
1 files changed, 0 insertions, 83 deletions
diff --git a/src/meta_data.cpp b/src/meta_data.cpp
deleted file mode 100644
index c16bf27..0000000
--- a/src/meta_data.cpp
+++ /dev/null
@@ -1,83 +0,0 @@
-//
-// Copyright (c) 2022 Klemens Morgenstern (klemens.morgenstern@gmx.net)
-//
-// Distributed under the Boost Software License, Version 1.0. (See accompanying
-// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-//
-
-
-#include <boost/sqlite/meta_data.hpp>
-
-BOOST_SQLITE_BEGIN_NAMESPACE
-
-
-
-
-auto table_column_meta_data(connection& conn,
- cstring_ref db_name, cstring_ref table_name, cstring_ref column_name,
- system::error_code & ec, error_info &ei) -> column_meta_data
-{
- const char * data_type= "", *collation = "";
- int nn, pk, ai;
-
- int res = sqlite3_table_column_metadata(conn.handle(), db_name.c_str(), table_name.c_str(),
- column_name.c_str(),
- &data_type, &collation, &nn, &pk, &ai);
-
- if (res != SQLITE_OK)
- {
- BOOST_SQLITE_ASSIGN_EC(ec, res);
- ei.set_message(sqlite3_errmsg(conn.handle()));
- }
-
- return {data_type, collation, nn != 0, pk != 0, ai != 0};
-}
-
-
-
-auto table_column_meta_data(connection& conn,
- cstring_ref table_name, cstring_ref column_name,
- system::error_code & ec, error_info &ei) -> column_meta_data
-{
- const char * data_type= "", *collation = "";
- int nn, pk, ai;
-
- int res = sqlite3_table_column_metadata(conn.handle(), nullptr, table_name.c_str(), column_name.c_str(),
- &data_type, &collation, &nn, &pk, &ai);
-
- if (res != SQLITE_OK)
- {
- BOOST_SQLITE_ASSIGN_EC(ec, res);
- ei.set_message(sqlite3_errmsg(conn.handle()));
- }
-
- return {data_type, collation, nn != 0, pk != 0, ai != 0};
-}
-
-
-
-
-auto table_column_meta_data(connection& conn,
- cstring_ref db_name, cstring_ref table_name, cstring_ref column_name) -> column_meta_data
-{
- system::error_code ec;
- error_info ei;
- auto res = table_column_meta_data(conn, db_name, table_name, column_name, ec, ei);
- if (ec)
- throw_exception(system::system_error(ec, ei.message()));
- return res;
-}
-
-auto table_column_meta_data(connection& conn,
- cstring_ref table_name, cstring_ref column_name) -> column_meta_data
-{
- system::error_code ec;
- error_info ei;
- auto res = table_column_meta_data(conn, table_name, column_name, ec, ei);
- if (ec)
- throw_exception(system::system_error(ec, ei.message()));
- return res;
-}
-
-BOOST_SQLITE_END_NAMESPACE
-