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; }
