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)
PQsetvalue UBC 0 0.0 % (0 / 37) 0.0 % (0 / 28)
PQfnumber CBC 251223 33.3 % (14 / 42) 36.1 % (13 / 36)
PQsendQueryGuts CBC 10010 68.4 % (52 / 76) 63.8 % (60 / 94)
PQcopyResult CBC 2563 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 1391 59.1 % (26 / 44) 60.0 % (24 / 40)
PQexecStart CBC 90025 39.1 % (9 / 23) 33.3 % (6 / 18)
PQgetResult CBC 785723 82.8 % (53 / 64) 75.0 % (30 / 40)
PQsendTypedCommand CBC 75 64.5 % (20 / 31) 57.7 % (15 / 26)
pqPipelineSyncInternal CBC 277 63.3 % (19 / 30) 57.9 % (11 / 19)
PQexitPipelineMode CBC 206 63.0 % (17 / 27) 47.4 % (9 / 19)
PQputCopyEnd CBC 930 61.5 % (16 / 26) 43.3 % (13 / 30)
PQsendQueryInternal CBC 316289 63.0 % (17 / 27) 56.2 % (9 / 16)
PQgetline UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
PQoidStatus UBC 0 0.0 % (0 / 9) 0.0 % (0 / 6)
PQescapeByteaConn UBC 0 0.0 % (0 / 8) 0.0 % (0 / 4)
PQescapeInternal GNC 1886 87.7 % (57 / 65) 85.7 % (48 / 56)
PQsendQueryStart CBC 327765 66.7 % (16 / 24) 64.7 % (11 / 17)
check_param_number UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
PQcmdTuples CBC 167689 77.4 % (24 / 31) 86.7 % (26 / 30)
PQsendFlushRequest CBC 35 56.2 % (9 / 16) 50.0 % (7 / 14)
check_tuple_field_number CBC 22200469 41.7 % (5 / 12) 50.0 % (5 / 10)
pqSaveParameterStatus CBC 199077 86.0 % (43 / 50) 79.4 % (27 / 34)
PQclear CBC 2061453 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 1173532 86.7 % (39 / 45) 60.0 % (6 / 10)
PQparamtype UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQputCopyData CBC 304347 68.4 % (13 / 19) 54.5 % (12 / 22)
PQsetResultAttrs CBC 2563 73.9 % (17 / 23) 60.0 % (12 / 20)
pqPipelineProcessQueue CBC 2516 79.3 % (23 / 29) 68.8 % (11 / 16)
PQfn CBC 1082 64.3 % (9 / 14) 50.0 % (7 / 14)
PQsendQueryParams CBC 2910 50.0 % (5 / 10) 50.0 % (4 / 8)
PQsendQueryPrepared CBC 7100 50.0 % (5 / 10) 50.0 % (4 / 8)
get_hex UBC 0 0.0 % (0 / 5) 0.0 % (0 / 4)
pqAddTuple CBC 4004599 75.0 % (15 / 20) 66.7 % (8 / 12)
PQescapeStringConn CBC 5520 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)
PQresultMemorySize UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQresultVerboseErrorMessage CBC 3 63.6 % (7 / 11) 37.5 % (3 / 8)
check_field_number CBC 2704951 50.0 % (4 / 8) 50.0 % (3 / 6)
pqResultAlloc CBC 23966706 91.3 % (42 / 46) 81.8 % (18 / 22)
pqRowProcessor CBC 4004599 87.5 % (28 / 32) 81.8 % (18 / 22)
PQenterPipelineMode CBC 219 70.0 % (7 / 10) 66.7 % (4 / 6)
PQfreeNotify UBC 0 0.0 % (0 / 3)
PQgetCopyData CBC 2730347 66.7 % (6 / 9) 66.7 % (4 / 6)
PQsetnonblocking CBC 5 75.0 % (9 / 12) 60.0 % (6 / 10)
canChangeResultMode CBC 88 75.0 % (9 / 12) 64.3 % (9 / 14)
getCopyResult CBC 6172 62.5 % (5 / 8) 66.7 % (4 / 6)
pqPrepareAsyncResult CBC 356919 85.0 % (17 / 20) 66.7 % (8 / 12)
pqSetResultError CBC 23474 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 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)
PQescapeBytea UBC 0 0.0 % (0 / 2)
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)
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)
PQisthreadsafe UBC 0 0.0 % (0 / 2)
PQsendQueryContinue UBC 0 0.0 % (0 / 2)
pqAllocCmdQueueEntry CBC 328038 81.8 % (9 / 11) 75.0 % (3 / 4)
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)
PQflush CBC 115390 75.0 % (3 / 4) 50.0 % (2 / 4)
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)
PQisBusy CBC 148978 80.0 % (4 / 5) 66.7 % (4 / 6)
PQisnonblocking CBC 2 75.0 % (3 / 4) 50.0 % (2 / 4)
PQnfields CBC 179098 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnotifies CBC 202809 90.9 % (10 / 11) 83.3 % (5 / 6)
PQoidValue CBC 96546 90.9 % (10 / 11) 50.0 % (7 / 14)
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)
PQresultAlloc CBC 2563 75.0 % (3 / 4) 50.0 % (2 / 4)
PQsetSingleRowMode CBC 35 85.7 % (6 / 7) 50.0 % (1 / 2)
pqCommandQueueAdvance CBC 684458 92.3 % (12 / 13) 91.7 % (11 / 12)
pqRecycleCmdQueueEntry CBC 326918 88.9 % (8 / 9) 66.7 % (4 / 6)
pqSaveMessageField CBC 275978 88.9 % (8 / 9) 50.0 % (1 / 2)
pqSaveWriteError CBC 3 85.7 % (6 / 7) 50.0 % (1 / 2)
PQescapeIdentifier CBC 834 100.0 % (2 / 2)
PQescapeLiteral CBC 1052 100.0 % (2 / 2)
PQescapeString CBC 65 100.0 % (2 / 2)
PQescapeStringInternal CBC 5585 100.0 % (35 / 35) 92.3 % (24 / 26)
PQexecFinish CBC 90015 100.0 % (10 / 10) 90.0 % (9 / 10)
PQfreemem CBC 2539381 100.0 % (3 / 3)
PQntuples CBC 295254 100.0 % (4 / 4) 100.0 % (2 / 2)
PQpipelineSync CBC 217 100.0 % (2 / 2)
PQputline CBC 200028 100.0 % (2 / 2)
PQresultErrorField CBC 307957 100.0 % (7 / 7) 100.0 % (6 / 6)
PQresultErrorMessage CBC 34086 100.0 % (4 / 4) 75.0 % (3 / 4)
PQresultStatus CBC 1268488 100.0 % (4 / 4) 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)
PQsetChunkedRowsMode CBC 53 100.0 % (7 / 7) 75.0 % (3 / 4)
parseInput CBC 1761924 100.0 % (3 / 3)
pqAppendCmdQueueEntry CBC 328038 100.0 % (17 / 17) 76.9 % (10 / 13)
pqClearAsyncResult CBC 400788 100.0 % (7 / 7)
pqPipelineFlush CBC 11571 100.0 % (5 / 5) 75.0 % (3 / 4)
pqResultStrdup CBC 570662 100.0 % (5 / 5) 50.0 % (1 / 2)
pqSaveErrorResult CBC 48 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta