Skip to content

Commit 63676eb

Browse files
committed
Corrections to patch adding SQL/MED error codes.
My previous commit, 85cff3c on 2010-12-25, failed to update errcodes.sgml or plerrcodes.h. This patch corrects that oversight, per a gripe from Tom Lane, and also corrects a typographical error.
1 parent a534728 commit 63676eb

File tree

3 files changed

+276
-1
lines changed

3 files changed

+276
-1
lines changed

doc/src/sgml/errcodes.sgml

Lines changed: 167 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1410,6 +1410,173 @@
14101410
</row>
14111411

14121412

1413+
<row>
1414+
<entry spanname="span13"><emphasis role="bold">Class HV &mdash; Foreign Data Wrapper Error (SQL/MED)</></entry>
1415+
</row>
1416+
1417+
<row>
1418+
<entry><literal>HV000</literal></entry>
1419+
<entry>FDW ERROR</entry>
1420+
<entry>fdw_error</entry>
1421+
</row>
1422+
1423+
<row>
1424+
<entry><literal>HV005</literal></entry>
1425+
<entry>FDW COLUMN NAME NOT FOUND</entry>
1426+
<entry>fdw_column_name_not_found</entry>
1427+
</row>
1428+
1429+
<row>
1430+
<entry><literal>HV002</literal></entry>
1431+
<entry>FDW DYNAMIC PARAMETER VALUE NEEDED</entry>
1432+
<entry>fdw_dynamic_parameter_value_needed</entry>
1433+
</row>
1434+
1435+
<row>
1436+
<entry><literal>HV010</literal></entry>
1437+
<entry>FDW FUNCTION SEQUENCE ERROR</entry>
1438+
<entry>fdw_function_sequence_error</entry>
1439+
</row>
1440+
1441+
<row>
1442+
<entry><literal>HV021</literal></entry>
1443+
<entry>FDW INCONSISTENT DESCRIPTOR INFORMATION</entry>
1444+
<entry>fdw_inconsistent_descriptor_information</entry>
1445+
</row>
1446+
1447+
<row>
1448+
<entry><literal>HV024</literal></entry>
1449+
<entry>FDW INVALID ATTRIBUTE VALUE</entry>
1450+
<entry>fdw_invalid_attribute_value</entry>
1451+
</row>
1452+
1453+
<row>
1454+
<entry><literal>HV007</literal></entry>
1455+
<entry>FDW INVALID COLUMN NAME</entry>
1456+
<entry>fdw_invalid_column_name</entry>
1457+
</row>
1458+
1459+
<row>
1460+
<entry><literal>HV008</literal></entry>
1461+
<entry>FDW INVALID COLUMN NUMBER</entry>
1462+
<entry>fdw_invalid_column_number</entry>
1463+
</row>
1464+
1465+
<row>
1466+
<entry><literal>HV004</literal></entry>
1467+
<entry>FDW INVALID DATA TYPE</entry>
1468+
<entry>fdw_invalid_data_type</entry>
1469+
</row>
1470+
1471+
<row>
1472+
<entry><literal>HV006</literal></entry>
1473+
<entry>FDW INVALID DATA TYPE DESCRIPTORS</entry>
1474+
<entry>fdw_invalid_data_type_descriptors</entry>
1475+
</row>
1476+
1477+
<row>
1478+
<entry><literal>HV091</literal></entry>
1479+
<entry>FDW INVALID DESCRIPTOR FIELD IDENTIFIER</entry>
1480+
<entry>fdw_invalid_descriptor_field_identifier</entry>
1481+
</row>
1482+
1483+
<row>
1484+
<entry><literal>HV00B</literal></entry>
1485+
<entry>FDW INVALID HANDLE</entry>
1486+
<entry>fdw_invalid_handle</entry>
1487+
</row>
1488+
1489+
<row>
1490+
<entry><literal>HV00C</literal></entry>
1491+
<entry>FDW INVALID OPTION INDEX</entry>
1492+
<entry>fdw_invalid_option_index</entry>
1493+
</row>
1494+
1495+
<row>
1496+
<entry><literal>HV00D</literal></entry>
1497+
<entry>FDW INVALID OPTION NAME</entry>
1498+
<entry>fdw_invalid_option_name</entry>
1499+
</row>
1500+
1501+
<row>
1502+
<entry><literal>HV090</literal></entry>
1503+
<entry>FDW INVALID STRING LENGTH OR BUFFER LENGTH</entry>
1504+
<entry>fdw_invalid_string_length_or_buffer_length</entry>
1505+
</row>
1506+
1507+
<row>
1508+
<entry><literal>HV00A</literal></entry>
1509+
<entry>FDW INVALID STRING FORMAT</entry>
1510+
<entry>fdw_invalid_string_format</entry>
1511+
</row>
1512+
1513+
<row>
1514+
<entry><literal>HV009</literal></entry>
1515+
<entry>FDW INVALID USE OF NULL POINTER</entry>
1516+
<entry>fdw_invalid_use_of_null_pointer</entry>
1517+
</row>
1518+
1519+
<row>
1520+
<entry><literal>HV014</literal></entry>
1521+
<entry>FDW TOO MANY HANDLES</entry>
1522+
<entry>fdw_too_many_handles</entry>
1523+
</row>
1524+
1525+
<row>
1526+
<entry><literal>HV001</literal></entry>
1527+
<entry>FDW OUT OF MEMORY</entry>
1528+
<entry>fdw_out_of_memory</entry>
1529+
</row>
1530+
1531+
<row>
1532+
<entry><literal>HV00P</literal></entry>
1533+
<entry>FDW NO SCHEMAS</entry>
1534+
<entry>fdw_no_schemas</entry>
1535+
</row>
1536+
1537+
<row>
1538+
<entry><literal>HV00J</literal></entry>
1539+
<entry>FDW OPTION NAME NOT FOUND</entry>
1540+
<entry>fdw_option_name_not_found</entry>
1541+
</row>
1542+
1543+
<row>
1544+
<entry><literal>HV00K</literal></entry>
1545+
<entry>FDW REPLY HANDLE</entry>
1546+
<entry>fdw_reply_handle</entry>
1547+
</row>
1548+
1549+
<row>
1550+
<entry><literal>HV00Q</literal></entry>
1551+
<entry>FDW SCHEMA NOT FOUND</entry>
1552+
<entry>fdw_schema_not_found</entry>
1553+
</row>
1554+
1555+
<row>
1556+
<entry><literal>HV00R</literal></entry>
1557+
<entry>FDW TABLE NOT FOUND</entry>
1558+
<entry>fdw_table_not_found</entry>
1559+
</row>
1560+
1561+
<row>
1562+
<entry><literal>HV00L</literal></entry>
1563+
<entry>FDW UNABLE TO CREATE EXECUTION</entry>
1564+
<entry>fdw_unable_to_create_execution</entry>
1565+
</row>
1566+
1567+
<row>
1568+
<entry><literal>HV00M</literal></entry>
1569+
<entry>FDW UNABLE TO CREATE REPLY</entry>
1570+
<entry>fdw_unable_to_create_reply</entry>
1571+
</row>
1572+
1573+
<row>
1574+
<entry><literal>HV00N</literal></entry>
1575+
<entry>FDW UNABLE TO ESTABLISH CONNECTION</entry>
1576+
<entry>fdw_unable_to_establish_connection</entry>
1577+
</row>
1578+
1579+
14131580
<row>
14141581
<entry spanname="span13"><emphasis role="bold">Class P0 &mdash; PL/pgSQL Error</></entry>
14151582
</row>

