Clio
develop
The XRP Ledger API server.
|
Manages the DB schema and provides access to prepared statements. More...
#include <KeyspaceSchema.hpp>
Classes | |
struct | KeyspaceStatements |
Construct a new Keyspace Schema object. More... |
Public Member Functions | |
void | prepareStatements (Handle const &handle) override |
Recreates the prepared statements. | |
std::unique_ptr< KeyspaceStatements > const & | operator-> () const |
Provides access to statements. | |
Schema (SettingsProviderType const &settingsProvider) | |
Shared Schema's between all Schema classes (Cassandra and Keyspace) | |
Public Member Functions inherited from data::cassandra::Schema< SettingsProvider > | |
Schema (SettingsProviderType const &settingsProvider) | |
Shared Schema's between all Schema classes (Cassandra and Keyspace) |
Additional Inherited Members | |
Public Attributes inherited from data::cassandra::Schema< SettingsProvider > | |
std::string | createKeyspace |
std::vector< Statement > | createSchema |
Protected Attributes inherited from data::cassandra::Schema< SettingsProvider > | |
util::Logger | log_ |
std::reference_wrapper< SettingsProviderType const > | settingsProvider_ |
Manages the DB schema and provides access to prepared statements.
|
inline |
Provides access to statements.
|
inlineoverridevirtual |
Recreates the prepared statements.
handle | The handle to the DB |
Implements data::cassandra::Schema< SettingsProvider >.
|
inlineexplicit |