Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 85cff3c

Browse files
committed
Add foreign data wrapper error code values for SQL/MED.
Extracted from a much larger patch by Shigeru Hanada.
1 parent 4ec92b0 commit 85cff3c

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

src/include/utils/errcodes.h

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -343,6 +343,35 @@
343343
#define ERRCODE_CONFIG_FILE_ERROR MAKE_SQLSTATE('F','0', '0','0','0')
344344
#define ERRCODE_LOCK_FILE_EXISTS MAKE_SQLSTATE('F','0', '0','0','1')
345345

346+
/* Class HV - Foreign Data Wrapper Error (SQL/MED-specific error class) */
347+
#define ERRCODE_FDW_ERROR MAKE_SQLSTATE('H','V', '0','0','0')
348+
#define ERRCODE_FDW_COLUMN_NAME_NOT_FOUND MAKE_SQLSTATE('H','V', '0','0','5')
349+
#define ERRCODE_FDW_DYNAMIC_PARAMETER_VALUE_NEEDED MAKE_SQLSTATE('H','V', '0','0','2')
350+
#define ERRCODE_FDW_FUNCTION_SEQUENCE_ERROR MAKE_SQLSTATE('H','V', '0','1','0')
351+
#define ERRCODE_FDW_INCONSISTENT_DESCRIPTOR_INFORMATION MAKE_SQLSTATE('H','V', '0','2','1')
352+
#define ERRCODE_FDW_INVALID_ATTRIBUTE_VALUE MAKE_SQLSTATE('H','V', '0','2','4')
353+
#define ERRCODE_FDW_INVALID_COLUMN_NAME MAKE_SQLSTATE('H','V', '0','0','7')
354+
#define ERRCODE_FDW_INVALID_COLUMN_NUMBER MAKE_SQLSTATE('H','V', '0','0','8')
355+
#define ERRCODE_FDW_INVALID_DATA_TYPE MAKE_SQLSTATE('H','V', '0','0','4')
356+
#define ERRCODE_FDW_INVALID_DATA_TYPE_DESCRIPTORS MAKE_SQLSTATE('H','V', '0','0','6')
357+
#define ERRCODE_FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER MAKE_SQLSTATE('H','V', '0','9','1')
358+
#define ERRCODE_FDW_INVALID_HANDLE MAKE_SQLSTATE('H','V', '0','0','B')
359+
#define ERRCODE_FDW_INVALID_OPTION_INDEX MAKE_SQLSTATE('H','V', '0','0','C')
360+
#define ERRCODE_FDW_INVALID_OPTION_NAME MAKE_SQLSTATE('H','V', '0','0','D')
361+
#define ERRCODE_FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH MAKE_SQLSTATE('H','V', '0','9','0')
362+
#define ERRCODE_FDW_INVALID_STRING_FORMAT MAKE_SQLSTATE('H','V', '0','0','A')
363+
#define ERRCODE_FDW_INVALID_USE_OF_NULL_POINTER MAKE_SQLSTATE('H','V', '0','0','9')
364+
#define ERRCODE_FDW_TOO_MANY_HANDLES MAKE_SQLSTATE('H','V', '0','1','4')
365+
#define ERRCODE_FDW_OUT_OF_MEMORY MAKE_SQLSTATE('H','V', '0','0','1')
366+
#define ERRCODE_FDW_NO_SCHEMAS MAKE_SQLSTATE('H','V', '0','0','P')
367+
#define ERRCODE_FDW_OPTION_NAME_NOT_FOUND MAKE_SQLSTATE('H','V', '0','0','J')
368+
#define ERRCODE_FDW_REPLY_HANDLE MAKE_SQLSTATE('H','V', '0','0','K')
369+
#define ERRCODE_FDW_SCHEMA_NOT_FOUND MAKE_SQLSTATE('H','V', '0','0','Q')
370+
#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')
372+
#define ERRCODE_FDW_UNABLE_TO_CREATE_REPLY MAKE_SQLSTATE('H','V', '0','0','M')
373+
#define ERRCODE_FDW_UNABLE_TO_ESTABLISH_CONNECTION MAKE_SQLSTATE('H','V', '0','0','N')
374+
346375
/* Class P0 - PL/pgSQL Error (PostgreSQL-specific error class) */
347376
#define ERRCODE_PLPGSQL_ERROR MAKE_SQLSTATE('P','0', '0','0','0')
348377
#define ERRCODE_RAISE_EXCEPTION MAKE_SQLSTATE('P','0', '0','0','1')

0 commit comments

Comments
 (0)