1234567891011121314151617181920 |
- #pragma once
- #include <yql/essentials/core/yql_data_provider.h>
- #include <yql/essentials/minikql/mkql_function_registry.h>
- namespace NYql {
- struct TTypeAnnotationContext;
- struct TPureState : public TThrRefBase {
- using TPtr = TIntrusivePtr<TPureState>;
- TTypeAnnotationContext* Types;
- const NKikimr::NMiniKQL::IFunctionRegistry* FunctionRegistry;
- };
- TIntrusivePtr<IDataProvider> CreatePureProvider(const TPureState::TPtr& state);
- TDataProviderInitializer GetPureDataProviderInitializer();
- }
|