Flox Package Database 1
CRUD Operations on Nix Package Metadata
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
pkg-query.hh File Reference

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.
 

Detailed Description

Interfaces for constructing complex ‘Packages’ queries.