LCOV - differential code coverage report
Current view: top level - src/interfaces/libpq - fe-exec.c (source / functions) Coverage Total Hit UNC LBC UBC CBC DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 62.0 % 1643 1018 15 1 609 1018 1
Current Date: 2026-11-05 14:14:01 +0100 Functions: 82.4 % 119 98 1 20 98
Baseline: lcov-20261105-baseline Branches: 53.0 % 1196 634 14 548 634
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 20.0 % 50 10 15 25 10
(360..) days: 63.3 % 1593 1008 1 584 1008
Function coverage date bins:
(30,360] days: 50.0 % 2 1 1 1
(360..) days: 82.9 % 117 97 1 19 97
Branch coverage date bins:
(30,360] days: 11.9 % 42 5 14 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)
PQsendQueryGuts CBC 12471 68.4 % (52 / 76) 63.8 % (60 / 94)
PQsetvalue UBC 0 0.0 % (0 / 37) 0.0 % (0 / 28)
PQfnumber CBC 250324 33.3 % (14 / 42) 36.1 % (13 / 36)
PQcopyResult CBC 3164 38.9 % (14 / 36) 30.0 % (9 / 30)
PQputCopyEnd CBC 1169 61.5 % (16 / 26) 43.3 % (13 / 30)
PQsendPrepare CBC 1459 59.1 % (26 / 44) 60.0 % (24 / 40)
PQfn LBC 0 0.0 % (0 / 16) 0.0 % (0 / 14)
PQexecStart CBC 102858 39.1 % (9 / 23) 33.3 % (6 / 18)
dupEvents UBC 0 0.0 % (0 / 21) 0.0 % (0 / 12)
PQsendTypedCommand CBC 91 64.5 % (20 / 31) 57.7 % (15 / 26)
PQexitPipelineMode CBC 284 63.0 % (17 / 27) 47.4 % (9 / 19)
PQgetResult CBC 969185 82.8 % (53 / 64) 75.0 % (30 / 40)
PQputCopyData CBC 345010 78.9 % (15 / 19) 59.1 % (13 / 22)
PQescapeInternal CBC 1113 87.7 % (57 / 65) 85.7 % (48 / 56)
PQgetline UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
PQsetResultAttrs CBC 3164 73.9 % (17 / 23) 60.0 % (12 / 20)
pqPipelineSyncInternal CBC 397 63.3 % (19 / 30) 57.9 % (11 / 19)
PQnfn CBC 1343 64.3 % (9 / 14) 50.0 % (7 / 14)
PQoidValue CBC 129030 90.9 % (10 / 11) 50.0 % (7 / 14)
PQsendFlushRequest CBC 52 56.2 % (9 / 16) 50.0 % (7 / 14)
pqSaveParameterStatus CBC 249817 86.0 % (43 / 50) 79.4 % (27 / 34)
PQoidStatus UBC 0 0.0 % (0 / 9) 0.0 % (0 / 6)
PQsendQueryInternal CBC 395749 66.7 % (18 / 27) 62.5 % (10 / 16)
check_param_number UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
pqInternalNotice UBC 0 0.0 % (0 / 20) 0.0 % (0 / 6)
PQresultVerboseErrorMessage CBC 3 63.6 % (7 / 11) 37.5 % (3 / 8)
PQsendQueryStart CBC 409771 75.0 % (18 / 24) 70.6 % (12 / 17)
canChangeResultMode CBC 105 75.0 % (9 / 12) 64.3 % (9 / 14)
check_tuple_field_number CBC 21976959 41.7 % (5 / 12) 50.0 % (5 / 10)
pqPipelineProcessQueue CBC 2889 79.3 % (23 / 29) 68.8 % (11 / 16)
PQclear CBC 2375462 73.9 % (17 / 23) 60.0 % (6 / 10)
PQcmdTuples CBC 225880 77.4 % (24 / 31) 86.7 % (26 / 30)
PQescapeByteaConn UBC 0 0.0 % (0 / 8) 0.0 % (0 / 4)
PQescapeStringConn CBC 6336 60.0 % (6 / 10) 33.3 % (2 / 6)
PQftable UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQftablecol UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQmakeEmptyPGresult CBC 1264721 86.7 % (39 / 45) 60.0 % (6 / 10)
PQparamtype UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQsendQueryPrepared CBC 9147 50.0 % (5 / 10) 50.0 % (4 / 8)
PQsetnonblocking CBC 5 75.0 % (9 / 12) 60.0 % (6 / 10)
get_hex UBC 0 0.0 % (0 / 5) 0.0 % (0 / 4)
pqAddTuple CBC 3914038 75.0 % (15 / 20) 66.7 % (8 / 12)
pqPrepareAsyncResult CBC 442707 85.0 % (17 / 20) 66.7 % (8 / 12)
pqResultAlloc CBC 23732965 91.3 % (42 / 46) 81.8 % (18 / 22)
pqRowProcessor CBC 3914038 87.5 % (28 / 32) 81.8 % (18 / 22)
pqSetResultError CBC 32295 66.7 % (6 / 9) 50.0 % (4 / 8)
PQsendQueryParams CBC 3325 60.0 % (6 / 10) 62.5 % (5 / 8)
check_field_number CBC 2879729 50.0 % (4 / 8) 50.0 % (3 / 6)
pqAppendCmdQueueEntry CBC 410161 100.0 % (17 / 17) 76.9 % (10 / 13)
PQclosePortal CBC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQclosePrepared CBC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQconsumeInput CBC 573837 77.8 % (7 / 9) 75.0 % (6 / 8)
PQdescribePortal CBC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQdescribePrepared CBC 59 66.7 % (4 / 6) 50.0 % (2 / 4)
PQenterPipelineMode CBC 298 70.0 % (7 / 10) 66.7 % (4 / 6)
PQescapeStringInternal CBC 6400 100.0 % (35 / 35) 92.3 % (24 / 26)
PQexecParams CBC 1133 66.7 % (4 / 6) 50.0 % (2 / 4)
PQexecPrepared CBC 4768 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfformat CBC 5191 66.7 % (4 / 6) 50.0 % (2 / 4)
PQflush CBC 175818 75.0 % (3 / 4) 50.0 % (2 / 4)
PQfmod CBC 170 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfname CBC 189286 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfsize CBC 80 66.7 % (4 / 6) 50.0 % (2 / 4)
PQftype CBC 2685002 66.7 % (4 / 6) 50.0 % (2 / 4)
PQgetCopyData CBC 2937427 66.7 % (6 / 9) 66.7 % (4 / 6)
PQgetlineAsync UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQisBusy CBC 160090 80.0 % (4 / 5) 66.7 % (4 / 6)
PQisnonblocking CBC 2 75.0 % (3 / 4) 50.0 % (2 / 4)
PQnparams UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQresultAlloc CBC 3164 75.0 % (3 / 4) 50.0 % (2 / 4)
PQresultMemorySize UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
getCopyResult CBC 7048 62.5 % (5 / 8) 66.7 % (4 / 6)
pqRecycleCmdQueueEntry CBC 408760 88.9 % (8 / 9) 66.7 % (4 / 6)
PQbinaryTuples CBC 645 75.0 % (3 / 4) 50.0 % (1 / 2)
PQcmdStatus CBC 450724 75.0 % (3 / 4) 50.0 % (1 / 2)
PQendcopy CBC 212 75.0 % (3 / 4) 50.0 % (1 / 2)
PQexec CBC 95684 83.3 % (5 / 6) 75.0 % (3 / 4)
PQexecFinish CBC 102845 100.0 % (10 / 10) 90.0 % (9 / 10)
PQgetisnull CBC 3513109 83.3 % (5 / 6) 75.0 % (3 / 4)
PQgetlength CBC 21311 83.3 % (5 / 6) 75.0 % (3 / 4)
PQgetvalue CBC 18442539 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnfields CBC 209792 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnotifies CBC 270642 90.9 % (10 / 11) 83.3 % (5 / 6)
PQprepare CBC 1211 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)
PQresultErrorMessage CBC 46660 100.0 % (4 / 4) 75.0 % (3 / 4)
PQsetChunkedRowsMode CBC 70 100.0 % (7 / 7) 75.0 % (3 / 4)
PQsetSingleRowMode CBC 35 85.7 % (6 / 7) 50.0 % (1 / 2)
pqAllocCmdQueueEntry CBC 410161 81.8 % (9 / 11) 75.0 % (3 / 4)
pqPipelineFlush CBC 14174 100.0 % (5 / 5) 75.0 % (3 / 4)
pqResultStrdup CBC 671877 100.0 % (5 / 5) 50.0 % (1 / 2)
pqSaveMessageField CBC 375054 88.9 % (8 / 9) 50.0 % (1 / 2)
pqSaveWriteError CBC 4 85.7 % (6 / 7) 50.0 % (1 / 2)
PQntuples CBC 339436 100.0 % (4 / 4) 100.0 % (2 / 2)
PQresultErrorField CBC 419744 100.0 % (7 / 7) 100.0 % (6 / 6)
PQresultStatus CBC 1666640 100.0 % (4 / 4) 100.0 % (2 / 2)
pqCommandQueueAdvance CBC 853279 100.0 % (13 / 13) 100.0 % (12 / 12)
PQescapeBytea UBC 0 0.0 % (0 / 2)
PQescapeIdentifier CBC 184 100.0 % (2 / 2)
PQescapeLiteral CBC 929 100.0 % (2 / 2)
PQescapeString CBC 64 100.0 % (2 / 2)
PQfreeNotify UBC 0 0.0 % (0 / 3)
PQfreemem CBC 2693907 100.0 % (3 / 3)
PQisthreadsafe UBC 0 0.0 % (0 / 2)
PQpipelineSync CBC 296 100.0 % (2 / 2)
PQputline CBC 200028 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 395749 100.0 % (2 / 2)
PQsendQueryContinue UBC 0 0.0 % (0 / 2)
parseInput CBC 2161404 100.0 % (3 / 3)
pqClearAsyncResult CBC 506520 100.0 % (7 / 7)
pqSaveErrorResult CBC 72 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1