#pragma once #include "mkql_spiller.h" namespace NYql::NDq { struct TSpillingTaskCounters; } namespace NKikimr::NMiniKQL { class ISpillerFactory : private TNonCopyable { public: virtual ISpiller::TPtr CreateSpiller() = 0; virtual void SetTaskCounters(const TIntrusivePtr& spillingTaskCounters) = 0; virtual ~ISpillerFactory(){} }; }//namespace NKikimr::NMiniKQL