radicle_ci_broker

Module db

Source
Expand description

Database abstraction for the Radicle CI broker.

This module is a wrapper around the SQLite database. It is meant to suffice for the Radicle CI broker, and does not try to be a more generic wrapper.

The database stores the following kinds of data:

  • “counter”: This is used for testing the implementation of concurrent access to the database. It is not useful for anything else.

Structs§

  • The CI broker database. It stores the data that needs to be persistent, even if the process terminates.
  • An identifier for an event in the event queue in the database.

Enums§

  • All errors from this module.