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: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 62.6 % 1629 1019 1 2 607 4 1015 1
Current Date: 2026-05-29 21:51:00 -0400 Functions: 83.2 % 119 99 1 19 99 1
Baseline: lcov-20260530-034037-baseline Branches: 53.6 % 1182 633 2 547 3 630
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 66.7 % 3 2 1 2
(30,360] days: 28.6 % 35 10 25 10
(360..) days: 63.3 % 1591 1007 2 582 4 1003
Function coverage date bins:
(7,30] 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.4 % 1154 628 2 524 3 625

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 10447 68.4 % (52 / 76) 63.8 % (60 / 94)
PQsetvalue UBC 0 0.0 % (0 / 37) 0.0 % (0 / 28)
PQfnumber CBC 283647 33.3 % (14 / 42) 36.1 % (13 / 36)
PQcopyResult CBC 2595 38.9 % (14 / 36) 30.0 % (9 / 30)
PQputCopyEnd CBC 1119 61.5 % (16 / 26) 43.3 % (13 / 30)
PQsendPrepare CBC 1434 59.1 % (26 / 44) 60.0 % (24 / 40)
PQexecStart CBC 109129 39.1 % (9 / 23) 33.3 % (6 / 18)
dupEvents UBC 0 0.0 % (0 / 21) 0.0 % (0 / 12)
PQsendTypedCommand CBC 90 64.5 % (20 / 31) 57.7 % (15 / 26)
PQexitPipelineMode CBC 252 63.0 % (17 / 27) 47.4 % (9 / 19)
PQgetResult CBC 984971 82.8 % (53 / 64) 75.0 % (30 / 40)
PQputCopyData CBC 371799 78.9 % (15 / 19) 59.1 % (13 / 22)
PQescapeInternal CBC 2231 87.7 % (57 / 65) 85.7 % (48 / 56)
PQgetline UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
PQsetResultAttrs CBC 2595 73.9 % (17 / 23) 60.0 % (12 / 20)
pqPipelineSyncInternal CBC 341 63.3 % (19 / 30) 57.9 % (11 / 19)
PQnfn CBC 1341 64.3 % (9 / 14) 50.0 % (7 / 14)
PQoidValue CBC 129222 90.9 % (10 / 11) 50.0 % (7 / 14)
PQsendFlushRequest CBC 44 56.2 % (9 / 16) 50.0 % (7 / 14)
pqSaveParameterStatus CBC 236990 86.0 % (43 / 50) 79.4 % (27 / 34)
PQoidStatus UBC 0 0.0 % (0 / 9) 0.0 % (0 / 6)
PQsendQueryInternal CBC 403419 66.7 % (18 / 27) 62.5 % (10 / 16)
check_param_number UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
PQresultVerboseErrorMessage CBC 3 63.6 % (7 / 11) 37.5 % (3 / 8)
PQsendQueryStart CBC 415391 75.0 % (18 / 24) 70.6 % (12 / 17)
canChangeResultMode CBC 105 75.0 % (9 / 12) 64.3 % (9 / 14)
check_tuple_field_number CBC 28397682 41.7 % (5 / 12) 50.0 % (5 / 10)
pqPipelineProcessQueue CBC 2718 79.3 % (23 / 29) 68.8 % (11 / 16)
PQclear CBC 2396157 73.9 % (17 / 23) 60.0 % (6 / 10)
PQcmdTuples CBC 224344 77.4 % (24 / 31) 86.7 % (26 / 30)
PQescapeByteaConn UBC 0 0.0 % (0 / 8) 0.0 % (0 / 4)
PQescapeStringConn CBC 8161 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 1270541 86.7 % (39 / 45) 60.0 % (6 / 10)
PQparamtype UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQsendQueryPrepared CBC 7355 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 5012616 75.0 % (15 / 20) 66.7 % (8 / 12)
pqPrepareAsyncResult CBC 447391 85.0 % (17 / 20) 66.7 % (8 / 12)
pqResultAlloc CBC 31144957 91.3 % (42 / 46) 81.8 % (18 / 22)
pqRowProcessor CBC 5012616 87.5 % (28 / 32) 81.8 % (18 / 22)
pqSetResultError CBC 32324 66.7 % (6 / 9) 50.0 % (4 / 8)
PQsendQueryParams CBC 3093 60.0 % (6 / 10) 62.5 % (5 / 8)
check_field_number CBC 2988191 50.0 % (4 / 8) 50.0 % (3 / 6)
pqAppendCmdQueueEntry CBC 415725 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 575825 77.8 % (7 / 9) 75.0 % (6 / 8)
PQdescribePortal CBC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQdescribePrepared CBC 58 66.7 % (4 / 6) 50.0 % (2 / 4)
PQenterPipelineMode CBC 266 70.0 % (7 / 10) 66.7 % (4 / 6)
PQescapeStringInternal CBC 8225 100.0 % (35 / 35) 92.3 % (24 / 26)
PQexecParams CBC 1055 66.7 % (4 / 6) 50.0 % (2 / 4)
PQexecPrepared CBC 2951 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfformat CBC 4631 66.7 % (4 / 6) 50.0 % (2 / 4)
PQflush CBC 176872 75.0 % (3 / 4) 50.0 % (2 / 4)
PQfmod CBC 170 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfname CBC 188969 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfsize CBC 80 66.7 % (4 / 6) 50.0 % (2 / 4)
PQftype CBC 2794341 66.7 % (4 / 6) 50.0 % (2 / 4)
PQgetCopyData CBC 2936782 66.7 % (6 / 9) 66.7 % (4 / 6)
PQgetlineAsync UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQisBusy CBC 158699 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 2595 75.0 % (3 / 4) 50.0 % (2 / 4)
PQresultMemorySize UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
getCopyResult CBC 7078 62.5 % (5 / 8) 66.7 % (4 / 6)
pqRecycleCmdQueueEntry CBC 414457 88.9 % (8 / 9) 66.7 % (4 / 6)
PQbinaryTuples CBC 636 75.0 % (3 / 4) 50.0 % (1 / 2)
PQcmdStatus CBC 447342 75.0 % (3 / 4) 50.0 % (1 / 2)
PQendcopy CBC 205 75.0 % (3 / 4) 50.0 % (1 / 2)
PQexec CBC 103873 83.3 % (5 / 6) 75.0 % (3 / 4)
PQexecFinish CBC 109116 100.0 % (10 / 10) 90.0 % (9 / 10)
PQgetisnull CBC 3783894 83.3 % (5 / 6) 75.0 % (3 / 4)
PQgetlength CBC 21149 83.3 % (5 / 6) 75.0 % (3 / 4)
PQgetvalue CBC 24592639 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnfields CBC 205415 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnotifies CBC 269688 90.9 % (10 / 11) 83.3 % (5 / 6)
PQprepare CBC 1189 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 47856 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 415725 81.8 % (9 / 11) 75.0 % (3 / 4)
pqCommandQueueAdvance CBC 863466 92.3 % (12 / 13) 91.7 % (11 / 12)
pqPipelineFlush CBC 12092 100.0 % (5 / 5) 75.0 % (3 / 4)
pqResultStrdup CBC 713276 100.0 % (5 / 5) 50.0 % (1 / 2)
pqSaveMessageField CBC 385387 88.9 % (8 / 9) 50.0 % (1 / 2)
pqSaveWriteError CBC 4 85.7 % (6 / 7) 50.0 % (1 / 2)
PQntuples CBC 345399 100.0 % (4 / 4) 100.0 % (2 / 2)
PQresultErrorField CBC 429221 100.0 % (7 / 7) 100.0 % (6 / 6)
PQresultStatus CBC 1662252 100.0 % (4 / 4) 100.0 % (2 / 2)
PQescapeBytea UBC 0 0.0 % (0 / 2)
PQescapeIdentifier CBC 884 100.0 % (2 / 2)
PQescapeLiteral CBC 1347 100.0 % (2 / 2)
PQescapeString CBC 64 100.0 % (2 / 2)
PQfn CBC 876 100.0 % (2 / 2)
PQfreeNotify UBC 0 0.0 % (0 / 3)
PQfreemem CBC 2692171 100.0 % (3 / 3)
PQisthreadsafe UBC 0 0.0 % (0 / 2)
PQpipelineSync CBC 264 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 77 100.0 % (2 / 2)
PQsendQuery CBC 403419 100.0 % (2 / 2)
PQsendQueryContinue UBC 0 0.0 % (0 / 2)
parseInput CBC 2202528 100.0 % (3 / 3)
pqClearAsyncResult CBC 510780 100.0 % (7 / 7)
pqSaveErrorResult CBC 66 100.0 % (4 / 4)

Generated by: LCOV version 2.5.0-beta