#pragma once #include #include namespace NYql { constexpr TStringBuf ConfigProviderName = "config"; constexpr TStringBuf KikimrProviderName = "kikimr"; constexpr TStringBuf ResultProviderName = "result"; constexpr TStringBuf YtProviderName = "yt"; constexpr TStringBuf RtmrProviderName = "rtmr"; constexpr TStringBuf StatProviderName = "statface"; constexpr TStringBuf SolomonProviderName = "solomon"; constexpr TStringBuf DqProviderName = "dq"; constexpr TStringBuf ClickHouseProviderName = "clickhouse"; constexpr TStringBuf YdbProviderName = "ydb"; constexpr TStringBuf PqProviderName = "pq"; constexpr TStringBuf S3ProviderName = "s3"; constexpr TStringBuf FunctionProviderName = "function"; constexpr TStringBuf GenericProviderName = "generic"; constexpr TStringBuf PgProviderName = "pg"; constexpr TStringBuf PureProviderName = "pure"; constexpr TStringBuf YtflowProviderName = "ytflow"; constexpr std::array Providers = { {ConfigProviderName, YtProviderName, KikimrProviderName, RtmrProviderName, S3ProviderName, StatProviderName, SolomonProviderName, DqProviderName, ClickHouseProviderName, YdbProviderName, PqProviderName, FunctionProviderName, GenericProviderName, PgProviderName, PureProviderName, YtflowProviderName} }; } // namespace NYql