summaryrefslogtreecommitdiff
path: root/libpqpp/pq-command.h
diff options
context:
space:
mode:
Diffstat (limited to 'libpqpp/pq-command.h')
-rw-r--r--libpqpp/pq-command.h27
1 files changed, 11 insertions, 16 deletions
diff --git a/libpqpp/pq-command.h b/libpqpp/pq-command.h
index 565bcfb..cfc7ed5 100644
--- a/libpqpp/pq-command.h
+++ b/libpqpp/pq-command.h
@@ -1,35 +1,30 @@
#pragma once
#include "command.h"
-#include "pq-connection.h"
-#include <memory>
-#include <vector>
-#include <visibility.h>
-#pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wold-style-cast"
-#pragma GCC diagnostic ignored "-Wsign-conversion"
-#ifndef __clang__
-# pragma GCC diagnostic ignored "-Wuseless-cast"
-#endif
-#include <glibmm/ustring.h>
-#pragma GCC diagnostic pop
#include "command_fwd.h"
+#include "pq-connection.h"
#include <boost/date_time/posix_time/posix_time.hpp>
#include <cstddef>
+#include <glibmm/ustring.h>
#include <iosfwd>
+#include <memory>
#include <string>
#include <string_view>
+#include <vector>
+#include <visibility.h>
namespace DB {
class Blob;
}
namespace PQ {
+ constexpr unsigned int DEFAULT_FETCH_TUPLES = 35;
+
class DLL_PUBLIC CommandOptions : public DB::CommandOptions {
public:
CommandOptions(std::size_t, const DB::CommandOptionsMap &);
- explicit CommandOptions(
- std::size_t hash, unsigned int fetchTuples = 35, bool useCursor = true, bool fetchBinary = false);
+ explicit CommandOptions(std::size_t hash, unsigned int fetchTuples = DEFAULT_FETCH_TUPLES,
+ bool useCursor = true, bool fetchBinary = false);
unsigned int fetchTuples;
bool useCursor;
@@ -72,8 +67,8 @@ namespace PQ {
Connection * const c;
void paramsAtLeast(unsigned int);
- template<typename... T> void paramSet(unsigned int, T &&... t);
- void paramSet(unsigned int, const std::string_view);
+ template<typename... T> void paramSet(unsigned int, T &&...);
+ void paramSet(unsigned int, std::string_view);
std::vector<const char *> values;
std::vector<int> lengths;
std::vector<int> formats;