|
OXY API 1.0
OXY API Library Documentation
|
Container metadata management operations in the metadata database. More...
Classes | |
| struct | oxy::api::metadata::copy_fn |
| Function object to copy metadata from one context to another. More... | |
| struct | oxy::api::metadata::count_fn |
| Function object to count the number of records in the container metadata database. More... | |
| struct | oxy::api::metadata::gen_where_fn |
| Function object to generate a WHERE clause from an expression. More... | |
| struct | oxy::api::metadata::get_context_fn |
| Function object to retrieve a context for container metadata record operations in the metadata database. More... | |
| struct | oxy::api::metadata::get_fn |
| Function object to retrieve a container metadata record and its timestamp from the metadata database. More... | |
| struct | oxy::api::metadata::merge_fn |
| Function object to merge metadata from one context into another. More... | |
| struct | oxy::api::metadata::pull_fn |
| Function object to pull container metadata records and their timestamps from the metadata database. More... | |
| struct | oxy::api::metadata::push_fn |
| Function object to push records into the container metadata database. More... | |
| struct | oxy::api::metadata::push_time_stamped_fn |
| Function object to push records with timestamps into the container metadata database. More... | |
| struct | oxy::api::metadata::remove_all_fn |
| Function object to remove all records from the container metadata database. More... | |
| struct | oxy::api::metadata::remove_fn |
| Function object to remove records from the container metadata database. More... | |
| struct | oxy::api::metadata::select_fn |
| 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. | |
| namespace | oxy::api::metadata |
| This namespace contains function objects and operations related to container metadata management in the metadata database. | |
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. | |
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