Flox Package Database 1
CRUD Operations on Nix Package Metadata
Loading...
Searching...
No Matches
Namespaces | Functions
read.cc File Reference

Implementations for reading a SQLite3 package set database. More...

#include <functional>
#include <limits>
#include <list>
#include <memory>
#include <string>
#include <unordered_set>
#include <vector>
#include "flox/flake-package.hh"
#include "flox/pkgdb/read.hh"

Namespaces

namespace  flox
 Interfaces for use by flox.
 
namespace  flox::pkgdb
 Interfaces for caching package metadata in SQLite3 databases.
 

Functions

bool flox::pkgdb::isSQLError (int rcode)
 Predicate to detect failing SQLite3 return codes.
 
std::ostream & flox::pkgdb::operator<< (std::ostream &oss, const SqlVersions &versions)
 Emit version information to an output stream.
 
std::filesystem::path flox::pkgdb::getPkgDbCachedir ()
 Get the default pkgdb cache directory to save databases.
 
std::filesystem::path flox::pkgdb::genPkgDbName (const Fingerprint &fingerprint, const std::filesystem::path &cacheDir=getPkgDbCachedir())
 Get an absolute path to the ‘PkgDb’ for a given fingerprint hash.
 

Detailed Description

Implementations for reading a SQLite3 package set database.