Define S3 configuration property keys.
More...
#include <algorithm>
#include <array>
#include <string_view>
Go to the source code of this file.
|
| namespace | iceberg |
| | Core Apache Iceberg C++ APIs.
|
| |
| namespace | iceberg::arrow |
| | Arrow-backed IO and data conversion APIs.
|
| |
|
|
constexpr bool | iceberg::arrow::EqualsIgnoreAsciiCase (std::string_view left, std::string_view right) |
| | ASCII-only case-insensitive comparison: schemes are ASCII (RFC 3986), and <cctype> is locale-sensitive.
|
| |
|
constexpr bool | iceberg::arrow::IsS3Scheme (std::string_view scheme) |
| | Return whether a URI scheme is S3-compatible; case-insensitive, because scheme routing is.
|
| |
| constexpr bool | iceberg::arrow::IsS3CredentialPrefix (std::string_view prefix) |
| | Return whether a storage credential prefix belongs to S3.
|
| |
|
| constexpr std::array< std::string_view, 4 > | iceberg::arrow::kS3Schemes = {"s3", "s3a", "s3n", "oss"} |
| | URI schemes served by the Arrow S3 FileIO, lower-case. These schemes share the S3 client implementation but remain distinct when routing credentials.
|
| |
Define S3 configuration property keys.