Repository: arrow
Updated Branches:
  refs/heads/master 0576ff55c -> 931a87757


ARROW-1070: [C++] Use physical types for Feather date/time types

This fixes a regression from Feather 0.3.1. Closes 
https://github.com/wesm/feather/issues/304

Author: Wes McKinney <wes.mckin...@twosigma.com>

Closes #725 from wesm/ARROW-1070 and squashes the following commits:

fe1a5ba [Wes McKinney] Use physical types for date/time types


Project: http://git-wip-us.apache.org/repos/asf/arrow/repo
Commit: http://git-wip-us.apache.org/repos/asf/arrow/commit/931a8775
Tree: http://git-wip-us.apache.org/repos/asf/arrow/tree/931a8775
Diff: http://git-wip-us.apache.org/repos/asf/arrow/diff/931a8775

Branch: refs/heads/master
Commit: 931a877570928486f5471f9850c38d68c1e18617
Parents: 0576ff5
Author: Wes McKinney <wes.mckin...@twosigma.com>
Authored: Sat Jun 3 17:14:36 2017 +0200
Committer: Uwe L. Korn <uw...@xhochy.com>
Committed: Sat Jun 3 17:14:36 2017 +0200

----------------------------------------------------------------------
 cpp/src/arrow/ipc/feather.cc | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/arrow/blob/931a8775/cpp/src/arrow/ipc/feather.cc
----------------------------------------------------------------------
diff --git a/cpp/src/arrow/ipc/feather.cc b/cpp/src/arrow/ipc/feather.cc
index 7d0abdd..023e7ec 100644
--- a/cpp/src/arrow/ipc/feather.cc
+++ b/cpp/src/arrow/ipc/feather.cc
@@ -37,6 +37,7 @@
 #include "arrow/status.h"
 #include "arrow/table.h"
 #include "arrow/util/bit-util.h"
+#include "arrow/util/logging.h"
 
 namespace arrow {
 namespace ipc {
@@ -467,16 +468,15 @@ fbs::Type ToFlatbufferType(Type::type type) {
     case Type::BINARY:
       return fbs::Type_BINARY;
     case Type::DATE32:
-      return fbs::Type_DATE;
+      return fbs::Type_INT32;
     case Type::TIMESTAMP:
-      return fbs::Type_TIMESTAMP;
+      return fbs::Type_INT64;
     case Type::TIME32:
-      return fbs::Type_TIME;
+      return fbs::Type_INT32;
     case Type::TIME64:
-      return fbs::Type_TIME;
-    case Type::DICTIONARY:
-      return fbs::Type_CATEGORY;
+      return fbs::Type_INT64;
     default:
+      DCHECK(false) << "Cannot reach this code";
       break;
   }
   // prevent compiler warning

Reply via email to