yql_simple_udf_resolver.h 715 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include <yql/essentials/core/yql_type_annotation.h>
  3. #include <yql/essentials/core/file_storage/file_storage.h>
  4. #include <yql/essentials/minikql/mkql_alloc.h>
  5. #include <yql/essentials/minikql/mkql_function_registry.h>
  6. namespace NYql {
  7. namespace NCommon {
  8. IUdfResolver::TPtr CreateSimpleUdfResolver(
  9. const NKikimr::NMiniKQL::IFunctionRegistry* functionRegistry,
  10. const TFileStoragePtr& fileStorage = {}, bool useFakeMD5 = false);
  11. bool LoadFunctionsMetadata(const TVector<IUdfResolver::TFunction*>& functions,
  12. const NKikimr::NMiniKQL::IFunctionRegistry& functionRegistry,
  13. NUdf::ITypeInfoHelper::TPtr typeInfoHelper,
  14. TExprContext& ctx);
  15. } // namespace NCommon
  16. } // namespace NYql