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

Function pqTraceOutputF

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

FunctionCall */

Source from the content-addressed store, hash-verified

346
347/* FunctionCall */
348static void
349pqTraceOutputF(FILE *f, const char *message, int *cursor, bool regress)
350{
351 int nfields;
352 int nbytes;
353
354 fprintf(f, "FunctionCall\t");
355 pqTraceOutputInt32(f, message, cursor, regress);
356 nfields = pqTraceOutputInt16(f, message, cursor);
357
358 for (int i = 0; i < nfields; i++)
359 pqTraceOutputInt16(f, message, cursor);
360
361 nfields = pqTraceOutputInt16(f, message, cursor);
362
363 for (int i = 0; i < nfields; i++)
364 {
365 nbytes = pqTraceOutputInt32(f, message, cursor, false);
366 if (nbytes == -1)
367 continue;
368 pqTraceOutputNchar(f, nbytes, message, cursor);
369 }
370
371 pqTraceOutputInt16(f, message, cursor);
372}
373
374/* CopyInResponse */
375static void

Callers 1

pqTraceOutputMessageFunction · 0.85

Calls 3

pqTraceOutputInt32Function · 0.85
pqTraceOutputInt16Function · 0.85
pqTraceOutputNcharFunction · 0.85

Tested by

no test coverage detected