LCOV - differential code coverage report
Current view: top level - src/interfaces/libpq - fe-exec.c (source / functions) Coverage Total Hit UBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 62.6 % 1629 1020 609 1020
Current Date: 2026-07-25 17:13:00 -0400 Functions: 83.2 % 119 99 20 99
Baseline: lcov-20260726-baseline Branches: 53.6 % 1182 634 548 634
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 31.6 % 38 12 26 12
(360..) days: 63.4 % 1591 1008 583 1008
Function coverage date bins:
(30,360] days: 50.0 % 2 1 1 1
(360..) days: 83.8 % 117 98 19 98
Branch coverage date bins:
(30,360] days: 17.9 % 28 5 23 5
(360..) days: 54.5 % 1154 629 525 629

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
PQescapeByteaInternal UBC 0 0.0 % (0 / 61) 0.0 % (0 / 54)
PQunescapeBytea UBC 0 0.0 % (0 / 47) 0.0 % (0 / 40)
PQsetvalue UBC 0 0.0 % (0 / 37) 0.0 % (0 / 28)
PQfnumber CBC 248955 33.3 % (14 / 42) 36.1 % (13 / 36)
PQsendQueryGuts CBC 12942 68.4 % (52 / 76) 63.8 % (60 / 94)
PQcopyResult CBC 2594 38.9 % (14 / 36) 30.0 % (9 / 30)
dupEvents UBC 0 0.0 % (0 / 21) 0.0 % (0 / 12)
pqInternalNotice UBC 0 0.0 % (0 / 20) 0.0 % (0 / 6)
PQsendPrepare CBC 1439 59.1 % (26 / 44) 60.0 % (24 / 40)
PQexecStart CBC 104409 39.1 % (9 / 23) 33.3 % (6 / 18)
PQgetResult CBC 976071 82.8 % (53 / 64) 75.0 % (30 / 40)
PQsendTypedCommand CBC 90 64.5 % (20 / 31) 57.7 % (15 / 26)
pqPipelineSyncInternal CBC 393 63.3 % (19 / 30) 57.9 % (11 / 19)
PQexitPipelineMode CBC 280 63.0 % (17 / 27) 47.4 % (9 / 19)
PQputCopyEnd CBC 1130 61.5 % (16 / 26) 43.3 % (13 / 30)
PQgetline UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
PQoidStatus UBC 0 0.0 % (0 / 9) 0.0 % (0 / 6)
PQsendQueryInternal CBC 398782 66.7 % (18 / 27) 62.5 % (10 / 16)
PQescapeByteaConn UBC 0 0.0 % (0 / 8) 0.0 % (0 / 4)
PQescapeInternal CBC 1097 87.7 % (57 / 65) 85.7 % (48 / 56)
check_param_number UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
PQcmdTuples CBC 226328 77.4 % (24 / 31) 86.7 % (26 / 30)
PQsendFlushRequest CBC 44 56.2 % (9 / 16) 50.0 % (7 / 14)
check_tuple_field_number CBC 22313520 41.7 % (5 / 12) 50.0 % (5 / 10)
pqSaveParameterStatus CBC 235346 86.0 % (43 / 50) 79.4 % (27 / 34)
PQclear CBC 2385813 73.9 % (17 / 23) 60.0 % (6 / 10)
PQftable UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQftablecol UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQmakeEmptyPGresult CBC 1268724 86.7 % (39 / 45) 60.0 % (6 / 10)
PQparamtype UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQsendQueryStart CBC 413254 75.0 % (18 / 24) 70.6 % (12 / 17)
PQsetResultAttrs CBC 2594 73.9 % (17 / 23) 60.0 % (12 / 20)
pqPipelineProcessQueue CBC 2877 79.3 % (23 / 29) 68.8 % (11 / 16)
PQnfn CBC 1343 64.3 % (9 / 14) 50.0 % (7 / 14)
PQsendQueryPrepared CBC 9743 50.0 % (5 / 10) 50.0 % (4 / 8)
get_hex UBC 0 0.0 % (0 / 5) 0.0 % (0 / 4)
pqAddTuple CBC 3938084 75.0 % (15 / 20) 66.7 % (8 / 12)
PQescapeStringConn CBC 6494 60.0 % (6 / 10) 33.3 % (2 / 6)
PQgetlineAsync UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQnparams UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQputCopyData CBC 351474 78.9 % (15 / 19) 59.1 % (13 / 22)
PQresultMemorySize UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQresultVerboseErrorMessage CBC 3 63.6 % (7 / 11) 37.5 % (3 / 8)
PQsendQueryParams CBC 3200 60.0 % (6 / 10) 62.5 % (5 / 8)
check_field_number CBC 2897174 50.0 % (4 / 8) 50.0 % (3 / 6)
pqResultAlloc CBC 24056647 91.3 % (42 / 46) 81.8 % (18 / 22)
pqRowProcessor CBC 3938084 87.5 % (28 / 32) 81.8 % (18 / 22)
PQenterPipelineMode CBC 294 70.0 % (7 / 10) 66.7 % (4 / 6)
PQfreeNotify UBC 0 0.0 % (0 / 3)
PQgetCopyData CBC 2935743 66.7 % (6 / 9) 66.7 % (4 / 6)
PQsetnonblocking CBC 5 75.0 % (9 / 12) 60.0 % (6 / 10)
canChangeResultMode CBC 103 75.0 % (9 / 12) 64.3 % (9 / 14)
getCopyResult CBC 7044 62.5 % (5 / 8) 66.7 % (4 / 6)
pqPrepareAsyncResult CBC 445426 85.0 % (17 / 20) 66.7 % (8 / 12)
pqSetResultError CBC 32689 66.7 % (6 / 9) 50.0 % (4 / 8)
PQclosePortal CBC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQclosePrepared CBC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQconsumeInput CBC 585276 77.8 % (7 / 9) 75.0 % (6 / 8)
PQdescribePortal CBC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQdescribePrepared CBC 58 66.7 % (4 / 6) 50.0 % (2 / 4)
PQescapeBytea UBC 0 0.0 % (0 / 2)
PQexecParams CBC 1068 66.7 % (4 / 6) 50.0 % (2 / 4)
PQexecPrepared CBC 5368 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfformat CBC 4632 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfmod CBC 170 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfname CBC 190921 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfsize CBC 80 66.7 % (4 / 6) 50.0 % (2 / 4)
PQftype CBC 2701371 66.7 % (4 / 6) 50.0 % (2 / 4)
PQisthreadsafe UBC 0 0.0 % (0 / 2)
PQsendQueryContinue UBC 0 0.0 % (0 / 2)
pqAllocCmdQueueEntry CBC 413640 81.8 % (9 / 11) 75.0 % (3 / 4)
PQbinaryTuples CBC 639 75.0 % (3 / 4) 50.0 % (1 / 2)
PQcmdStatus CBC 451597 75.0 % (3 / 4) 50.0 % (1 / 2)
PQendcopy CBC 205 75.0 % (3 / 4) 50.0 % (1 / 2)
PQexec CBC 96719 83.3 % (5 / 6) 75.0 % (3 / 4)
PQflush CBC 164464 75.0 % (3 / 4) 50.0 % (2 / 4)
PQgetisnull CBC 3547233 83.3 % (5 / 6) 75.0 % (3 / 4)
PQgetlength CBC 21321 83.3 % (5 / 6) 75.0 % (3 / 4)
PQgetvalue CBC 18744966 75.0 % (3 / 4) 50.0 % (1 / 2)
PQisBusy CBC 161124 80.0 % (4 / 5) 66.7 % (4 / 6)
PQisnonblocking CBC 2 75.0 % (3 / 4) 50.0 % (2 / 4)
PQnfields CBC 206563 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnotifies CBC 272285 90.9 % (10 / 11) 83.3 % (5 / 6)
PQoidValue CBC 130750 90.9 % (10 / 11) 50.0 % (7 / 14)
PQprepare CBC 1193 83.3 % (5 / 6) 75.0 % (3 / 4)
PQputnbytes CBC 200028 75.0 % (3 / 4) 50.0 % (1 / 2)
PQresStatus CBC 22 75.0 % (3 / 4) 50.0 % (1 / 2)
PQresultAlloc CBC 2594 75.0 % (3 / 4) 50.0 % (2 / 4)
PQsetSingleRowMode CBC 33 85.7 % (6 / 7) 50.0 % (1 / 2)
pqRecycleCmdQueueEntry CBC 412364 88.9 % (8 / 9) 66.7 % (4 / 6)
pqSaveMessageField CBC 389772 88.9 % (8 / 9) 50.0 % (1 / 2)
pqSaveWriteError CBC 3 85.7 % (6 / 7) 50.0 % (1 / 2)
PQescapeIdentifier CBC 184 100.0 % (2 / 2)
PQescapeLiteral CBC 913 100.0 % (2 / 2)
PQescapeString CBC 64 100.0 % (2 / 2)
PQescapeStringInternal CBC 6558 100.0 % (35 / 35) 92.3 % (24 / 26)
PQexecFinish CBC 104396 100.0 % (10 / 10) 90.0 % (9 / 10)
PQfn CBC 878 100.0 % (2 / 2)
PQfreemem CBC 2683263 100.0 % (3 / 3)
PQntuples CBC 341967 100.0 % (4 / 4) 100.0 % (2 / 2)
PQpipelineSync CBC 292 100.0 % (2 / 2)
PQputline CBC 200028 100.0 % (2 / 2)
PQresultErrorField CBC 433449 100.0 % (7 / 7) 100.0 % (6 / 6)
PQresultErrorMessage CBC 48476 100.0 % (4 / 4) 75.0 % (3 / 4)
PQresultStatus CBC 1671574 100.0 % (4 / 4) 100.0 % (2 / 2)
PQsendClosePortal CBC 1 100.0 % (2 / 2)
PQsendClosePrepared CBC 26 100.0 % (2 / 2)
PQsendDescribePortal CBC 1 100.0 % (2 / 2)
PQsendDescribePrepared CBC 1 100.0 % (2 / 2)
PQsendPipelineSync CBC 101 100.0 % (2 / 2)
PQsendQuery CBC 398782 100.0 % (2 / 2)
PQsetChunkedRowsMode CBC 70 100.0 % (7 / 7) 75.0 % (3 / 4)
parseInput CBC 2178332 100.0 % (3 / 3)
pqAppendCmdQueueEntry CBC 413640 100.0 % (17 / 17) 76.9 % (10 / 13)
pqClearAsyncResult CBC 508818 100.0 % (7 / 7)
pqCommandQueueAdvance CBC 859206 100.0 % (13 / 13) 100.0 % (12 / 12)
pqPipelineFlush CBC 14616 100.0 % (5 / 5) 75.0 % (3 / 4)
pqResultStrdup CBC 674039 100.0 % (5 / 5) 50.0 % (1 / 2)
pqSaveErrorResult CBC 67 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1