|
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.