winget-cli

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

SearchResultsTable.h (1025B)


      1 // Copyright (c) Microsoft Corporation.
      2 // Licensed under the MIT License.
      3 #pragma once
      4 #include "Microsoft/Schema/1_2/SearchResultsTable.h"
      5 
      6 
      7 namespace AppInstaller::Repository::Microsoft::Schema::V1_6
      8 {
      9     // Table for holding temporary search results.
     10     struct SearchResultsTable : public V1_2::SearchResultsTable
     11     {
     12         SearchResultsTable(const SQLite::Connection& connection) : V1_2::SearchResultsTable(connection) {}
     13 
     14         SearchResultsTable(const SearchResultsTable&) = delete;
     15         SearchResultsTable& operator=(const SearchResultsTable&) = delete;
     16 
     17         SearchResultsTable(SearchResultsTable&&) = default;
     18         SearchResultsTable& operator=(SearchResultsTable&&) = default;
     19 
     20     protected:
     21         std::vector<int> BuildSearchStatement(
     22             SQLite::Builder::StatementBuilder& builder,
     23             PackageMatchField field,
     24             std::string_view manifestAlias,
     25             std::string_view valueAlias,
     26             bool useLike) const override;
     27     };
     28 }