yql_mounts.h 921 B

1234567891011121314151617181920212223242526272829
  1. #pragma once
  2. #include <yql/essentials/core/user_data/yql_user_data.h>
  3. #include <yql/essentials/core/yql_type_annotation.h>
  4. namespace NYql {
  5. void LoadYqlDefaultMounts(TUserDataTable& userData);
  6. bool GetYqlDefaultModuleResolver(
  7. TExprContext& ctx,
  8. IModuleResolver::TPtr& moduleResolver,
  9. const THashMap<TString, TString>& clusterMapping = {},
  10. bool optimizeLibraries = true);
  11. bool GetYqlDefaultModuleResolverWithContext(
  12. IModuleResolver::TPtr& moduleResolver,
  13. const THashMap<TString, TString>& clusterMapping = {},
  14. bool optimizeLibraries = true);
  15. TUserDataTable GetYqlModuleResolver(
  16. TExprContext& ctx,
  17. IModuleResolver::TPtr& moduleResolver,
  18. const TVector<NUserData::TUserData>& userData,
  19. const THashMap<TString, TString>& clusterMapping,
  20. const THashSet<TString>& sqlFlags,
  21. bool optimizeLibraries = true);
  22. } // namespace NYql