MCPcopy Create free account
hub / github.com/apache/cloudberry / pqTraceOutputNR

Function pqTraceOutputNR

src/interfaces/libpq/fe-trace.c:305–323  ·  view source on GitHub ↗

NoticeResponse / ErrorResponse */

Source from the content-addressed store, hash-verified

303
304/* NoticeResponse / ErrorResponse */
305static void
306pqTraceOutputNR(FILE *f, const char *type, const char *message, int *cursor,
307 bool regress)
308{
309 fprintf(f, "%s\t", type);
310 for (;;)
311 {
312 char field;
313 bool suppress;
314
315 pqTraceOutputByte1(f, message, cursor);
316 field = message[*cursor - 1];
317 if (field == '\0')
318 break;
319
320 suppress = regress && (field == 'L' || field == 'F' || field == 'R');
321 pqTraceOutputString(f, message, cursor, suppress);
322 }
323}
324
325/* Execute(F) or ErrorResponse(B) */
326static void

Callers 2

pqTraceOutputEFunction · 0.85
pqTraceOutputMessageFunction · 0.85

Calls 2

pqTraceOutputByte1Function · 0.85
pqTraceOutputStringFunction · 0.85

Tested by

no test coverage detected