You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by we...@apache.org on 2018/11/15 00:25:33 UTC

[arrow] branch master updated: PARQUET-1458: [C++] parquet::CompressionToString not recognizing brotli compression

This is an automated email from the ASF dual-hosted git repository.

wesm pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git


The following commit(s) were added to refs/heads/master by this push:
     new 736b5b0  PARQUET-1458: [C++] parquet::CompressionToString not recognizing brotli compression
736b5b0 is described below

commit 736b5b04bb5b1c1950838ada7a681720f64d9816
Author: Hatem Helal <ha...@gmail.com>
AuthorDate: Wed Nov 14 19:25:10 2018 -0500

    PARQUET-1458: [C++] parquet::CompressionToString not recognizing brotli compression
    
    Author: Hatem Helal <ha...@gmail.com>
    
    Closes #2963 from hatemhelal/parquet_1458_stable and squashes the following commits:
    
    265c07d56 <Hatem Helal> parquet::CompressionToString not recognizing Brotli codec
---
 cpp/src/parquet/types-test.cc | 10 ++++++++++
 cpp/src/parquet/types.cc      |  2 ++
 2 files changed, 12 insertions(+)

diff --git a/cpp/src/parquet/types-test.cc b/cpp/src/parquet/types-test.cc
index 6fb0066..6d1e9bd 100644
--- a/cpp/src/parquet/types-test.cc
+++ b/cpp/src/parquet/types-test.cc
@@ -61,6 +61,16 @@ TEST(TestLogicalTypeToString, LogicalTypes) {
   ASSERT_STREQ("INTERVAL", LogicalTypeToString(LogicalType::INTERVAL).c_str());
 }
 
+TEST(TestCompressionToString, Compression) {
+  ASSERT_STREQ("UNCOMPRESSED", CompressionToString(Compression::UNCOMPRESSED).c_str());
+  ASSERT_STREQ("SNAPPY", CompressionToString(Compression::SNAPPY).c_str());
+  ASSERT_STREQ("GZIP", CompressionToString(Compression::GZIP).c_str());
+  ASSERT_STREQ("LZO", CompressionToString(Compression::LZO).c_str());
+  ASSERT_STREQ("BROTLI", CompressionToString(Compression::BROTLI).c_str());
+  ASSERT_STREQ("LZ4", CompressionToString(Compression::LZ4).c_str());
+  ASSERT_STREQ("ZSTD", CompressionToString(Compression::ZSTD).c_str());
+}
+
 #if !(defined(_WIN32) || defined(__CYGWIN__))
 #pragma GCC diagnostic push
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
diff --git a/cpp/src/parquet/types.cc b/cpp/src/parquet/types.cc
index 3120963..f1ce665 100644
--- a/cpp/src/parquet/types.cc
+++ b/cpp/src/parquet/types.cc
@@ -129,6 +129,8 @@ std::string CompressionToString(Compression::type t) {
       return "GZIP";
     case Compression::LZO:
       return "LZO";
+    case Compression::BROTLI:
+      return "BROTLI";
     case Compression::LZ4:
       return "LZ4";
     case Compression::ZSTD: