mirror of
https://github.com/postgres/postgres.git
synced 2025-07-31 22:04:40 +03:00
psql: Don't try to print a partition constraint we didn't fetch.
If \d rather than \d+ is used, then verbose is false and we don't ask the server for the partition constraint; so we shouldn't print it in that case either. Maksim Milyutin, per a report from Jesper Pedersen. Reviewed by Jesper Pedersen and Amit Langote. Discussion: http://postgr.es/m/2af5fc4d-7bcc-daa8-4fe6-86274bea363c@redhat.com
This commit is contained in:
@ -1985,13 +1985,16 @@ describeOneTableDetails(const char *schemaname,
|
|||||||
partdef);
|
partdef);
|
||||||
printTableAddFooter(&cont, tmpbuf.data);
|
printTableAddFooter(&cont, tmpbuf.data);
|
||||||
|
|
||||||
/* If there isn't any constraint, show that explicitly */
|
if (verbose)
|
||||||
if (partconstraintdef == NULL || partconstraintdef[0] == '\0')
|
{
|
||||||
printfPQExpBuffer(&tmpbuf, _("No partition constraint"));
|
/* If there isn't any constraint, show that explicitly */
|
||||||
else
|
if (partconstraintdef == NULL || partconstraintdef[0] == '\0')
|
||||||
printfPQExpBuffer(&tmpbuf, _("Partition constraint: %s"),
|
printfPQExpBuffer(&tmpbuf, _("No partition constraint"));
|
||||||
partconstraintdef);
|
else
|
||||||
printTableAddFooter(&cont, tmpbuf.data);
|
printfPQExpBuffer(&tmpbuf, _("Partition constraint: %s"),
|
||||||
|
partconstraintdef);
|
||||||
|
printTableAddFooter(&cont, tmpbuf.data);
|
||||||
|
}
|
||||||
|
|
||||||
PQclear(result);
|
PQclear(result);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user