MCPcopy Create free account
hub / github.com/apache/arrow / MetadataIndicatesIsDirectory

Function MetadataIndicatesIsDirectory

cpp/src/arrow/filesystem/azurefs.cc:615–626  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

613const auto kFlatNamespaceIsDirectoryMetadataKey = "is_directory";
614
615bool MetadataIndicatesIsDirectory(const Storage::Metadata& metadata) {
616 // Inspired by
617 // https://github.com/Azure/azure-sdk-for-cpp/blob/12407e8bfcb9bc1aa43b253c1d0ec93bf795ae3b/sdk/storage/azure-storage-files-datalake/src/datalake_utilities.cpp#L86-L91
618 auto hierarchical_directory_metadata =
619 metadata.find(kHierarchicalNamespaceIsDirectoryMetadataKey);
620 if (hierarchical_directory_metadata != metadata.end()) {
621 return hierarchical_directory_metadata->second == "true";
622 }
623 auto flat_directory_metadata = metadata.find(kFlatNamespaceIsDirectoryMetadataKey);
624 return flat_directory_metadata != metadata.end() &&
625 flat_directory_metadata->second == "true";
626}
627
628template <typename ArrowType>
629std::string FormatValue(typename TypeTraits<ArrowType>::CType value) {

Callers 2

InitMethod · 0.85
InitMethod · 0.85

Calls 2

findMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected