hawq-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From shiv...@apache.org
Subject incubator-hawq git commit: HAWQ-954. Check that ExternalSelectDesc reference exists
Date Thu, 28 Jul 2016 21:03:53 GMT
Repository: incubator-hawq
Updated Branches:
  refs/heads/master 316c5048f -> b2df66b4c


HAWQ-954. Check that ExternalSelectDesc reference exists


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

Branch: refs/heads/master
Commit: b2df66b4c271e65ccbce8d7c558bc4c844e69d86
Parents: 316c504
Author: Kavinder Dhaliwal <kavinderd@gmail.com>
Authored: Tue Jul 26 16:09:38 2016 -0700
Committer: Shivram Mani <shivram.mani@gmail.com>
Committed: Thu Jul 28 14:03:20 2016 -0700

----------------------------------------------------------------------
 src/bin/gpfusion/gpbridgeapi.c   | 3 ++-
 src/include/access/extprotocol.h | 1 +
 2 files changed, 3 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/b2df66b4/src/bin/gpfusion/gpbridgeapi.c
----------------------------------------------------------------------
diff --git a/src/bin/gpfusion/gpbridgeapi.c b/src/bin/gpfusion/gpbridgeapi.c
index 465c38d..94c6b7d 100644
--- a/src/bin/gpfusion/gpbridgeapi.c
+++ b/src/bin/gpfusion/gpbridgeapi.c
@@ -182,7 +182,8 @@ void add_querydata_to_http_header(gphadoop_context* context, PG_FUNCTION_ARGS)
 	inputData.gphduri = context->gphd_uri;
 	inputData.rel = EXTPROTOCOL_GET_RELATION(fcinfo);
 	inputData.filterstr = serializePxfFilterQuals(EXTPROTOCOL_GET_SCANQUALS(fcinfo));
-	inputData.proj_info = EXTPROTOCOL_GET_PROJINFO(fcinfo);
+	if (EXTPROTOCOL_GET_SELECTDESC(fcinfo))
+		inputData.proj_info = EXTPROTOCOL_GET_PROJINFO(fcinfo);
 	add_delegation_token(&inputData);
 	
 	build_http_header(&inputData);

http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/b2df66b4/src/include/access/extprotocol.h
----------------------------------------------------------------------
diff --git a/src/include/access/extprotocol.h b/src/include/access/extprotocol.h
index ca7d492..4b69bb7 100644
--- a/src/include/access/extprotocol.h
+++ b/src/include/access/extprotocol.h
@@ -64,6 +64,7 @@ typedef ExtProtocolData *ExtProtocol;
 #define EXTPROTOCOL_GET_DATALEN(fcinfo)    (((ExtProtocolData*) fcinfo->context)->prot_maxbytes)
 #define EXTPROTOCOL_GET_SCANQUALS(fcinfo)    (((ExtProtocolData*) fcinfo->context)->prot_scanquals)
 #define EXTPROTOCOL_GET_USER_CTX(fcinfo)   (((ExtProtocolData*) fcinfo->context)->prot_user_ctx)
+#define EXTPROTOCOL_GET_SELECTDESC(fcinfo)   (((ExtProtocolData*) fcinfo->context)->desc)
 #define EXTPROTOCOL_GET_PROJINFO(fcinfo) (((ExtProtocolData*) fcinfo->context)->desc->projInfo)
 #define EXTPROTOCOL_IS_LAST_CALL(fcinfo)   (((ExtProtocolData*) fcinfo->context)->prot_last_call)
 


Mime
View raw message