Flox Package Database 1
CRUD Operations on Nix Package Metadata
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
flox::search::SearchCommand Class Reference

Search flakes for packages satisfying a set of filters. More...

#include <command.hh>

Inheritance diagram for flox::search::SearchCommand:
flox::resolver::GAEnvironmentMixin

Public Member Functions

command::VerboseParsergetParser ()
 
int run ()
 Execute the search routine.
 

Private Member Functions

void addSearchQueryOptions (argparse::ArgumentParser &parser)
 Add options to allow flags such as --pname PNAME and --version VERSION to be used in setting search parameters.
 
argparse::Argument & addSearchParamArgs (argparse::ArgumentParser &parser)
 Add argument to any parser to construct a flox::search::SearchParams.
 
void initEnvironment ()
 Convert params to initialize environment.
 
- Private Member Functions inherited from flox::resolver::GAEnvironmentMixin
argparse::Argument & addGARegistryOption (argparse::ArgumentParser &parser)
 Hard codes a manifest with only github:NixOS/nixpkgs/release-23.05 with --ga-registry.
 
GlobalManifest initGlobalManifest (GlobalManifestRaw manifestRaw) override
 Initialize the globalManifest member variable. When --ga-registry is set it enforces a GA compliant manifest by disallowing registry in its input, and injects a hard coded registry.
 
EnvironmentManifest initManifest (ManifestRaw manifestRaw) override
 Initialize the manifest member variable. When --ga-registry is set it enforces a GA compliant manifest by disallowing registry in its input, and injects a hard coded registry.
 

Private Attributes

command::VerboseParser parser
 
SearchParams params
 

Detailed Description

Search flakes for packages satisfying a set of filters.

Member Function Documentation

◆ run()

int flox::search::SearchCommand::run ( )

Execute the search routine.

Returns
EXIT_SUCCESS or EXIT_FAILURE.

Member Data Documentation

◆ params

SearchParams flox::search::SearchCommand::params
private

Query arguments processor.

◆ parser

command::VerboseParser flox::search::SearchCommand::parser
private

Query arguments and inputs parser


The documentation for this class was generated from the following files: