LCOV - differential code coverage report
Current view: top level - src/interfaces/libpq - fe-exec.c (source / functions) Coverage Total Hit UNC LBC UBC GBC CBC DUB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 62.6 % 1629 1020 1 2 606 4 1016 1
Current Date: 2026-06-29 16:15:13 +0200 Functions: 83.2 % 119 99 1 19 99 1
Baseline: lcov-20260630-baseline Branches: 53.6 % 1182 634 2 546 3 631
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 31.6 % 38 12 1 25 12
(360..) days: 63.4 % 1591 1008 2 581 4 1004
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 2 523 3 626

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
PQescapeBytea UBC 0 0.0 % (0 / 2)
PQescapeByteaConn UBC 0 0.0 % (0 / 8) 0.0 % (0 / 4)
PQescapeByteaInternal UBC 0 0.0 % (0 / 61) 0.0 % (0 / 54)
PQfreeNotify UBC 0 0.0 % (0 / 3)
PQftable UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQftablecol UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQgetline UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
PQgetlineAsync UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQisthreadsafe UBC 0 0.0 % (0 / 2)
PQnparams UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQoidStatus UBC 0 0.0 % (0 / 9) 0.0 % (0 / 6)
PQparamtype UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQresultMemorySize UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQsendQueryContinue UBC 0 0.0 % (0 / 2)
PQsetvalue UBC 0 0.0 % (0 / 37) 0.0 % (0 / 28)
PQunescapeBytea UBC 0 0.0 % (0 / 47) 0.0 % (0 / 40)
check_param_number UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
dupEvents UBC 0 0.0 % (0 / 21) 0.0 % (0 / 12)
get_hex UBC 0 0.0 % (0 / 5) 0.0 % (0 / 4)
PQclosePortal CBC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQclosePrepared CBC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQdescribePortal CBC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQsendClosePortal CBC 1 100.0 % (2 / 2)
PQsendDescribePortal CBC 1 100.0 % (2 / 2)
PQsendDescribePrepared CBC 1 100.0 % (2 / 2)
PQisnonblocking CBC 2 75.0 % (3 / 4) 50.0 % (2 / 4)
PQresultVerboseErrorMessage CBC 3 63.6 % (7 / 11) 37.5 % (3 / 8)
pqSaveWriteError CBC 4 85.7 % (6 / 7) 50.0 % (1 / 2)
PQsetnonblocking CBC 5 75.0 % (9 / 12) 60.0 % (6 / 10)
PQresStatus CBC 22 75.0 % (3 / 4) 50.0 % (1 / 2)
PQsendClosePrepared CBC 26 100.0 % (2 / 2)
PQsetSingleRowMode CBC 33 85.7 % (6 / 7) 50.0 % (1 / 2)
PQsendFlushRequest CBC 44 56.2 % (9 / 16) 50.0 % (7 / 14)
PQdescribePrepared CBC 58 66.7 % (4 / 6) 50.0 % (2 / 4)
PQescapeString CBC 64 100.0 % (2 / 2)
pqSaveErrorResult CBC 68 100.0 % (4 / 4)
PQsetChunkedRowsMode CBC 70 100.0 % (7 / 7) 75.0 % (3 / 4)
PQfsize CBC 80 66.7 % (4 / 6) 50.0 % (2 / 4)
PQsendTypedCommand CBC 90 64.5 % (20 / 31) 57.7 % (15 / 26)
PQsendPipelineSync CBC 101 100.0 % (2 / 2)
canChangeResultMode CBC 103 75.0 % (9 / 12) 64.3 % (9 / 14)
PQfmod CBC 170 66.7 % (4 / 6) 50.0 % (2 / 4)
PQescapeIdentifier CBC 184 100.0 % (2 / 2)
PQendcopy CBC 205 75.0 % (3 / 4) 50.0 % (1 / 2)
PQexitPipelineMode CBC 280 63.0 % (17 / 27) 47.4 % (9 / 19)
PQpipelineSync CBC 292 100.0 % (2 / 2)
PQenterPipelineMode CBC 294 70.0 % (7 / 10) 66.7 % (4 / 6)
pqPipelineSyncInternal CBC 393 63.3 % (19 / 30) 57.9 % (11 / 19)
PQbinaryTuples CBC 639 75.0 % (3 / 4) 50.0 % (1 / 2)
PQfn CBC 878 100.0 % (2 / 2)
PQescapeLiteral CBC 905 100.0 % (2 / 2)
PQexecParams CBC 1058 66.7 % (4 / 6) 50.0 % (2 / 4)
PQescapeInternal CBC 1089 87.7 % (57 / 65) 85.7 % (48 / 56)
PQputCopyEnd CBC 1123 61.5 % (16 / 26) 43.3 % (13 / 30)
PQprepare CBC 1190 83.3 % (5 / 6) 75.0 % (3 / 4)
PQnfn CBC 1343 64.3 % (9 / 14) 50.0 % (7 / 14)
PQsendPrepare CBC 1436 59.1 % (26 / 44) 60.0 % (24 / 40)
PQcopyResult CBC 2593 38.9 % (14 / 36) 30.0 % (9 / 30)
PQresultAlloc CBC 2593 75.0 % (3 / 4) 50.0 % (2 / 4)
PQsetResultAttrs CBC 2593 73.9 % (17 / 23) 60.0 % (12 / 20)
PQsendQueryParams CBC 3184 60.0 % (6 / 10) 62.5 % (5 / 8)
pqPipelineProcessQueue CBC 3186 79.3 % (23 / 29) 68.8 % (11 / 16)
PQfformat CBC 4631 66.7 % (4 / 6) 50.0 % (2 / 4)
PQexecPrepared CBC 5336 66.7 % (4 / 6) 50.0 % (2 / 4)
PQescapeStringConn CBC 6470 60.0 % (6 / 10) 33.3 % (2 / 6)
PQescapeStringInternal CBC 6534 100.0 % (35 / 35) 92.3 % (24 / 26)
getCopyResult CBC 7009 62.5 % (5 / 8) 66.7 % (4 / 6)
PQsendQueryPrepared CBC 10013 50.0 % (5 / 10) 50.0 % (4 / 8)
PQsendQueryGuts CBC 13196 68.4 % (52 / 76) 63.8 % (60 / 94)
pqPipelineFlush CBC 14867 100.0 % (5 / 5) 75.0 % (3 / 4)
PQgetlength CBC 21168 83.3 % (5 / 6) 75.0 % (3 / 4)
pqSetResultError CBC 32503 66.7 % (6 / 9) 50.0 % (4 / 8)
PQresultErrorMessage CBC 48077 100.0 % (4 / 4) 75.0 % (3 / 4)
PQexec CBC 96463 83.3 % (5 / 6) 75.0 % (3 / 4)
PQexecFinish CBC 104095 100.0 % (10 / 10) 90.0 % (9 / 10)
PQexecStart CBC 104108 39.1 % (9 / 23) 33.3 % (6 / 18)
PQoidValue CBC 129891 90.9 % (10 / 11) 50.0 % (7 / 14)
PQisBusy CBC 160742 80.0 % (4 / 5) 66.7 % (4 / 6)
PQflush CBC 166757 75.0 % (3 / 4) 50.0 % (2 / 4)
PQfname CBC 189508 66.7 % (4 / 6) 50.0 % (2 / 4)
PQputline CBC 200028 100.0 % (2 / 2)
PQputnbytes CBC 200028 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnfields CBC 205504 75.0 % (3 / 4) 50.0 % (1 / 2)
PQcmdTuples CBC 224810 77.4 % (24 / 31) 86.7 % (26 / 30)
pqSaveParameterStatus CBC 233135 86.0 % (43 / 50) 79.4 % (27 / 34)
PQfnumber CBC 248785 33.3 % (14 / 42) 36.1 % (13 / 36)
PQnotifies CBC 270406 90.9 % (10 / 11) 83.3 % (5 / 6)
PQntuples CBC 340192 100.0 % (4 / 4) 100.0 % (2 / 2)
PQputCopyData CBC 349637 78.9 % (15 / 19) 59.1 % (13 / 22)
pqSaveMessageField CBC 386806 88.9 % (8 / 9) 50.0 % (1 / 2)
PQsendQuery CBC 396551 100.0 % (2 / 2)
PQsendQueryInternal CBC 396551 66.7 % (18 / 27) 62.5 % (10 / 16)
pqRecycleCmdQueueEntry CBC 410405 88.9 % (8 / 9) 66.7 % (4 / 6)
PQsendQueryStart CBC 411274 75.0 % (18 / 24) 70.6 % (12 / 17)
pqAllocCmdQueueEntry CBC 411660 81.8 % (9 / 11) 75.0 % (3 / 4)
pqAppendCmdQueueEntry CBC 411660 100.0 % (17 / 17) 76.9 % (10 / 13)
PQresultErrorField CBC 430507 100.0 % (7 / 7) 100.0 % (6 / 6)
pqPrepareAsyncResult CBC 443280 85.0 % (17 / 20) 66.7 % (8 / 12)
PQcmdStatus CBC 448544 75.0 % (3 / 4) 50.0 % (1 / 2)
pqClearAsyncResult CBC 506125 100.0 % (7 / 7)
PQconsumeInput CBC 586523 77.8 % (7 / 9) 75.0 % (6 / 8)
pqResultStrdup CBC 671900 100.0 % (5 / 5) 50.0 % (1 / 2)
pqCommandQueueAdvance CBC 854681 100.0 % (13 / 13) 100.0 % (12 / 12)
PQgetResult CBC 971520 82.8 % (53 / 64) 75.0 % (30 / 40)
PQmakeEmptyPGresult CBC 1266472 86.7 % (39 / 45) 60.0 % (6 / 10)
PQresultStatus CBC 1661050 100.0 % (4 / 4) 100.0 % (2 / 2)
parseInput CBC 2167202 100.0 % (3 / 3)
PQclear CBC 2377889 73.9 % (17 / 23) 60.0 % (6 / 10)
PQfreemem CBC 2673095 100.0 % (3 / 3)
PQftype CBC 2696114 66.7 % (4 / 6) 50.0 % (2 / 4)
check_field_number CBC 2890503 50.0 % (4 / 8) 50.0 % (3 / 6)
PQgetCopyData CBC 2928935 66.7 % (6 / 9) 66.7 % (4 / 6)
PQgetisnull CBC 3540310 83.3 % (5 / 6) 75.0 % (3 / 4)
pqAddTuple CBC 3931124 75.0 % (15 / 20) 66.7 % (8 / 12)
pqRowProcessor CBC 3931124 87.5 % (28 / 32) 81.8 % (18 / 22)
PQgetvalue CBC 18705301 75.0 % (3 / 4) 50.0 % (1 / 2)
check_tuple_field_number CBC 22266779 41.7 % (5 / 12) 50.0 % (5 / 10)
pqResultAlloc CBC 24005407 91.3 % (42 / 46) 81.8 % (18 / 22)

Generated by: LCOV version 2.0-1