#include <seqnos_by_key_bucketed.h>
Inherits ccf::indexing::strategies::SeqnosByKey_Bucketed_Untyped.
|
| SeqnosByKey_Bucketed (const M &map, ccf::AbstractNodeContext &node_context, size_t seqnos_per_bucket_=1000, size_t max_buckets_=10) |
|
std::optional< SeqNoCollection > | get_write_txs_in_range (const typename M::Key &key, ccf::SeqNo from, ccf::SeqNo to) |
|
| SeqnosByKey_Bucketed_Untyped (const std::string &map_name_, ccf::AbstractNodeContext &node_context, size_t seqnos_per_bucket_=1000, size_t max_buckets_=10) |
|
| SeqnosByKey_Bucketed_Untyped (const std::string &map_name_, ccf::AbstractNodeContext &node_context, size_t seqnos_per_bucket_=1000, size_t max_buckets_=10) |
|
size_t | max_requestable_range () const |
|
| VisitEachEntryInMap (const std::string &map_name_, const std::string &strategy_prefix="VisitEachEntryIn") |
|
virtual | ~VisitEachEntryInMap ()=default |
|
void | handle_committed_transaction (const ccf::TxID &tx_id, const ccf::kv::ReadOnlyStorePtr &store) override |
|
std::optional< ccf::SeqNo > | next_requested () override |
|
nlohmann::json | describe () override |
|
ccf::TxID | get_indexed_watermark () |
|
| Strategy (const std::string &name) |
|
virtual | ~Strategy ()=default |
|
std::string | get_name () const |
|
virtual void | tick () |
|
◆ SeqnosByKey_Bucketed()
◆ get_write_txs_in_range()
◆ SeqnosByKey_Bucketed_Untyped()
template<typename M >
ccf::indexing::strategies::SeqnosByKey_Bucketed_Untyped::SeqnosByKey_Bucketed_Untyped |
( |
const std::string & |
map_name_, |
|
|
ccf::AbstractNodeContext & |
node_context, |
|
|
size_t |
seqnos_per_bucket_ = 1000 , |
|
|
size_t |
max_buckets_ = 10 |
|
) |
| |
The documentation for this class was generated from the following file: