1//
2// Utility.cpp
3//
4// Library: SQL/MySQL
5// Package: MySQL
6// Module: Utility
7//
8// Implementation of Utility
9//
10// Copyright (c) 2006, Applied Informatics Software Engineering GmbH.
11// and Contributors.
12//
13// SPDX-License-Identifier: BSL-1.0
14//
15
16
17#include "Poco/SQL/MySQL/Utility.h"
18#include <mysql.h>
19
20
21namespace Poco {
22namespace SQL {
23namespace MySQL {
24
25
26std::string Utility::serverInfo(MYSQL* pHandle)
27{
28 std::string info(mysql_get_server_info(pHandle));
29 return info;
30}
31
32
33std::string Utility::serverInfo(Session& session)
34{
35 std::string info(mysql_get_server_info(handle(session)));
36 return info;
37}
38
39
40unsigned long Utility::serverVersion(MYSQL* pHandle)
41{
42 return mysql_get_server_version(pHandle);
43}
44
45
46unsigned long Utility::serverVersion(Session& session)
47{
48 return mysql_get_server_version(handle(session));
49}
50
51
52std::string Utility::hostInfo(MYSQL* pHandle)
53{
54 std::string info(mysql_get_host_info(pHandle));
55 return info;
56}
57
58
59std::string Utility::hostInfo(Session& session)
60{
61 std::string info(mysql_get_host_info(handle(session)));
62 return info;
63}
64
65
66} } } // namespace Poco::SQL::MySQL
67