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.