Definition at line 216 of file pqmq.c.
217{
218
222
223
224 for (;;)
225 {
228
229 if (code == '\0')
230 {
232 break;
233 }
235
236 switch (code)
237 {
239
240 break;
242 if (strcmp(
value,
"DEBUG") == 0)
243 {
244
245
246
247
248
250 }
251 else if (strcmp(
value,
"LOG") == 0)
252 {
253
254
255
256
258 }
259 else if (strcmp(
value,
"INFO") == 0)
261 else if (strcmp(
value,
"NOTICE") == 0)
263 else if (strcmp(
value,
"WARNING") == 0)
265 else if (strcmp(
value,
"ERROR") == 0)
267 else if (strcmp(
value,
"FATAL") == 0)
269 else if (strcmp(
value,
"PANIC") == 0)
271 else
273 break;
275 if (strlen(
value) != 5)
279 break;
282 break;
285 break;
288 break;
291 break;
294 break;
297 break;
300 break;
303 break;
306 break;
309 break;
312 break;
315 break;
318 break;
321 break;
324 break;
325 default:
326 elog(
ERROR,
"unrecognized error field code: %d", (
int) code);
327 break;
328 }
329 }
330}
#define MemSet(start, val, len)
#define MAKE_SQLSTATE(ch1, ch2, ch3, ch4, ch5)
char * pstrdup(const char *in)
MemoryContext CurrentMemoryContext
int32 pg_strtoint32(const char *s)
#define PG_DIAG_INTERNAL_QUERY
#define PG_DIAG_SCHEMA_NAME
#define PG_DIAG_CONSTRAINT_NAME
#define PG_DIAG_DATATYPE_NAME
#define PG_DIAG_SOURCE_LINE
#define PG_DIAG_STATEMENT_POSITION
#define PG_DIAG_SOURCE_FILE
#define PG_DIAG_MESSAGE_HINT
#define PG_DIAG_SEVERITY_NONLOCALIZED
#define PG_DIAG_TABLE_NAME
#define PG_DIAG_MESSAGE_PRIMARY
#define PG_DIAG_COLUMN_NAME
#define PG_DIAG_MESSAGE_DETAIL
#define PG_DIAG_SOURCE_FUNCTION
#define PG_DIAG_INTERNAL_POSITION
struct MemoryContextData * assoc_context
References ErrorData::assoc_context, ErrorData::column_name, ErrorData::constraint_name, ErrorData::context, CurrentMemoryContext, ErrorData::cursorpos, ErrorData::datatype_name, DEBUG1, ErrorData::detail, ErrorData::elevel, elog, ERROR, FATAL, ErrorData::filename, ErrorData::funcname, ErrorData::hint, INFO, ErrorData::internalpos, ErrorData::internalquery, ErrorData::lineno, LOG, MAKE_SQLSTATE, MemSet, ErrorData::message, NOTICE, PANIC, PG_DIAG_COLUMN_NAME, PG_DIAG_CONSTRAINT_NAME, PG_DIAG_CONTEXT, PG_DIAG_DATATYPE_NAME, PG_DIAG_INTERNAL_POSITION, PG_DIAG_INTERNAL_QUERY, PG_DIAG_MESSAGE_DETAIL, PG_DIAG_MESSAGE_HINT, PG_DIAG_MESSAGE_PRIMARY, PG_DIAG_SCHEMA_NAME, PG_DIAG_SEVERITY, PG_DIAG_SEVERITY_NONLOCALIZED, PG_DIAG_SOURCE_FILE, PG_DIAG_SOURCE_FUNCTION, PG_DIAG_SOURCE_LINE, PG_DIAG_SQLSTATE, PG_DIAG_STATEMENT_POSITION, PG_DIAG_TABLE_NAME, pg_strtoint32(), pq_getmsgbyte(), pq_getmsgend(), pq_getmsgrawstring(), pstrdup(), ErrorData::schema_name, ErrorData::sqlerrcode, ErrorData::table_name, value, and WARNING.
Referenced by HandleParallelApplyMessage(), and HandleParallelMessage().