#pragma once #include #include namespace NKikimr::NMiniKQL { class TMockSpillerFactory : public ISpillerFactory { public: void SetTaskCounters(const TIntrusivePtr& /*spillingTaskCounters*/) override { } ISpiller::TPtr CreateSpiller() override { auto new_spiller = CreateMockSpiller(); Spillers_.push_back(new_spiller); return new_spiller; } const std::vector& GetCreatedSpillers() const { return Spillers_; } private: std::vector Spillers_; }; } // namespace NKikimr::NMiniKQL