0002-Add-PG_GETARG_UINT64-macro.patch

application/octet-stream

Filename: 0002-Add-PG_GETARG_UINT64-macro.patch
Type: application/octet-stream
Part: 1
Message: Re: [POC] hash partitioning

Patch

Format: format-patch
Series: patch 0002
Subject: Add PG_GETARG_UINT64 macro
File+
src/include/fmgr.h 1 0
From f9c0229c3d4e13e2dac626ee92b5698a42a96ce7 Mon Sep 17 00:00:00 2001
From: Amul Sul <sulamul@gmail.com>
Date: Mon, 30 Oct 2017 15:34:10 +0530
Subject: [PATCH 2/5] Add PG_GETARG_UINT64 macro

---
 src/include/fmgr.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/include/fmgr.h b/src/include/fmgr.h
index a68ec91c68..96f20d3168 100644
--- a/src/include/fmgr.h
+++ b/src/include/fmgr.h
@@ -245,6 +245,7 @@ extern struct varlena *pg_detoast_datum_packed(struct varlena *datum);
 #define PG_GETARG_FLOAT4(n)  DatumGetFloat4(PG_GETARG_DATUM(n))
 #define PG_GETARG_FLOAT8(n)  DatumGetFloat8(PG_GETARG_DATUM(n))
 #define PG_GETARG_INT64(n)	 DatumGetInt64(PG_GETARG_DATUM(n))
+#define PG_GETARG_UINT64(n)  DatumGetUInt64(PG_GETARG_DATUM(n))
 /* use this if you want the raw, possibly-toasted input datum: */
 #define PG_GETARG_RAW_VARLENA_P(n)	((struct varlena *) PG_GETARG_POINTER(n))
 /* use this if you want the input datum de-toasted: */
-- 
2.14.1