Decentralised Art Server
High-performance C++ backend that exposes HTML interface and a secure REST API for managing Performative Transactions entities
Loading...
Searching...
No Matches
wal.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <cstdint>
4
#include <string>
5
6
namespace
dcn::storage::sqlite
7
{
8
enum class
WalCheckpointMode
: std::uint8_t
9
{
10
PASSIVE
,
11
FULL
,
12
TRUNCATE
13
};
14
15
struct
WalCheckpointStats
16
{
17
bool
ok
=
false
;
18
int
busy
= 0;
19
int
log_frames
= 0;
20
int
checkpointed_frames
= 0;
21
std::uintmax_t
wal_bytes
= 0;
22
};
23
24
std::string
checkpointModeToString
(
const
WalCheckpointMode
mode);
25
26
int
toSqliteCheckpointMode
(
const
WalCheckpointMode
mode);
27
}
dcn::storage::sqlite
Definition
exec.hpp:6
dcn::storage::sqlite::toSqliteCheckpointMode
int toSqliteCheckpointMode(const WalCheckpointMode mode)
Definition
wal.cpp:22
dcn::storage::sqlite::checkpointModeToString
std::string checkpointModeToString(const WalCheckpointMode mode)
Definition
wal.cpp:7
dcn::storage::sqlite::WalCheckpointMode
WalCheckpointMode
Definition
wal.hpp:9
dcn::storage::sqlite::WalCheckpointMode::TRUNCATE
@ TRUNCATE
dcn::storage::sqlite::WalCheckpointMode::FULL
@ FULL
dcn::storage::sqlite::WalCheckpointMode::PASSIVE
@ PASSIVE
dcn::storage::sqlite::WalCheckpointStats
Definition
wal.hpp:16
dcn::storage::sqlite::WalCheckpointStats::checkpointed_frames
int checkpointed_frames
Definition
wal.hpp:20
dcn::storage::sqlite::WalCheckpointStats::ok
bool ok
Definition
wal.hpp:17
dcn::storage::sqlite::WalCheckpointStats::wal_bytes
std::uintmax_t wal_bytes
Definition
wal.hpp:21
dcn::storage::sqlite::WalCheckpointStats::busy
int busy
Definition
wal.hpp:18
dcn::storage::sqlite::WalCheckpointStats::log_frames
int log_frames
Definition
wal.hpp:19
src
storage
include
sqlite
wal.hpp
Generated by
1.9.8