3#include "data/cassandra/Types.hpp"
4#include "data/cassandra/impl/Cluster.hpp"
5#include "util/config/ObjectView.hpp"
19 std::string keyspace_;
20 std::optional<std::string> tablePrefix_;
21 uint16_t replicationFactor_;
35 [[nodiscard]] Settings
41 [[nodiscard]] std::string
50 [[nodiscard]] std::optional<std::string>
59 [[nodiscard]] uint16_t
62 return replicationFactor_;
66 [[nodiscard]] std::optional<std::string>
67 parseOptionalCertificate()
const;
69 [[nodiscard]] Settings
70 parseSettings()
const;
Settings getSettings() const
Definition SettingsProvider.cpp:33
std::optional< std::string > getTablePrefix() const
Definition SettingsProvider.hpp:51
std::string getKeyspace() const
Definition SettingsProvider.hpp:42
uint16_t getReplicationFactor() const
Definition SettingsProvider.hpp:60
SettingsProvider(util::config::ObjectView const &cfg)
Create a settings provider from the specified config.
Definition SettingsProvider.cpp:23
Provides a view into a subset of configuration data defined by a prefix.
Definition ObjectView.hpp:21
This namespace implements a wrapper for the Cassandra C++ driver.
Definition CassandraBackendFamily.hpp:47