1234567891011121314151617181920212223 |
- #pragma once
- #include <yql/essentials/core/yql_type_annotation.h>
- #include <util/generic/strbuf.h>
- #include <util/generic/string.h>
- #include <functional>
- namespace NYql {
- class TGatewaysConfig;
- const TStringBuf ConfReadName = "ConfRead!";
- using TAllowSettingPolicy = std::function<bool(TStringBuf settingName)>;
- TIntrusivePtr<IDataProvider> CreateConfigProvider(TTypeAnnotationContext& types, const TGatewaysConfig* config, const TString& username,
- const TAllowSettingPolicy& policy = TAllowSettingPolicy()); // allow all settings by default
- const THashSet<TStringBuf>& ConfigProviderFunctions();
- } // namespace NYql
|