#pragma once #include #include namespace NYql { struct TTypeAnnotationContext; struct TPureState : public TThrRefBase { using TPtr = TIntrusivePtr; TTypeAnnotationContext* Types; const NKikimr::NMiniKQL::IFunctionRegistry* FunctionRegistry; }; TIntrusivePtr CreatePureProvider(const TPureState::TPtr& state); TDataProviderInitializer GetPureDataProviderInitializer(); }