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: 806555e3000d0b0e0c536c1dc65548128d457d86 vs 1d325ad99cb2dec0e8b45ba36909ee0a497d2a57 Lines: 62.1 % 1627 1011 7 2 607 2 4 1005 8 9
Current Date: 2025-12-17 08:58:58 +0900 Functions: 83.1 % 118 98 1 19 1 97 1
Baseline: lcov-20251217-005640-baseline Branches: 53.2 % 1182 629 18 2 533 2 4 623
Baseline Date: 2025-12-16 12:57:12 -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
PQescapeByteaInternal UNC 0 0.0 % (0 / 61) 0.0 % (0 / 54)
PQunescapeBytea UBC 0 0.0 % (0 / 47) 0.0 % (0 / 40)
PQsendQueryGuts CBC 10010 68.4 % (52 / 76) 63.8 % (60 / 94)
PQsetvalue UBC 0 0.0 % (0 / 37) 0.0 % (0 / 28)
PQfnumber CBC 251223 33.3 % (14 / 42) 36.1 % (13 / 36)
PQcopyResult CBC 2563 38.9 % (14 / 36) 30.0 % (9 / 30)
PQputCopyEnd CBC 930 61.5 % (16 / 26) 43.3 % (13 / 30)
PQsendPrepare CBC 1391 59.1 % (26 / 44) 60.0 % (24 / 40)
PQexecStart CBC 90025 39.1 % (9 / 23) 33.3 % (6 / 18)
dupEvents UBC 0 0.0 % (0 / 21) 0.0 % (0 / 12)
PQsendTypedCommand CBC 75 64.5 % (20 / 31) 57.7 % (15 / 26)
PQexitPipelineMode CBC 206 63.0 % (17 / 27) 47.4 % (9 / 19)
PQgetResult CBC 785723 82.8 % (53 / 64) 75.0 % (30 / 40)
PQputCopyData CBC 304347 68.4 % (13 / 19) 54.5 % (12 / 22)
PQescapeInternal GNC 1886 87.7 % (57 / 65) 85.7 % (48 / 56)
PQgetline UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
PQsetResultAttrs CBC 2563 73.9 % (17 / 23) 60.0 % (12 / 20)
pqPipelineSyncInternal CBC 277 63.3 % (19 / 30) 57.9 % (11 / 19)
PQfn CBC 1082 64.3 % (9 / 14) 50.0 % (7 / 14)
PQoidValue CBC 96546 90.9 % (10 / 11) 50.0 % (7 / 14)
PQsendFlushRequest CBC 35 56.2 % (9 / 16) 50.0 % (7 / 14)
PQsendQueryInternal CBC 316289 63.0 % (17 / 27) 56.2 % (9 / 16)
pqSaveParameterStatus CBC 199077 86.0 % (43 / 50) 79.4 % (27 / 34)
PQoidStatus UBC 0 0.0 % (0 / 9) 0.0 % (0 / 6)
PQsendQueryStart CBC 327765 66.7 % (16 / 24) 64.7 % (11 / 17)
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)
canChangeResultMode CBC 88 75.0 % (9 / 12) 64.3 % (9 / 14)
check_tuple_field_number CBC 22200469 41.7 % (5 / 12) 50.0 % (5 / 10)
pqPipelineProcessQueue CBC 2516 79.3 % (23 / 29) 68.8 % (11 / 16)
PQclear CBC 2061453 73.9 % (17 / 23) 60.0 % (6 / 10)
PQcmdTuples CBC 167689 77.4 % (24 / 31) 86.7 % (26 / 30)
PQescapeByteaConn UBC 0 0.0 % (0 / 8) 0.0 % (0 / 4)
PQescapeStringConn CBC 5520 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 1173532 86.7 % (39 / 45) 60.0 % (6 / 10)
PQparamtype UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQsendQueryParams CBC 2910 50.0 % (5 / 10) 50.0 % (4 / 8)
PQsendQueryPrepared CBC 7100 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 4004599 75.0 % (15 / 20) 66.7 % (8 / 12)
pqPrepareAsyncResult CBC 356919 85.0 % (17 / 20) 66.7 % (8 / 12)
pqResultAlloc CBC 23966706 91.3 % (42 / 46) 81.8 % (18 / 22)
pqRowProcessor CBC 4004599 87.5 % (28 / 32) 81.8 % (18 / 22)
pqSetResultError CBC 23474 66.7 % (6 / 9) 50.0 % (4 / 8)
check_field_number CBC 2704951 50.0 % (4 / 8) 50.0 % (3 / 6)
pqAppendCmdQueueEntry CBC 328038 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 452101 77.8 % (7 / 9) 75.0 % (6 / 8)
PQdescribePortal CBC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQdescribePrepared CBC 49 66.7 % (4 / 6) 50.0 % (2 / 4)
PQenterPipelineMode CBC 219 70.0 % (7 / 10) 66.7 % (4 / 6)
PQescapeStringInternal CBC 5585 100.0 % (35 / 35) 92.3 % (24 / 26)
PQexecParams CBC 1004 66.7 % (4 / 6) 50.0 % (2 / 4)
PQexecPrepared CBC 2729 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfformat CBC 4607 66.7 % (4 / 6) 50.0 % (2 / 4)
PQflush CBC 115390 75.0 % (3 / 4) 50.0 % (2 / 4)
PQfmod CBC 149 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfname CBC 141323 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfsize CBC 80 66.7 % (4 / 6) 50.0 % (2 / 4)
PQftype CBC 2558792 66.7 % (4 / 6) 50.0 % (2 / 4)
PQgetCopyData CBC 2730347 66.7 % (6 / 9) 66.7 % (4 / 6)
PQgetlineAsync UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQisBusy CBC 148978 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 2563 75.0 % (3 / 4) 50.0 % (2 / 4)
PQresultMemorySize UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
getCopyResult CBC 6172 62.5 % (5 / 8) 66.7 % (4 / 6)
pqRecycleCmdQueueEntry CBC 326918 88.9 % (8 / 9) 66.7 % (4 / 6)
PQbinaryTuples CBC 469 75.0 % (3 / 4) 50.0 % (1 / 2)
PQcmdStatus CBC 333835 75.0 % (3 / 4) 50.0 % (1 / 2)
PQendcopy CBC 192 75.0 % (3 / 4) 50.0 % (1 / 2)
PQexec CBC 85081 83.3 % (5 / 6) 75.0 % (3 / 4)
PQexecFinish CBC 90015 100.0 % (10 / 10) 90.0 % (9 / 10)
PQgetisnull CBC 3388291 83.3 % (5 / 6) 75.0 % (3 / 4)
PQgetlength CBC 19175 83.3 % (5 / 6) 75.0 % (3 / 4)
PQgetvalue CBC 18793003 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnfields CBC 179098 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnotifies CBC 202809 90.9 % (10 / 11) 83.3 % (5 / 6)
PQprepare CBC 1159 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 34086 100.0 % (4 / 4) 75.0 % (3 / 4)
PQsetChunkedRowsMode CBC 53 100.0 % (7 / 7) 75.0 % (3 / 4)
PQsetSingleRowMode CBC 35 85.7 % (6 / 7) 50.0 % (1 / 2)
pqAllocCmdQueueEntry CBC 328038 81.8 % (9 / 11) 75.0 % (3 / 4)
pqCommandQueueAdvance CBC 684458 92.3 % (12 / 13) 91.7 % (11 / 12)
pqPipelineFlush CBC 11571 100.0 % (5 / 5) 75.0 % (3 / 4)
pqResultStrdup CBC 570662 100.0 % (5 / 5) 50.0 % (1 / 2)
pqSaveMessageField CBC 275978 88.9 % (8 / 9) 50.0 % (1 / 2)
pqSaveWriteError CBC 3 85.7 % (6 / 7) 50.0 % (1 / 2)
PQntuples CBC 295254 100.0 % (4 / 4) 100.0 % (2 / 2)
PQresultErrorField CBC 307957 100.0 % (7 / 7) 100.0 % (6 / 6)
PQresultStatus CBC 1268488 100.0 % (4 / 4) 100.0 % (2 / 2)
PQescapeBytea UBC 0 0.0 % (0 / 2)
PQescapeIdentifier CBC 834 100.0 % (2 / 2)
PQescapeLiteral CBC 1052 100.0 % (2 / 2)
PQescapeString CBC 65 100.0 % (2 / 2)
PQfreeNotify UBC 0 0.0 % (0 / 3)
PQfreemem CBC 2539381 100.0 % (3 / 3)
PQisthreadsafe UBC 0 0.0 % (0 / 2)
PQpipelineSync CBC 217 100.0 % (2 / 2)
PQputline CBC 200028 100.0 % (2 / 2)
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)
PQsendPipelineSync CBC 60 100.0 % (2 / 2)
PQsendQuery CBC 316289 100.0 % (2 / 2)
PQsendQueryContinue UBC 0 0.0 % (0 / 2)
parseInput CBC 1761924 100.0 % (3 / 3)
pqClearAsyncResult CBC 400788 100.0 % (7 / 7)
pqSaveErrorResult CBC 48 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta