Repository: incubator-hawq
Updated Branches:
  refs/heads/HAWQ-997 e70a6e910 -> 11b5153f6


HAWQ-997. Added type modifiers for other datatypes.


Project: http://git-wip-us.apache.org/repos/asf/incubator-hawq/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-hawq/commit/11b5153f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-hawq/tree/11b5153f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-hawq/diff/11b5153f

Branch: refs/heads/HAWQ-997
Commit: 11b5153f63bd2cee234d906c596726eb7b066937
Parents: e70a6e9
Author: Oleksandr Diachenko <[email protected]>
Authored: Tue Aug 23 17:43:01 2016 -0700
Committer: Oleksandr Diachenko <[email protected]>
Committed: Tue Aug 23 17:43:01 2016 -0700

----------------------------------------------------------------------
 src/backend/access/external/pxfheaders.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/11b5153f/src/backend/access/external/pxfheaders.c
----------------------------------------------------------------------
diff --git a/src/backend/access/external/pxfheaders.c 
b/src/backend/access/external/pxfheaders.c
index 08d8a9c..8d9c2a7 100644
--- a/src/backend/access/external/pxfheaders.c
+++ b/src/backend/access/external/pxfheaders.c
@@ -193,7 +193,6 @@ static void add_tuple_desc_httpheader(CHURL_HEADERS 
headers, Relation rel)
                                case BITOID:
                                case TIMESTAMPOID:
                                case TIMESTAMPTZOID:
-                               //case INTERVALOID:
                                case TIMEOID:
                                case TIMETZOID:
                                        resetStringInfo(&formatter);
@@ -201,6 +200,12 @@ static void add_tuple_desc_httpheader(CHURL_HEADERS 
headers, Relation rel)
                                        pg_ltoa((tuple->attrs[i]->atttypmod), 
long_number);
                                        churl_headers_append(headers, 
formatter.data, long_number);
                                        break;
+                               case INTERVALOID:
+                                       resetStringInfo(&formatter);
+                                       appendStringInfo(&formatter, 
"X-GP-ATTR%u-TYPEMOD%u", i, 0);
+                                       
pg_ltoa(INTERVAL_PRECISION(tuple->attrs[i]->atttypmod), long_number);
+                                       churl_headers_append(headers, 
formatter.data, long_number);
+                                       break;
                                default:
                                        break;
                        }

Reply via email to