LCOV - differential code coverage report
Current view: top level - src/interfaces/libpq - fe-exec.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 62.1 % 1627 1011 7 2 607 2 4 1005 8 9
Current Date: 2026-03-14 14:10:32 -0400 Functions: 83.1 % 118 98 1 19 1 97 1
Baseline: lcov-20260315-024220-baseline Branches: 53.2 % 1182 629 18 2 533 2 4 623 20 6
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 32.4 % 37 12 7 18 4 8
(360..) days: 62.8 % 1590 999 2 589 2 997
Function coverage date bins:
(360..) days: 83.1 % 118 98 1 19 1 97
Branch coverage date bins:
(30,360] days: 17.9 % 28 5 18 5 4 1
(360..) days: 54.1 % 1154 624 2 528 2 622

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
PQbinaryTuples CBC 494 75.0 % (3 / 4) 50.0 % (1 / 2)
PQclear CBC 2122100 73.9 % (17 / 23) 60.0 % (6 / 10)
PQclosePortal CBC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQclosePrepared CBC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQcmdStatus CBC 342967 75.0 % (3 / 4) 50.0 % (1 / 2)
PQcmdTuples CBC 172203 77.4 % (24 / 31) 86.7 % (26 / 30)
PQconsumeInput CBC 459224 77.8 % (7 / 9) 75.0 % (6 / 8)
PQcopyResult CBC 2542 38.9 % (14 / 36) 30.0 % (9 / 30)
PQdescribePortal CBC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQdescribePrepared CBC 49 66.7 % (4 / 6) 50.0 % (2 / 4)
PQendcopy CBC 200 75.0 % (3 / 4) 50.0 % (1 / 2)
PQenterPipelineMode CBC 219 70.0 % (7 / 10) 66.7 % (4 / 6)
PQescapeBytea UBC 0 0.0 % (0 / 2)
PQescapeByteaConn UBC 0 0.0 % (0 / 8) 0.0 % (0 / 4)
PQescapeByteaInternal UNC 0 0.0 % (0 / 61) 0.0 % (0 / 54)
PQescapeIdentifier CBC 865 100.0 % (2 / 2)
PQescapeInternal GNC 1998 87.7 % (57 / 65) 85.7 % (48 / 56)
PQescapeLiteral CBC 1133 100.0 % (2 / 2)
PQescapeString CBC 65 100.0 % (2 / 2)
PQescapeStringConn CBC 6518 60.0 % (6 / 10) 33.3 % (2 / 6)
PQescapeStringInternal CBC 6583 100.0 % (35 / 35) 92.3 % (24 / 26)
PQexec CBC 93912 83.3 % (5 / 6) 75.0 % (3 / 4)
PQexecFinish CBC 99040 100.0 % (10 / 10) 90.0 % (9 / 10)
PQexecParams CBC 1032 66.7 % (4 / 6) 50.0 % (2 / 4)
PQexecPrepared CBC 2888 66.7 % (4 / 6) 50.0 % (2 / 4)
PQexecStart CBC 99050 39.1 % (9 / 23) 33.3 % (6 / 18)
PQexitPipelineMode CBC 206 63.0 % (17 / 27) 47.4 % (9 / 19)
PQfformat CBC 4581 66.7 % (4 / 6) 50.0 % (2 / 4)
PQflush CBC 109595 75.0 % (3 / 4) 50.0 % (2 / 4)
PQfmod CBC 149 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfn CBC 1082 64.3 % (9 / 14) 50.0 % (7 / 14)
PQfname CBC 145559 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfnumber CBC 279881 33.3 % (14 / 42) 36.1 % (13 / 36)
PQfreeNotify UBC 0 0.0 % (0 / 3)
PQfreemem CBC 2571654 100.0 % (3 / 3)
PQfsize CBC 80 66.7 % (4 / 6) 50.0 % (2 / 4)
PQftable UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQftablecol UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQftype CBC 2571033 66.7 % (4 / 6) 50.0 % (2 / 4)
PQgetCopyData CBC 2764050 66.7 % (6 / 9) 66.7 % (4 / 6)
PQgetResult CBC 825525 82.8 % (53 / 64) 75.0 % (30 / 40)
PQgetisnull CBC 3535229 83.3 % (5 / 6) 75.0 % (3 / 4)
PQgetlength CBC 19305 83.3 % (5 / 6) 75.0 % (3 / 4)
PQgetline UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
PQgetlineAsync UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQgetvalue CBC 23596094 75.0 % (3 / 4) 50.0 % (1 / 2)
PQisBusy CBC 151881 80.0 % (4 / 5) 66.7 % (4 / 6)
PQisnonblocking CBC 2 75.0 % (3 / 4) 50.0 % (2 / 4)
PQisthreadsafe UBC 0 0.0 % (0 / 2)
PQmakeEmptyPGresult CBC 1189279 86.7 % (39 / 45) 60.0 % (6 / 10)
PQnfields CBC 184288 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnotifies CBC 207925 90.9 % (10 / 11) 83.3 % (5 / 6)
PQnparams UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQntuples CBC 310500 100.0 % (4 / 4) 100.0 % (2 / 2)
PQoidStatus UBC 0 0.0 % (0 / 9) 0.0 % (0 / 6)
PQoidValue CBC 98561 90.9 % (10 / 11) 50.0 % (7 / 14)
PQparamtype UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQpipelineSync CBC 217 100.0 % (2 / 2)
PQprepare CBC 1166 83.3 % (5 / 6) 75.0 % (3 / 4)
PQputCopyData CBC 305851 68.4 % (13 / 19) 54.5 % (12 / 22)
PQputCopyEnd CBC 958 61.5 % (16 / 26) 43.3 % (13 / 30)
PQputline CBC 200028 100.0 % (2 / 2)
PQputnbytes CBC 200028 75.0 % (3 / 4) 50.0 % (1 / 2)
PQresStatus CBC 22 75.0 % (3 / 4) 50.0 % (1 / 2)
PQresultAlloc CBC 2542 75.0 % (3 / 4) 50.0 % (2 / 4)
PQresultErrorField CBC 315899 100.0 % (7 / 7) 100.0 % (6 / 6)
PQresultErrorMessage CBC 35028 100.0 % (4 / 4) 75.0 % (3 / 4)
PQresultMemorySize UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQresultStatus CBC 1308367 100.0 % (4 / 4) 100.0 % (2 / 2)
PQresultVerboseErrorMessage CBC 3 63.6 % (7 / 11) 37.5 % (3 / 8)
PQsendClosePortal CBC 1 100.0 % (2 / 2)
PQsendClosePrepared CBC 20 100.0 % (2 / 2)
PQsendDescribePortal CBC 1 100.0 % (2 / 2)
PQsendDescribePrepared CBC 1 100.0 % (2 / 2)
PQsendFlushRequest CBC 35 56.2 % (9 / 16) 50.0 % (7 / 14)
PQsendPipelineSync CBC 60 100.0 % (2 / 2)
PQsendPrepare CBC 1398 59.1 % (26 / 44) 60.0 % (24 / 40)
PQsendQuery CBC 330546 100.0 % (2 / 2)
PQsendQueryContinue UBC 0 0.0 % (0 / 2)
PQsendQueryGuts CBC 10214 68.4 % (52 / 76) 63.8 % (60 / 94)
PQsendQueryInternal CBC 330546 63.0 % (17 / 27) 56.2 % (9 / 16)
PQsendQueryParams CBC 2941 50.0 % (5 / 10) 50.0 % (4 / 8)
PQsendQueryPrepared CBC 7273 50.0 % (5 / 10) 50.0 % (4 / 8)
PQsendQueryStart CBC 342233 66.7 % (16 / 24) 64.7 % (11 / 17)
PQsendTypedCommand CBC 75 64.5 % (20 / 31) 57.7 % (15 / 26)
PQsetChunkedRowsMode CBC 53 100.0 % (7 / 7) 75.0 % (3 / 4)
PQsetResultAttrs CBC 2542 73.9 % (17 / 23) 60.0 % (12 / 20)
PQsetSingleRowMode CBC 35 85.7 % (6 / 7) 50.0 % (1 / 2)
PQsetnonblocking CBC 5 75.0 % (9 / 12) 60.0 % (6 / 10)
PQsetvalue UBC 0 0.0 % (0 / 37) 0.0 % (0 / 28)
PQunescapeBytea UBC 0 0.0 % (0 / 47) 0.0 % (0 / 40)
canChangeResultMode CBC 88 75.0 % (9 / 12) 64.3 % (9 / 14)
check_field_number CBC 2721402 50.0 % (4 / 8) 50.0 % (3 / 6)
check_param_number UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
check_tuple_field_number CBC 27150628 41.7 % (5 / 12) 50.0 % (5 / 10)
dupEvents UBC 0 0.0 % (0 / 21) 0.0 % (0 / 12)
getCopyResult CBC 6467 62.5 % (5 / 8) 66.7 % (4 / 6)
get_hex UBC 0 0.0 % (0 / 5) 0.0 % (0 / 4)
parseInput CBC 1834478 100.0 % (3 / 3)
pqAddTuple CBC 4836242 75.0 % (15 / 20) 66.7 % (8 / 12)
pqAllocCmdQueueEntry CBC 342506 81.8 % (9 / 11) 75.0 % (3 / 4)
pqAppendCmdQueueEntry CBC 342506 100.0 % (17 / 17) 76.9 % (10 / 13)
pqClearAsyncResult CBC 418823 100.0 % (7 / 7)
pqCommandQueueAdvance CBC 714945 92.3 % (12 / 13) 91.7 % (11 / 12)
pqInternalNotice UBC 0 0.0 % (0 / 20) 0.0 % (0 / 6)
pqPipelineFlush CBC 11782 100.0 % (5 / 5) 75.0 % (3 / 4)
pqPipelineProcessQueue CBC 2515 79.3 % (23 / 29) 68.8 % (11 / 16)
pqPipelineSyncInternal CBC 277 63.3 % (19 / 30) 57.9 % (11 / 19)
pqPrepareAsyncResult CBC 371933 85.0 % (17 / 20) 66.7 % (8 / 12)
pqRecycleCmdQueueEntry CBC 341297 88.9 % (8 / 9) 66.7 % (4 / 6)
pqResultAlloc CBC 29784365 91.3 % (42 / 46) 81.8 % (18 / 22)
pqResultStrdup CBC 612232 100.0 % (5 / 5) 50.0 % (1 / 2)
pqRowProcessor CBC 4836242 87.5 % (28 / 32) 81.8 % (18 / 22)
pqSaveErrorResult CBC 63 100.0 % (4 / 4)
pqSaveMessageField CBC 283537 88.9 % (8 / 9) 50.0 % (1 / 2)
pqSaveParameterStatus CBC 219924 86.0 % (43 / 50) 79.4 % (27 / 34)
pqSaveWriteError CBC 4 85.7 % (6 / 7) 50.0 % (1 / 2)
pqSetResultError CBC 23892 66.7 % (6 / 9) 50.0 % (4 / 8)

Generated by: LCOV version 2.4-beta