Definition at line 222 of file pqmq.c.
223{
224
228
229
230 for (;;)
231 {
234
235 if (code == '\0')
236 {
238 break;
239 }
241
242 switch (code)
243 {
245
246 break;
248 if (strcmp(
value,
"DEBUG") == 0)
249 {
250
251
252
253
254
256 }
257 else if (strcmp(
value,
"LOG") == 0)
258 {
259
260
261
262
264 }
265 else if (strcmp(
value,
"INFO") == 0)
267 else if (strcmp(
value,
"NOTICE") == 0)
269 else if (strcmp(
value,
"WARNING") == 0)
271 else if (strcmp(
value,
"ERROR") == 0)
273 else if (strcmp(
value,
"FATAL") == 0)
275 else if (strcmp(
value,
"PANIC") == 0)
277 else
279 break;
281 if (strlen(
value) != 5)
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;
327 break;
330 break;
331 default:
332 elog(
ERROR,
"unrecognized error field code: %d", (
int) code);
333 break;
334 }
335 }
336}
#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 ProcessParallelApplyMessage(), and ProcessParallelMessage().