|
Flox Package Database 1
CRUD Operations on Nix Package Metadata
|
Interfaces for constructing complex ‘Packages’ queries. More...
#include <cstdint>#include <memory>#include <optional>#include <sstream>#include <string>#include <string_view>#include <unordered_map>#include <unordered_set>#include <utility>#include <vector>#include <nix/config.hh>#include <nix/globals.hh>#include <nlohmann/json.hpp>#include "compat/concepts.hh"#include "flox/core/exceptions.hh"#include "flox/core/types.hh"Go to the source code of this file.
Classes | |
| class | flox::pkgdb::PkgQuery |
| A query used to lookup packages in a database. More... | |
Namespaces | |
| namespace | flox |
Interfaces for use by flox. | |
| namespace | flox::pkgdb |
| Interfaces for caching package metadata in SQLite3 databases. | |
Typedefs | |
| using | flox::pkgdb::row_id = uint64_t |
Functions | |
| void | flox::pkgdb::to_json (nlohmann::json &jto, const PkgQueryArgs &descriptor) |
| Convert an flox::pkgdb::PkgQueryArgs to a JSON object. | |
Interfaces for constructing complex ‘Packages’ queries.