mock_spiller_factory_ut.h 725 B

12345678910111213141516171819202122232425262728
  1. #pragma once
  2. #include <yql/essentials/minikql/computation/mkql_spiller_factory.h>
  3. #include <yql/essentials/minikql/computation/mock_spiller_ut.h>
  4. namespace NKikimr::NMiniKQL {
  5. class TMockSpillerFactory : public ISpillerFactory
  6. {
  7. public:
  8. void SetTaskCounters(const TIntrusivePtr<NYql::NDq::TSpillingTaskCounters>& /*spillingTaskCounters*/) override {
  9. }
  10. ISpiller::TPtr CreateSpiller() override {
  11. auto new_spiller = CreateMockSpiller();
  12. Spillers_.push_back(new_spiller);
  13. return new_spiller;
  14. }
  15. const std::vector<ISpiller::TPtr>& GetCreatedSpillers() const {
  16. return Spillers_;
  17. }
  18. private:
  19. std::vector<ISpiller::TPtr> Spillers_;
  20. };
  21. } // namespace NKikimr::NMiniKQL