Everett
Loading...
Searching...
No Matches
everett::sqlite_catalog< P, Ops > Member List

This is the complete list of members for everett::sqlite_catalog< P, Ops >, including all inherited members.

acquire_native_merge(std::string_view op, catalog_native_merge const &key, std::string_view owner)everett::sqlite_catalog< P, Ops >inline
acquire_save(std::string_view op, std::string_view name, std::string_view reader_owner)everett::sqlite_catalog< P, Ops >inline
add_auxiliary(std::string_view kind, std::string_view owner, catalog_auxiliary_roots const &value)everett::sqlite_catalog< P, Ops >inlineprivate
add_generation(std::string_view name, std::uint64_t generation, blob_identity const &head)everett::sqlite_catalog< P, Ops >inlineprivate
add_native_pin(std::string_view owner, object_id const &native)everett::sqlite_catalog< P, Ops >inlineprivate
add_owner(std::string_view kind, std::string_view name)everett::sqlite_catalog< P, Ops >inlineprivate
add_root(std::string_view kind, std::string_view owner, blob_identity const &pair)everett::sqlite_catalog< P, Ops >inlineprivate
add_session_generation(std::string_view name, std::uint64_t generation, blob_identity const &head, std::span< std::byte const > checkpoint, catalog_auxiliary_roots const &auxiliary)everett::sqlite_catalog< P, Ops >inlineprivate
append_native_merge(catalog_detail::bytes &out, std::span< std::byte const > domain, catalog_native_merge const &key)everett::sqlite_catalog< P, Ops >inlineprivatestatic
append_pair_request(catalog_detail::bytes &request, cola_pair_descriptor const &descriptor)everett::sqlite_catalog< P, Ops >inlineprivatestatic
append_seal_request(catalog_detail::bytes &request, object_seal_receipt const &receipt, std::filesystem::path const &path) consteverett::sqlite_catalog< P, Ops >inlineprivate
attach_checkpoint(catalog_timeline_head head) consteverett::sqlite_catalog< P, Ops >inlineprivate
auxiliary_at(catalog_timeline_head const &head) consteverett::sqlite_catalog< P, Ops >inlineprivate
begin_private_scope(std::string_view op, object_id const &id)everett::sqlite_catalog< P, Ops >inline
check_object_envelope(file_kind expected, std::uint64_t size, std::uint64_t crc, std::span< std::byte const > bytes)everett::sqlite_catalog< P, Ops >inlineprivatestatic
checkpoint_at(std::string_view name, std::uint64_t generation) consteverett::sqlite_catalog< P, Ops >inlineprivate
compatible_policy(std::span< std::byte const > stored)everett::sqlite_catalog< P, Ops >inlineprivatestatic
connect(std::filesystem::path const &root, catalog_options options, Ops ops, bool initialize=false)everett::sqlite_catalog< P, Ops >inlineprivatestatic
create(std::filesystem::path const &root, object_id const &identity, catalog_options options={}, Ops ops={})everett::sqlite_catalog< P, Ops >inlinestatic
create_cola(std::filesystem::path const &root, object_id const &identity, catalog_options options={}, Ops ops={})everett::sqlite_catalog< P, Ops >inlinestatic
create_session(std::string_view op, std::string_view name, blob_identity const &head, std::span< std::byte const > checkpoint, catalog_auxiliary_roots auxiliary={})everett::sqlite_catalog< P, Ops >inline
create_sessions(std::filesystem::path const &root, object_id const &identity, catalog_options options={}, Ops ops={})everett::sqlite_catalog< P, Ops >inlinestatic
create_timeline(std::string_view op, std::string_view name, blob_identity const &head)everett::sqlite_catalog< P, Ops >inline
create_version(std::filesystem::path const &root, object_id const &identity, catalog_options options, Ops ops, unsigned version)everett::sqlite_catalog< P, Ops >inlineprivatestatic
db_everett::sqlite_catalog< P, Ops >private
decode_session(catalog_detail::bytes const &bytes) consteverett::sqlite_catalog< P, Ops >inlineprivate
decode_timeline(catalog_detail::bytes const &bytes) consteverett::sqlite_catalog< P, Ops >inlineprivate
definition(std::string_view type, std::string_view name, std::string_view expected) consteverett::sqlite_catalog< P, Ops >inlineprivate
detect_schema_version() consteverett::sqlite_catalog< P, Ops >inlineprivate
ensure_private_scopes()everett::sqlite_catalog< P, Ops >inlineprivate
find_save(std::string_view name) consteverett::sqlite_catalog< P, Ops >inline
find_saved_session(std::string_view name) consteverett::sqlite_catalog< P, Ops >inline
find_session(std::string_view name) consteverett::sqlite_catalog< P, Ops >inline
find_timeline(std::string_view name) consteverett::sqlite_catalog< P, Ops >inline
fork_session(std::string_view op, std::string_view name, catalog_session_head const &source)everett::sqlite_catalog< P, Ops >inline
fork_timeline(std::string_view op, std::string_view name, catalog_timeline_head const &source)everett::sqlite_catalog< P, Ops >inline
has_table(std::string_view table) consteverett::sqlite_catalog< P, Ops >inlineprivate
identity() const &everett::sqlite_catalog< P, Ops >inline
identity() const &&=deleteeverett::sqlite_catalog< P, Ops >
identity_everett::sqlite_catalog< P, Ops >private
immutable_tableseverett::sqlite_catalog< P, Ops >inlineprivatestatic
insert_cola_row(cola_pair_descriptor const &value)everett::sqlite_catalog< P, Ops >inlineprivate
kind(file_kind value)everett::sqlite_catalog< P, Ops >inlineprivatestatic
lookup_operation(std::string_view op) consteverett::sqlite_catalog< P, Ops >inline
native_merge_domain(catalog_native_merge const &key)everett::sqlite_catalog< P, Ops >inlineprivatestatic
native_merge_output(std::span< std::byte const > domain, catalog_native_merge const &key) consteverett::sqlite_catalog< P, Ops >inlineprivate
native_merges_validated_everett::sqlite_catalog< P, Ops >mutableprivate
open(std::filesystem::path const &root, catalog_options options={}, Ops ops={})everett::sqlite_catalog< P, Ops >inlinestatic
open_object_bytes(object_id const &id, file_kind expected) consteverett::sqlite_catalog< P, Ops >inlineprivate
operation_type typedefeverett::sqlite_catalog< P, Ops >
operator=(sqlite_catalog const &)=deleteeverett::sqlite_catalog< P, Ops >
operator=(sqlite_catalog &&)=deleteeverett::sqlite_catalog< P, Ops >
ops_everett::sqlite_catalog< P, Ops >private
poisoned() const noexcepteverett::sqlite_catalog< P, Ops >inline
poisoned_everett::sqlite_catalog< P, Ops >mutableprivate
policy()everett::sqlite_catalog< P, Ops >inlineprivatestatic
policy_type typedefeverett::sqlite_catalog< P, Ops >
prepare_cola_pair(blob_identity const &id, object_seal_receipt const *receipt=nullptr, object_seal_receipt const *native_receipt=nullptr) consteverett::sqlite_catalog< P, Ops >inlineprivate
private_construction() const noexcepteverett::sqlite_catalog< P, Ops >inline
private_scope_everett::sqlite_catalog< P, Ops >private
private_scope_state enum nameeverett::sqlite_catalog< P, Ops >
private_scopes() consteverett::sqlite_catalog< P, Ops >inline
publish_session(std::string_view op, catalog_session_head const &expected, blob_identity const &candidate, std::span< std::byte const > checkpoint, catalog_auxiliary_roots auxiliary={})everett::sqlite_catalog< P, Ops >inline
publish_timeline(std::string_view op, catalog_timeline_head const &expected, blob_identity const &candidate)everett::sqlite_catalog< P, Ops >inline
read(F &&action) consteverett::sqlite_catalog< P, Ops >inlineprivate
record_native_merge(std::string_view op, catalog_native_merge const &key, object_seal_receipt const &receipt, std::string_view owner)everett::sqlite_catalog< P, Ops >inline
record_prepared_seal(object_seal_receipt const &receipt, file_kind expected)everett::sqlite_catalog< P, Ops >inlineprivate
record_sealed(std::string_view op, object_seal_receipt const &receipt)everett::sqlite_catalog< P, Ops >inline
record_sealed_row(object_seal_receipt const &receipt, std::filesystem::path const &path, mapped_slice const *evidence=nullptr)everett::sqlite_catalog< P, Ops >inlineprivate
register_chain(std::string_view op, mapped_query_root< P > const &source, catalog_admission admission=catalog_admission::trusted)everett::sqlite_catalog< P, Ops >inline
register_chain(std::string_view op, mapped_cola_query_root< P > const &source, catalog_admission admission=catalog_admission::trusted)everett::sqlite_catalog< P, Ops >inline
register_cola_row(cola_pair_descriptor const &value)everett::sqlite_catalog< P, Ops >inlineprivate
register_graph(std::string_view op, std::shared_ptr< Mapped const > const &source, catalog_admission admission=catalog_admission::trusted)everett::sqlite_catalog< P, Ops >inline
register_graphs(std::string_view op, std::span< std::shared_ptr< Mapped const > const > roots, catalog_admission admission=catalog_admission::trusted)everett::sqlite_catalog< P, Ops >inline
register_pair(std::string_view op, blob_identity const &id)everett::sqlite_catalog< P, Ops >inline
release_private_scope(std::string_view op, object_id const &id)everett::sqlite_catalog< P, Ops >inline
require_active() consteverett::sqlite_catalog< P, Ops >inlineprivate
require_prepared(blob_identity const &head) consteverett::sqlite_catalog< P, Ops >inlineprivate
require_private_scope(object_id const &id) consteverett::sqlite_catalog< P, Ops >inlineprivate
require_sealed(object_id const &id, file_kind expected, mapped_slice const *evidence=nullptr) consteverett::sqlite_catalog< P, Ops >inlineprivate
require_sessions() consteverett::sqlite_catalog< P, Ops >inlineprivate
require_timelines() consteverett::sqlite_catalog< P, Ops >inlineprivate
reserve(std::string_view op, object_attempt_id const &attempt, std::string_view owner, std::span< blob_identity const > inputs, std::span< catalog_object_reservation const > outputs)everett::sqlite_catalog< P, Ops >inline
root() const &noexcepteverett::sqlite_catalog< P, Ops >inline
root() const &&=deleteeverett::sqlite_catalog< P, Ops >
root_everett::sqlite_catalog< P, Ops >private
runtime_version() noexcepteverett::sqlite_catalog< P, Ops >inlinestatic
save(std::string_view op, std::string_view name, blob_identity const &head)everett::sqlite_catalog< P, Ops >inline
save_session(std::string_view op, std::string_view name, catalog_session_head const &source)everett::sqlite_catalog< P, Ops >inline
schema_version() const noexcepteverett::sqlite_catalog< P, Ops >inline
schema_version_everett::sqlite_catalog< P, Ops >private
scope_state(object_id const &id) consteverett::sqlite_catalog< P, Ops >inline
seal_native_pair(std::string_view op, blob_identity const &id, object_seal_receipt const &native_receipt, object_seal_receipt const &index_receipt)everett::sqlite_catalog< P, Ops >inline
seal_pair(std::string_view op, blob_identity const &id, object_seal_receipt const &receipt)everett::sqlite_catalog< P, Ops >inline
sealed_receipt(object_id const &id, file_kind expected) consteverett::sqlite_catalog< P, Ops >inline
set_private_scope(object_id const &id)everett::sqlite_catalog< P, Ops >inline
source_id() noexcepteverett::sqlite_catalog< P, Ops >inlinestatic
sqlite_catalog(sqlite_catalog const &)=deleteeverett::sqlite_catalog< P, Ops >
sqlite_catalog(sqlite_catalog &&other) noexcepteverett::sqlite_catalog< P, Ops >inline
sqlite_catalog(sqlite3 *db, std::filesystem::path root, Ops ops)everett::sqlite_catalog< P, Ops >inlineprivate
timeline_at(std::string_view name, std::optional< std::uint64_t > generation={}) consteverett::sqlite_catalog< P, Ops >inlineprivate
transaction(std::string_view op, std::string_view kind, catalog_detail::bytes const &request, F &&apply, bool record=true)everett::sqlite_catalog< P, Ops >inlineprivate
validate_native_merges() consteverett::sqlite_catalog< P, Ops >inlineprivate
validate_options(catalog_options options)everett::sqlite_catalog< P, Ops >inlineprivatestatic
validate_private_scopes() consteverett::sqlite_catalog< P, Ops >inlineprivate
validate_schema() consteverett::sqlite_catalog< P, Ops >inlineprivate
validate_timeline(catalog_timeline_head const &value)everett::sqlite_catalog< P, Ops >inlineprivatestatic
verify_object_envelope(object_id const &id, file_kind expected, std::uint64_t size, std::uint64_t crc) consteverett::sqlite_catalog< P, Ops >inlineprivate
verify_sealed(object_seal_receipt const &receipt, file_kind expected) consteverett::sqlite_catalog< P, Ops >inline
write_seal(object_seal_receipt const &receipt)everett::sqlite_catalog< P, Ops >inlineprivate
~sqlite_catalog()everett::sqlite_catalog< P, Ops >inline