mkql_simple_file.h 608 B

123456789101112131415161718192021
  1. #pragma once
  2. #include <yql/essentials/minikql/mkql_function_registry.h>
  3. #include <yql/essentials/minikql/mkql_node_visitor.h>
  4. #include <yql/essentials/core/yql_user_data.h>
  5. namespace NYql {
  6. class TSimpleFileTransformProvider {
  7. public:
  8. TSimpleFileTransformProvider(const NKikimr::NMiniKQL::IFunctionRegistry* functionRegistry,
  9. const TUserDataTable& userDataBlocks);
  10. NKikimr::NMiniKQL::TCallableVisitFunc operator()(NKikimr::NMiniKQL::TInternName name);
  11. protected:
  12. const NKikimr::NMiniKQL::IFunctionRegistry* FunctionRegistry_;
  13. const TUserDataTable& UserDataBlocks_;
  14. };
  15. } // NYql