Flox Package Database 1
CRUD Operations on Nix Package Metadata
|
A RegistryInput that opens a PkgDb associated with a flake. More...
#include <filesystem>
#include <memory>
#include <nlohmann/json_fwd.hpp>
#include <optional>
#include <string>
#include <string_view>
#include <type_traits>
#include <utility>
#include <vector>
#include <nix/flake/flake.hh>
#include <nix/flake/flakeref.hh>
#include <nix/ref.hh>
#include "flox/core/nix-state.hh"
#include "flox/core/types.hh"
#include "flox/flox-flake.hh"
#include "flox/pkgdb/pkg-query.hh"
#include "flox/pkgdb/read.hh"
#include "flox/registry.hh"
Go to the source code of this file.
Classes | |
class | flox::pkgdb::PkgDbInput |
A RegistryInput that opens a PkgDb associated with a flake. More... | |
struct | flox::pkgdb::PkgDbInput::db_path_tag |
Tag used to disambiguate construction with database path and cache directory path. More... | |
class | flox::pkgdb::PkgDbInputFactory |
Factory for PkgDbInput. More... | |
class | flox::pkgdb::PkgDbRegistryMixin |
Provides a registry of PkgDb managers. More... | |
Namespaces | |
namespace | flox |
Interfaces for use by flox . | |
namespace | flox::pkgdb |
Interfaces for caching package metadata in SQLite3 databases. | |
A RegistryInput that opens a PkgDb associated with a flake.