Drop "meaning" column from error code table

This is currently the same as the condition name, so it doesn't add
any value, only clutter.
This commit is contained in:
Peter Eisentraut 2011-05-28 00:25:33 +03:00
parent 0bae3bc9be
commit 420dcaaeb1
2 changed files with 8 additions and 18 deletions

View File

@ -42,11 +42,9 @@
</para> </para>
<para> <para>
The <application>PL/pgSQL</> condition name for each error code is the The symbol shown in the column <quote>Condition Name</quote> is also
same as the phrase shown in the table, with underscores substituted the condition name to use in <application>PL/pgSQL</>. Condition
for spaces. For example, code <literal>22012</>, DIVISION BY ZERO, names can be written in either upper or lower case. (Note that
has condition name <literal>DIVISION_BY_ZERO</>. Condition names can
be written in either upper or lower case. (Note that
<application>PL/pgSQL</> does not recognize warning, as opposed to error, <application>PL/pgSQL</> does not recognize warning, as opposed to error,
condition names; those are classes 00, 01, and 02.) condition names; those are classes 00, 01, and 02.)
</para> </para>
@ -55,15 +53,14 @@
<table id="errcodes-table"> <table id="errcodes-table">
<title><productname>PostgreSQL</productname> Error Codes</title> <title><productname>PostgreSQL</productname> Error Codes</title>
<tgroup cols="3"> <tgroup cols="2">
<colspec colnum="1" colname="errorcode"> <colspec colnum="1" colname="errorcode">
<colspec colnum="3" colname="condname"> <colspec colnum="2" colname="condname">
<spanspec namest="errorcode" nameend="condname" spanname="span13"> <spanspec namest="errorcode" nameend="condname" spanname="span12">
<thead> <thead>
<row> <row>
<entry>Error Code</entry> <entry>Error Code</entry>
<entry>Meaning</entry>
<entry>Condition Name</entry> <entry>Condition Name</entry>
</row> </row>
</thead> </thead>

View File

@ -29,7 +29,7 @@ while (<$errcodes>) {
print "\n\n"; print "\n\n";
print "<row>\n"; print "<row>\n";
print "<entry spanname=\"span13\">"; print "<entry spanname=\"span12\">";
print "<emphasis role=\"bold\">$_</></entry>\n"; print "<emphasis role=\"bold\">$_</></entry>\n";
print "</row>\n"; print "</row>\n";
@ -46,17 +46,10 @@ while (<$errcodes>) {
# Skip lines without PL/pgSQL condition names # Skip lines without PL/pgSQL condition names
next unless defined($condition_name); next unless defined($condition_name);
my $meaning = $condition_name;
# Remove underscores
$meaning =~ s/_/ /g;
# And capitalize
$meaning =~ tr/[a-z]/[A-Z]/;
print "\n"; print "\n";
print "<row>\n"; print "<row>\n";
print "<entry><literal>$sqlstate</literal></entry>\n"; print "<entry><literal>$sqlstate</literal></entry>\n";
print "<entry>$meaning</entry>\n"; print "<entry><symbol>$condition_name</symbol></entry>\n";
print "<entry>$condition_name</entry>\n";
print "</row>\n"; print "</row>\n";
} }