|
8 | 8 | *
|
9 | 9 | * Copyright (c) 2000-2008, PostgreSQL Global Development Group
|
10 | 10 | *
|
11 |
| - * $PostgreSQL: pgsql/src/bin/psql/describe.c,v 1.191 2008/12/31 18:07:47 tgl Exp $ |
| 11 | + * $PostgreSQL: pgsql/src/bin/psql/describe.c,v 1.192 2008/12/31 18:33:03 tgl Exp $ |
12 | 12 | */
|
13 | 13 | #include "postgres_fe.h"
|
14 | 14 |
|
@@ -2797,6 +2797,13 @@ listForeignDataWrappers(const char *pattern, bool verbose)
|
2797 | 2797 | PGresult *res;
|
2798 | 2798 | printQueryOpt myopt = pset.popt;
|
2799 | 2799 |
|
| 2800 | + if (pset.sversion < 80400) |
| 2801 | + { |
| 2802 | + fprintf(stderr, _("The server (version %d.%d) does not support foreign-data wrappers.\n"), |
| 2803 | + pset.sversion / 10000, (pset.sversion / 100) % 100); |
| 2804 | + return true; |
| 2805 | + } |
| 2806 | + |
2800 | 2807 | initPQExpBuffer(&buf);
|
2801 | 2808 | printfPQExpBuffer(&buf,
|
2802 | 2809 | "SELECT fdwname AS \"%s\",\n"
|
@@ -2849,6 +2856,13 @@ listForeignServers(const char *pattern, bool verbose)
|
2849 | 2856 | PGresult *res;
|
2850 | 2857 | printQueryOpt myopt = pset.popt;
|
2851 | 2858 |
|
| 2859 | + if (pset.sversion < 80400) |
| 2860 | + { |
| 2861 | + fprintf(stderr, _("The server (version %d.%d) does not support foreign-data servers.\n"), |
| 2862 | + pset.sversion / 10000, (pset.sversion / 100) % 100); |
| 2863 | + return true; |
| 2864 | + } |
| 2865 | + |
2852 | 2866 | initPQExpBuffer(&buf);
|
2853 | 2867 | printfPQExpBuffer(&buf,
|
2854 | 2868 | "SELECT s.srvname AS \"%s\",\n"
|
@@ -2908,6 +2922,13 @@ listUserMappings(const char *pattern, bool verbose)
|
2908 | 2922 | PGresult *res;
|
2909 | 2923 | printQueryOpt myopt = pset.popt;
|
2910 | 2924 |
|
| 2925 | + if (pset.sversion < 80400) |
| 2926 | + { |
| 2927 | + fprintf(stderr, _("The server (version %d.%d) does not support foreign-data user mappings.\n"), |
| 2928 | + pset.sversion / 10000, (pset.sversion / 100) % 100); |
| 2929 | + return true; |
| 2930 | + } |
| 2931 | + |
2911 | 2932 | initPQExpBuffer(&buf);
|
2912 | 2933 | printfPQExpBuffer(&buf,
|
2913 | 2934 | "SELECT um.srvname AS \"%s\",\n"
|
|
0 commit comments