yql_provider_names.h 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. #pragma once
  2. #include <array>
  3. #include <util/generic/strbuf.h>
  4. namespace NYql {
  5. constexpr TStringBuf ConfigProviderName = "config";
  6. constexpr TStringBuf KikimrProviderName = "kikimr";
  7. constexpr TStringBuf ResultProviderName = "result";
  8. constexpr TStringBuf YtProviderName = "yt";
  9. constexpr TStringBuf RtmrProviderName = "rtmr";
  10. constexpr TStringBuf StatProviderName = "statface";
  11. constexpr TStringBuf SolomonProviderName = "solomon";
  12. constexpr TStringBuf DqProviderName = "dq";
  13. constexpr TStringBuf ClickHouseProviderName = "clickhouse";
  14. constexpr TStringBuf YdbProviderName = "ydb";
  15. constexpr TStringBuf PqProviderName = "pq";
  16. constexpr TStringBuf S3ProviderName = "s3";
  17. constexpr TStringBuf FunctionProviderName = "function";
  18. constexpr TStringBuf GenericProviderName = "generic";
  19. constexpr TStringBuf PgProviderName = "pg";
  20. constexpr TStringBuf PureProviderName = "pure";
  21. constexpr std::array<const TStringBuf, 15> Providers = {
  22. {ConfigProviderName, YtProviderName, KikimrProviderName, RtmrProviderName, S3ProviderName,
  23. StatProviderName, SolomonProviderName, DqProviderName, ClickHouseProviderName, YdbProviderName,
  24. PqProviderName, FunctionProviderName, GenericProviderName, PgProviderName, PureProviderName}
  25. };
  26. } // namespace NYql