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: 7a15cff1f11193467898da1c1fabf06fd2caee04 vs 84a3778c79c2d28b4dc281d03ef2ab019b16483b Lines: 62.1 % 1627 1011 7 2 607 2 4 1005 8 9
Current Date: 2025-12-15 18:36:29 -0500 Functions: 83.1 % 118 98 1 19 1 97 1
Baseline: lcov-20251216-010103-baseline Branches: 53.2 % 1182 629 18 2 533 2 4 623
Baseline Date: 2025-12-15 13:30:48 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 36.4 % 11 4 7 4
(30,360] days: 68.4 % 57 39 18 39
(360..) days: 62.1 % 1559 968 2 589 2 966
Function coverage date bins:
(360..) days: 83.1 % 118 98 1 19 1 97
Branch coverage date bins:
(7,30] days: 18.2 % 22 4 18 4
(30,360] days: 76.7 % 30 23 7 23
(360..) days: 53.3 % 1130 602 2 526 2 600

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 UNC 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)
pqInternalNotice UBC 0 0.0 % (0 / 20) 0.0 % (0 / 6)
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 3 85.7 % (6 / 7) 50.0 % (1 / 2)
PQsetnonblocking CBC 5 75.0 % (9 / 12) 60.0 % (6 / 10)
PQsendClosePrepared CBC 20 100.0 % (2 / 2)
PQresStatus CBC 22 75.0 % (3 / 4) 50.0 % (1 / 2)
PQsendFlushRequest CBC 35 56.2 % (9 / 16) 50.0 % (7 / 14)
PQsetSingleRowMode CBC 35 85.7 % (6 / 7) 50.0 % (1 / 2)
pqSaveErrorResult CBC 47 100.0 % (4 / 4)
PQdescribePrepared CBC 49 66.7 % (4 / 6) 50.0 % (2 / 4)
PQsetChunkedRowsMode CBC 53 100.0 % (7 / 7) 75.0 % (3 / 4)
PQsendPipelineSync CBC 60 100.0 % (2 / 2)
PQescapeString CBC 65 100.0 % (2 / 2)
PQsendTypedCommand CBC 75 64.5 % (20 / 31) 57.7 % (15 / 26)
PQfsize CBC 80 66.7 % (4 / 6) 50.0 % (2 / 4)
canChangeResultMode CBC 88 75.0 % (9 / 12) 64.3 % (9 / 14)
PQfmod CBC 149 66.7 % (4 / 6) 50.0 % (2 / 4)
PQendcopy CBC 192 75.0 % (3 / 4) 50.0 % (1 / 2)
PQexitPipelineMode CBC 206 63.0 % (17 / 27) 47.4 % (9 / 19)
PQpipelineSync CBC 217 100.0 % (2 / 2)
PQenterPipelineMode CBC 219 70.0 % (7 / 10) 66.7 % (4 / 6)
pqPipelineSyncInternal CBC 277 63.3 % (19 / 30) 57.9 % (11 / 19)
PQbinaryTuples CBC 469 75.0 % (3 / 4) 50.0 % (1 / 2)
PQescapeIdentifier CBC 838 100.0 % (2 / 2)
PQputCopyEnd CBC 929 61.5 % (16 / 26) 43.3 % (13 / 30)
PQexecParams CBC 1004 66.7 % (4 / 6) 50.0 % (2 / 4)
PQescapeLiteral CBC 1056 100.0 % (2 / 2)
PQfn CBC 1082 64.3 % (9 / 14) 50.0 % (7 / 14)
PQprepare CBC 1159 83.3 % (5 / 6) 75.0 % (3 / 4)
PQsendPrepare CBC 1391 59.1 % (26 / 44) 60.0 % (24 / 40)
PQescapeInternal GNC 1894 87.7 % (57 / 65) 85.7 % (48 / 56)
pqPipelineProcessQueue CBC 2516 79.3 % (23 / 29) 68.8 % (11 / 16)
PQcopyResult CBC 2547 38.9 % (14 / 36) 30.0 % (9 / 30)
PQresultAlloc CBC 2547 75.0 % (3 / 4) 50.0 % (2 / 4)
PQsetResultAttrs CBC 2547 73.9 % (17 / 23) 60.0 % (12 / 20)
PQexecPrepared CBC 2780 66.7 % (4 / 6) 50.0 % (2 / 4)
PQsendQueryParams CBC 2910 50.0 % (5 / 10) 50.0 % (4 / 8)
PQfformat CBC 4591 66.7 % (4 / 6) 50.0 % (2 / 4)
PQescapeStringConn CBC 5520 60.0 % (6 / 10) 33.3 % (2 / 6)
PQescapeStringInternal CBC 5585 100.0 % (35 / 35) 92.3 % (24 / 26)
getCopyResult CBC 6180 62.5 % (5 / 8) 66.7 % (4 / 6)
PQsendQueryPrepared CBC 7157 50.0 % (5 / 10) 50.0 % (4 / 8)
PQsendQueryGuts CBC 10067 68.4 % (52 / 76) 63.8 % (60 / 94)
pqPipelineFlush CBC 11628 100.0 % (5 / 5) 75.0 % (3 / 4)
PQgetlength CBC 19127 83.3 % (5 / 6) 75.0 % (3 / 4)
pqSetResultError CBC 23462 66.7 % (6 / 9) 50.0 % (4 / 8)
PQresultErrorMessage CBC 34086 100.0 % (4 / 4) 75.0 % (3 / 4)
PQexec CBC 85080 83.3 % (5 / 6) 75.0 % (3 / 4)
PQexecFinish CBC 90065 100.0 % (10 / 10) 90.0 % (9 / 10)
PQexecStart CBC 90075 39.1 % (9 / 23) 33.3 % (6 / 18)
PQoidValue CBC 96546 90.9 % (10 / 11) 50.0 % (7 / 14)
PQflush CBC 109935 75.0 % (3 / 4) 50.0 % (2 / 4)
PQfname CBC 141363 66.7 % (4 / 6) 50.0 % (2 / 4)
PQisBusy CBC 148759 80.0 % (4 / 5) 66.7 % (4 / 6)
PQcmdTuples CBC 167695 77.4 % (24 / 31) 86.7 % (26 / 30)
PQnfields CBC 179049 75.0 % (3 / 4) 50.0 % (1 / 2)
pqSaveParameterStatus CBC 199247 86.0 % (43 / 50) 79.4 % (27 / 34)
PQputline CBC 200028 100.0 % (2 / 2)
PQputnbytes CBC 200028 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnotifies CBC 202815 90.9 % (10 / 11) 83.3 % (5 / 6)
PQfnumber CBC 251223 33.3 % (14 / 42) 36.1 % (13 / 36)
pqSaveMessageField CBC 275900 88.9 % (8 / 9) 50.0 % (1 / 2)
PQntuples CBC 295238 100.0 % (4 / 4) 100.0 % (2 / 2)
PQputCopyData CBC 304344 68.4 % (13 / 19) 54.5 % (12 / 22)
PQresultErrorField CBC 307868 100.0 % (7 / 7) 100.0 % (6 / 6)
PQsendQuery CBC 316247 100.0 % (2 / 2)
PQsendQueryInternal CBC 316247 63.0 % (17 / 27) 56.2 % (9 / 16)
pqRecycleCmdQueueEntry CBC 326926 88.9 % (8 / 9) 66.7 % (4 / 6)
PQsendQueryStart CBC 327780 66.7 % (16 / 24) 64.7 % (11 / 17)
pqAllocCmdQueueEntry CBC 328053 81.8 % (9 / 11) 75.0 % (3 / 4)
pqAppendCmdQueueEntry CBC 328053 100.0 % (17 / 17) 76.9 % (10 / 13)
PQcmdStatus CBC 333847 75.0 % (3 / 4) 50.0 % (1 / 2)
pqPrepareAsyncResult CBC 356917 85.0 % (17 / 20) 66.7 % (8 / 12)
pqClearAsyncResult CBC 400801 100.0 % (7 / 7)
PQconsumeInput CBC 457055 77.8 % (7 / 9) 75.0 % (6 / 8)
pqResultStrdup CBC 570741 100.0 % (5 / 5) 50.0 % (1 / 2)
pqCommandQueueAdvance CBC 684484 92.3 % (12 / 13) 91.7 % (11 / 12)
PQgetResult CBC 785790 82.8 % (53 / 64) 75.0 % (30 / 40)
PQmakeEmptyPGresult CBC 1173520 86.7 % (39 / 45) 60.0 % (6 / 10)
PQresultStatus CBC 1268610 100.0 % (4 / 4) 100.0 % (2 / 2)
parseInput CBC 1762124 100.0 % (3 / 3)
PQclear CBC 2061527 73.9 % (17 / 23) 60.0 % (6 / 10)
PQfreemem CBC 2541346 100.0 % (3 / 3)
PQftype CBC 2558742 66.7 % (4 / 6) 50.0 % (2 / 4)
check_field_number CBC 2704925 50.0 % (4 / 8) 50.0 % (3 / 6)
PQgetCopyData CBC 2737404 66.7 % (6 / 9) 66.7 % (4 / 6)
PQgetisnull CBC 3387944 83.3 % (5 / 6) 75.0 % (3 / 4)
pqAddTuple CBC 4004587 75.0 % (15 / 20) 66.7 % (8 / 12)
pqRowProcessor CBC 4004587 87.5 % (28 / 32) 81.8 % (18 / 22)
PQgetvalue CBC 18792741 75.0 % (3 / 4) 50.0 % (1 / 2)
check_tuple_field_number CBC 22199812 41.7 % (5 / 12) 50.0 % (5 / 10)
pqResultAlloc CBC 23966557 91.3 % (42 / 46) 81.8 % (18 / 22)

Generated by: LCOV version 2.4-beta