#pragma once #include #include namespace NYql { void LoadYqlDefaultMounts(TUserDataTable& userData); bool GetYqlDefaultModuleResolver( TExprContext& ctx, IModuleResolver::TPtr& moduleResolver, const THashMap& clusterMapping = {}, bool optimizeLibraries = true); bool GetYqlDefaultModuleResolverWithContext( IModuleResolver::TPtr& moduleResolver, const THashMap& clusterMapping = {}, bool optimizeLibraries = true); TUserDataTable GetYqlModuleResolver( TExprContext& ctx, IModuleResolver::TPtr& moduleResolver, const TVector& userData, const THashMap& clusterMapping, const THashSet& sqlFlags, bool optimizeLibraries = true); } // namespace NYql