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
dcn::feed Namespace Reference

Classes

struct  CursorKey
class  Feed
struct  FeedArchiveRow
struct  FeedHotKey
struct  FeedItem
struct  FeedPage
class  FeedProjector
 Materialises change-log rows from the events hot-store into the Feed database, using an independent change_seq cursor persisted in the feed DB. Implements events::IEventProjector so it can be driven by the existing EventsRuntime projection loop. More...
struct  FeedQuery
class  FeedRuntime
struct  FeedRuntimeConfig
class  IFeedRepository
class  IFeedStore
struct  MonthBounds
class  SqliteFeedStore
struct  StreamDelta
struct  StreamPage
struct  StreamQuery

Functions

parse::Result< CursorKeyparseHistoryCursor (const std::string &cursor)

Variables

constexpr std::size_t DEFAULT_FEED_LIMIT = 100
constexpr std::size_t MAX_FEED_LIMIT = 256
constexpr std::size_t DEFAULT_STREAM_LIMIT = 500
constexpr std::size_t MAX_STREAM_LIMIT = 2048
constexpr int CURRENT_PROJECTOR_VERSION = 1

Function Documentation

◆ parseHistoryCursor()

parse::Result< CursorKey > dcn::feed::parseHistoryCursor ( const std::string & cursor)

Variable Documentation

◆ CURRENT_PROJECTOR_VERSION

int dcn::feed::CURRENT_PROJECTOR_VERSION = 1
constexpr

◆ DEFAULT_FEED_LIMIT

std::size_t dcn::feed::DEFAULT_FEED_LIMIT = 100
constexpr

◆ DEFAULT_STREAM_LIMIT

std::size_t dcn::feed::DEFAULT_STREAM_LIMIT = 500
constexpr

◆ MAX_FEED_LIMIT

std::size_t dcn::feed::MAX_FEED_LIMIT = 256
constexpr

◆ MAX_STREAM_LIMIT

std::size_t dcn::feed::MAX_STREAM_LIMIT = 2048
constexpr