0001-Extend-file_fdw-wrapper.patch

application/octet-stream

Filename: 0001-Extend-file_fdw-wrapper.patch
Type: application/octet-stream
Part: 0
Message: Extend file_fdw wrapper

Patch

Same data as JSON: GET /api/v1/attachments/:id/patch the parsed metadata as JSON — format, series position, per-file stats; never the diff bytes. API reference →
Format: format-patch
Series: patch 0001
Subject: Extend file_fdw wrapper. Allows to add options to foreign server: encoding, format, header, delimiter, escape, quote, null.
File+
contrib/file_fdw/file_fdw.c 11 0
From 397fd464b63a47689004a88e6c83e024521b789a Mon Sep 17 00:00:00 2001
From: pasman <pasman.p@gmail.com>
Date: Mon, 10 Oct 2011 08:21:58 +0200
Subject: [PATCH] Extend file_fdw wrapper. Allows to add options to foreign
 server: encoding, format, header, delimiter, escape, quote,
 null.

---
 contrib/file_fdw/file_fdw.c |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/contrib/file_fdw/file_fdw.c b/contrib/file_fdw/file_fdw.c
index 4eb87e6..acb043e 100644
--- a/contrib/file_fdw/file_fdw.c
+++ b/contrib/file_fdw/file_fdw.c
@@ -17,6 +17,7 @@
 
 #include "access/reloptions.h"
 #include "catalog/pg_foreign_table.h"
+#include "catalog/pg_foreign_server.h"
 #include "commands/copy.h"
 #include "commands/defrem.h"
 #include "commands/explain.h"
@@ -44,6 +45,16 @@ struct FileFdwOption
  * fileGetOptions(), which currently doesn't bother to look at user mappings.
  */
 static struct FileFdwOption valid_options[] = {
+	
+	/*Server options*/
+	{"format", ForeignServerRelationId},
+	{"header", ForeignServerRelationId},
+	{"delimiter", ForeignServerRelationId},
+	{"quote", ForeignServerRelationId},
+	{"escape", ForeignServerRelationId},
+	{"null", ForeignServerRelationId},
+	{"encoding", ForeignServerRelationId},	
+	
 	/* File options */
 	{"filename", ForeignTableRelationId},
 
-- 
1.7.6.msysgit.0