Clio
develop
The XRP Ledger API server.
Theme:
Default
Round
Robot
Loading...
Searching...
No Matches
Types.hpp
1
#pragma once
2
3
#include <cstdint>
4
#include <expected>
5
#include <string>
6
#include <utility>
7
8
namespace
data::cassandra
{
9
namespace
impl {
10
11
struct
Settings
;
12
class
Session
;
13
class
Cluster
;
14
struct
Future
;
15
class
FutureWithCallback
;
16
struct
Result
;
17
class
Statement
;
18
class
PreparedStatement
;
19
struct
Batch
;
20
21
}
// namespace impl
22
23
using
Settings =
impl::Settings
;
24
using
Future =
impl::Future
;
25
using
FutureWithCallback =
impl::FutureWithCallback
;
26
using
Result =
impl::Result
;
27
using
Statement =
impl::Statement
;
28
using
PreparedStatement =
impl::PreparedStatement
;
29
using
Batch =
impl::Batch
;
30
38
struct
Limit
{
39
int32_t limit;
40
};
41
49
struct
Text
{
50
std::string text;
51
57
explicit
Text
(std::string text) : text{std::move(text)}
58
{
59
}
60
};
61
62
class
Handle;
63
class
CassandraError;
64
65
using
MaybeError = std::expected<void, CassandraError>;
66
using
ResultOrError = std::expected<Result, CassandraError>;
67
using
Error = std::unexpected<CassandraError>;
68
69
}
// namespace data::cassandra
data::cassandra::impl::Cluster
Definition
Cluster.hpp:129
data::cassandra::impl::FutureWithCallback
Definition
Future.hpp:26
data::cassandra::impl::PreparedStatement
Represents a prepared statement on the DB side.
Definition
Statement.hpp:159
data::cassandra::impl::Session
Definition
Session.hpp:9
data::cassandra::impl::Statement
Definition
Statement.hpp:28
data::cassandra
This namespace implements a wrapper for the Cassandra C++ driver.
Definition
CassandraBackendFamily.hpp:47
data::cassandra::Limit
A strong type wrapper for int32_t.
Definition
Types.hpp:38
data::cassandra::Text::Text
Text(std::string text)
Construct a new Text object from string type.
Definition
Types.hpp:57
data::cassandra::impl::Batch
Definition
Batch.hpp:12
data::cassandra::impl::Future
Definition
Future.hpp:13
data::cassandra::impl::Result
Definition
Result.hpp:101
data::cassandra::impl::Settings
Bundles all cassandra settings in one place.
Definition
Cluster.hpp:37
src
data
cassandra
Types.hpp
Generated by
1.16.1