yql_provider_names.h 1.3 KB

123456789101112131415161718192021222324252627282930313233
  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 TStringBuf YtflowProviderName = "ytflow";
  22. constexpr std::array<const TStringBuf, 16> Providers = {
  23. {ConfigProviderName, YtProviderName, KikimrProviderName, RtmrProviderName, S3ProviderName,
  24. StatProviderName, SolomonProviderName, DqProviderName, ClickHouseProviderName, YdbProviderName,
  25. PqProviderName, FunctionProviderName, GenericProviderName, PgProviderName, PureProviderName,
  26. YtflowProviderName}
  27. };
  28. } // namespace NYql