OXY API 1.0
OXY API Library Documentation
Loading...
Searching...
No Matches
metadata.hpp File Reference

Container metadata management operations in the metadata database. More...

Classes

 Function object to copy metadata from one context to another. More...
 Function object to count the number of records in the container metadata database. More...
 Function object to generate a WHERE clause from an expression. More...
 Function object to retrieve a context for container metadata record operations in the metadata database. More...
 Function object to retrieve a container metadata record and its timestamp from the metadata database. More...
 Function object to merge metadata from one context into another. More...
 Function object to pull container metadata records and their timestamps from the metadata database. More...
 Function object to push records into the container metadata database. More...
 Function object to push records with timestamps into the container metadata database. More...
 Function object to remove all records from the container metadata database. More...
 Function object to remove records from the container metadata database. More...
 Function object to select OIDs from the container metadata database based on an expression. More...

Namespaces

namespace  oxy
 This root namespace contains the common types and operations for the OXY-API library.
namespace  oxy::api
 This namespace contains the high-level definitions and operations for the OXY-API library.

Typedefs

using oxy::api::metadata::database_t = SQLite::Database

Variables

constexpr copy_fn oxy::api::metadata::copy
 A constexpr instance of the copy_fn function object for use in functional programming.
constexpr count_fn oxy::api::metadata::count
 A constexpr instance of the count_fn function object for use in functional programming.
constexpr gen_where_fn oxy::api::metadata::gen_where
 A constexpr instance of the gen_where_fn function object for use in functional programming.
constexpr get_fn oxy::api::metadata::get
 A constexpr instance of the get_fn function object for use in functional programming.
constexpr get_context_fn oxy::api::metadata::get_context
 A constexpr instance of the get_context_fn function object for use in functional programming.
constexpr merge_fn oxy::api::metadata::merge
 A constexpr instance of the merge_fn function object for use in functional programming.
constexpr pull_fn oxy::api::metadata::pull
 A constexpr instance of the pull_fn function object for use in functional programming.
constexpr push_fn oxy::api::metadata::push
 A constexpr instance of the push_fn function object for use in functional programming.
constexpr push_time_stamped_fn oxy::api::metadata::push_time_stamped
 A constexpr instance of the push_time_stamped_fn function object for use in functional programming.
constexpr remove_fn oxy::api::metadata::remove
 A constexpr instance of the remove_fn function object for use in functional programming.
constexpr remove_all_fn oxy::api::metadata::remove_all
 A constexpr instance of the remove_all_fn function object for use in functional programming.
constexpr select_fn oxy::api::metadata::select
 A constexpr instance of the select_fn function object for use in functional programming.

Detailed Description

Container metadata management operations in the metadata database.

This header defines function objects for retrieving, pulling, and pushing container metadata records in the metadata database. It provides a set of operations that can be used to manage container metadata in the metadata database, including support for coroutines for efficient data processing. The operations are designed to be used in a constexpr context for compile-time evaluation of metadata management operations.

@license MPL-2.0