src/include/utils/errcodes.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -368,7 +368,7 @@
368368
#define ERRCODE_FDW_REPLY_HANDLE MAKE_SQLSTATE('H','V', '0','0','K')
369369
#define ERRCODE_FDW_SCHEMA_NOT_FOUND MAKE_SQLSTATE('H','V', '0','0','Q')
370370
#define ERRCODE_FDW_TABLE_NOT_FOUND MAKE_SQLSTATE('H','V', '0','0','R')
371-
#define ERRCODE_FDW_UNALBE_TO_CREATE_EXECUTION MAKE_SQLSTATE('H','V', '0','0','L')
371+
#define ERRCODE_FDW_UNABLE_TO_CREATE_EXECUTION MAKE_SQLSTATE('H','V', '0','0','L')
372372
#define ERRCODE_FDW_UNABLE_TO_CREATE_REPLY MAKE_SQLSTATE('H','V', '0','0','M')
373373
#define ERRCODE_FDW_UNABLE_TO_ESTABLISH_CONNECTION MAKE_SQLSTATE('H','V', '0','0','N')
374374

src/pl/plpgsql/src/plerrcodes.h

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -759,6 +759,114 @@
759759
"plpgsql_error", ERRCODE_PLPGSQL_ERROR
760760
},
761761

762+
{
763+
"fdw_error", ERRCODE_FDW_ERROR
764+
},
765+
766+
{
767+
"fdw_column_name_not_found", ERRCODE_FDW_COLUMN_NAME_NOT_FOUND
768+
},
769+
770+
{
771+
"fdw_dynamic_parameter_value_needed", ERRCODE_FDW_DYNAMIC_PARAMETER_VALUE_NEEDED
772+
},
773+
774+
{
775+
"fdw_function_sequence_error", ERRCODE_FDW_FUNCTION_SEQUENCE_ERROR
776+
},
777+
778+
{
779+
"fdw_inconsistent_descriptor_information", ERRCODE_FDW_INCONSISTENT_DESCRIPTOR_INFORMATION
780+
},
781+
782+
{
783+
"fdw_invalid_attribute_value", ERRCODE_FDW_INVALID_ATTRIBUTE_VALUE
784+
},
785+
786+
{
787+
"fdw_invalid_column_name", ERRCODE_FDW_INVALID_COLUMN_NAME
788+
},
789+
790+
{
791+
"fdw_invalid_column_number", ERRCODE_FDW_INVALID_COLUMN_NUMBER
792+
},
793+
794+
{
795+
"fdw_invalid_data_type", ERRCODE_FDW_INVALID_DATA_TYPE
796+
},
797+
798+
{
799+
"fdw_invalid_data_type_descriptors", ERRCODE_FDW_INVALID_DATA_TYPE_DESCRIPTORS
800+
},
801+
802+
{
803+
"fdw_invalid_descriptor_field_identifier", ERRCODE_FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER
804+
},
805+
806+
{
807+
"fdw_invalid_handle", ERRCODE_FDW_INVALID_HANDLE
808+
},
809+
810+
{
811+
"fdw_invalid_option_index", ERRCODE_FDW_INVALID_OPTION_INDEX
812+
},
813+
814+
{
815+
"fdw_invalid_option_name", ERRCODE_FDW_INVALID_OPTION_NAME
816+
},
817+
818+
{
819+
"fdw_invalid_string_length_or_buffer_length", ERRCODE_FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH
820+
},
821+
822+
{
823+
"fdw_invalid_string_format", ERRCODE_FDW_INVALID_STRING_FORMAT
824+
},
825+
826+
{
827+
"fdw_invalid_use_of_null_pointer", ERRCODE_FDW_INVALID_USE_OF_NULL_POINTER
828+
},
829+
830+
{
831+
"fdw_too_many_handles", ERRCODE_FDW_TOO_MANY_HANDLES
832+
},
833+
834+
{
835+
"fdw_out_of_memory", ERRCODE_FDW_OUT_OF_MEMORY
836+
},
837+
838+
{
839+
"fdw_no_schemas", ERRCODE_FDW_NO_SCHEMAS
840+
},
841+
842+
{
843+
"fdw_option_name_not_found", ERRCODE_FDW_OPTION_NAME_NOT_FOUND
844+
},
845+
846+
{
847+
"fdw_reply_handle", ERRCODE_FDW_REPLY_HANDLE
848+
},
849+
850+
{
851+
"fdw_schema_not_found", ERRCODE_FDW_SCHEMA_NOT_FOUND
852+
},
853+
854+
{
855+
"fdw_table_not_found", ERRCODE_FDW_TABLE_NOT_FOUND
856+
},
857+
858+
{
859+
"fdw_unable_to_create_execution", ERRCODE_FDW_UNABLE_TO_CREATE_EXECUTION
860+
},
861+
862+
{
863+
"fdw_unable_to_create_reply", ERRCODE_FDW_UNABLE_TO_CREATE_REPLY
864+
},
865+
866+
{
867+
"fdw_unable_to_establish_connection", ERRCODE_FDW_UNABLE_TO_ESTABLISH_CONNECTION
868+
},
869+
762870
{
763871
"raise_exception", ERRCODE_RAISE_EXCEPTION
764872
},

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy