Only attempt to show collations on servers >= 9.1.
authorMagnus Hagander
Thu, 10 May 2012 07:11:38 +0000 (09:11 +0200)
committerMagnus Hagander
Thu, 10 May 2012 07:12:26 +0000 (09:12 +0200)
Show a proper error message instead of a SQL error.

Josh Kupershmidt

src/bin/psql/describe.c

index 8dfb5705ce4564753c6689b455971d7e1abbe410..2cfacd34e38233cedcf28c55f3fee2a45d5a9dbd 100644 (file)
@@ -3061,6 +3061,13 @@ listCollations(const char *pattern, bool verbose, bool showSystem)
    printQueryOpt myopt = pset.popt;
    static const bool translate_columns[] = {false, false, false, false, false};
 
+   if (pset.sversion < 90100)
+   {
+       fprintf(stderr, _("The server (version %d.%d) does not support collations.\n"),
+               pset.sversion / 10000, (pset.sversion / 100) % 100);
+       return true;
+   }
+
    initPQExpBuffer(&buf);
 
    printfPQExpBuffer(&buf,