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: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 62.0 % 1643 1018 15 1 609 1018 1
Current Date: 2026-10-12 11:56:10 +0200 Functions: 82.4 % 119 98 1 20 98
Baseline: lcov-20261012-baseline Branches: 53.0 % 1196 634 14 548 634
Baseline Date: 2026-10-12 10:36:06 +0200 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
PQescapeBytea UBC 0 0.0 % (0 / 2)
PQescapeByteaConn UBC 0 0.0 % (0 / 8) 0.0 % (0 / 4)
PQescapeByteaInternal UBC 0 0.0 % (0 / 61) 0.0 % (0 / 54)
PQfn LBC 0 0.0 % (0 / 16) 0.0 % (0 / 14)
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 4 85.7 % (6 / 7) 50.0 % (1 / 2)
PQsetnonblocking CBC 5 75.0 % (9 / 12) 60.0 % (6 / 10)
PQresStatus CBC 22 75.0 % (3 / 4) 50.0 % (1 / 2)
PQsendClosePrepared CBC 26 100.0 % (2 / 2)
PQsetSingleRowMode CBC 35 85.7 % (6 / 7) 50.0 % (1 / 2)
PQsendFlushRequest CBC 52 56.2 % (9 / 16) 50.0 % (7 / 14)
PQdescribePrepared CBC 59 66.7 % (4 / 6) 50.0 % (2 / 4)
PQescapeString CBC 64 100.0 % (2 / 2)
PQsetChunkedRowsMode CBC 70 100.0 % (7 / 7) 75.0 % (3 / 4)
pqSaveErrorResult CBC 72 100.0 % (4 / 4)
PQfsize CBC 80 66.7 % (4 / 6) 50.0 % (2 / 4)
PQsendTypedCommand CBC 91 64.5 % (20 / 31) 57.7 % (15 / 26)
PQsendPipelineSync CBC 101 100.0 % (2 / 2)
canChangeResultMode CBC 105 75.0 % (9 / 12) 64.3 % (9 / 14)
PQfmod CBC 170 66.7 % (4 / 6) 50.0 % (2 / 4)
PQescapeIdentifier CBC 184 100.0 % (2 / 2)
PQendcopy CBC 211 75.0 % (3 / 4) 50.0 % (1 / 2)
PQexitPipelineMode CBC 284 63.0 % (17 / 27) 47.4 % (9 / 19)
PQpipelineSync CBC 296 100.0 % (2 / 2)
PQenterPipelineMode CBC 298 70.0 % (7 / 10) 66.7 % (4 / 6)
pqPipelineSyncInternal CBC 397 63.3 % (19 / 30) 57.9 % (11 / 19)
PQbinaryTuples CBC 645 75.0 % (3 / 4) 50.0 % (1 / 2)
PQescapeLiteral CBC 929 100.0 % (2 / 2)
PQescapeInternal CBC 1113 87.7 % (57 / 65) 85.7 % (48 / 56)
PQexecParams CBC 1116 66.7 % (4 / 6) 50.0 % (2 / 4)
PQputCopyEnd CBC 1157 61.5 % (16 / 26) 43.3 % (13 / 30)
PQprepare CBC 1206 83.3 % (5 / 6) 75.0 % (3 / 4)
PQnfn CBC 1343 64.3 % (9 / 14) 50.0 % (7 / 14)
PQsendPrepare CBC 1454 59.1 % (26 / 44) 60.0 % (24 / 40)
pqPipelineProcessQueue CBC 2889 79.3 % (23 / 29) 68.8 % (11 / 16)
PQcopyResult CBC 3164 38.9 % (14 / 36) 30.0 % (9 / 30)
PQresultAlloc CBC 3164 75.0 % (3 / 4) 50.0 % (2 / 4)
PQsetResultAttrs CBC 3164 73.9 % (17 / 23) 60.0 % (12 / 20)
PQsendQueryParams CBC 3308 60.0 % (6 / 10) 62.5 % (5 / 8)
PQexecPrepared CBC 4750 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfformat CBC 5191 66.7 % (4 / 6) 50.0 % (2 / 4)
PQescapeStringConn CBC 6332 60.0 % (6 / 10) 33.3 % (2 / 6)
PQescapeStringInternal CBC 6396 100.0 % (35 / 35) 92.3 % (24 / 26)
getCopyResult CBC 6992 62.5 % (5 / 8) 66.7 % (4 / 6)
PQsendQueryPrepared CBC 9113 50.0 % (5 / 10) 50.0 % (4 / 8)
PQsendQueryGuts CBC 12420 68.4 % (52 / 76) 63.8 % (60 / 94)
pqPipelineFlush CBC 14118 100.0 % (5 / 5) 75.0 % (3 / 4)
PQgetlength CBC 21276 83.3 % (5 / 6) 75.0 % (3 / 4)
pqSetResultError CBC 32193 66.7 % (6 / 9) 50.0 % (4 / 8)
PQresultErrorMessage CBC 46487 100.0 % (4 / 4) 75.0 % (3 / 4)
PQexec CBC 95515 83.3 % (5 / 6) 75.0 % (3 / 4)
PQexecFinish CBC 102636 100.0 % (10 / 10) 90.0 % (9 / 10)
PQexecStart CBC 102649 39.1 % (9 / 23) 33.3 % (6 / 18)
PQoidValue CBC 128040 90.9 % (10 / 11) 50.0 % (7 / 14)
PQisBusy CBC 159894 80.0 % (4 / 5) 66.7 % (4 / 6)
PQflush CBC 160258 75.0 % (3 / 4) 50.0 % (2 / 4)
PQfname CBC 187871 66.7 % (4 / 6) 50.0 % (2 / 4)
PQputline CBC 200028 100.0 % (2 / 2)
PQputnbytes CBC 200028 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnfields CBC 208697 75.0 % (3 / 4) 50.0 % (1 / 2)
PQcmdTuples CBC 224108 77.4 % (24 / 31) 86.7 % (26 / 30)
pqSaveParameterStatus CBC 247215 86.0 % (43 / 50) 79.4 % (27 / 34)
PQfnumber CBC 249712 33.3 % (14 / 42) 36.1 % (13 / 36)
PQnotifies CBC 268684 90.9 % (10 / 11) 83.3 % (5 / 6)
PQntuples CBC 338156 100.0 % (4 / 4) 100.0 % (2 / 2)
PQputCopyData CBC 341448 78.9 % (15 / 19) 59.1 % (13 / 22)
pqSaveMessageField CBC 373784 88.9 % (8 / 9) 50.0 % (1 / 2)
PQsendQuery CBC 393658 100.0 % (2 / 2)
PQsendQueryInternal CBC 393658 66.7 % (18 / 27) 62.5 % (10 / 16)
pqRecycleCmdQueueEntry CBC 406629 88.9 % (8 / 9) 66.7 % (4 / 6)
PQsendQueryStart CBC 407624 75.0 % (18 / 24) 70.6 % (12 / 17)
pqAllocCmdQueueEntry CBC 408014 81.8 % (9 / 11) 75.0 % (3 / 4)
pqAppendCmdQueueEntry CBC 408014 100.0 % (17 / 17) 76.9 % (10 / 13)
PQresultErrorField CBC 418282 100.0 % (7 / 7) 100.0 % (6 / 6)
pqPrepareAsyncResult CBC 440422 85.0 % (17 / 20) 66.7 % (8 / 12)
PQcmdStatus CBC 447174 75.0 % (3 / 4) 50.0 % (1 / 2)
pqClearAsyncResult CBC 503855 100.0 % (7 / 7)
PQconsumeInput CBC 571974 77.8 % (7 / 9) 75.0 % (6 / 8)
pqResultStrdup CBC 669994 100.0 % (5 / 5) 50.0 % (1 / 2)
pqCommandQueueAdvance CBC 848748 100.0 % (13 / 13) 100.0 % (12 / 12)
PQgetResult CBC 964389 82.8 % (53 / 64) 75.0 % (30 / 40)
PQmakeEmptyPGresult CBC 1262323 86.7 % (39 / 45) 60.0 % (6 / 10)
PQresultStatus CBC 1655173 100.0 % (4 / 4) 100.0 % (2 / 2)
parseInput CBC 2148408 100.0 % (3 / 3)
PQclear CBC 2367608 73.9 % (17 / 23) 60.0 % (6 / 10)
PQfreemem CBC 2673292 100.0 % (3 / 3)
PQftype CBC 2679769 66.7 % (4 / 6) 50.0 % (2 / 4)
check_field_number CBC 2873081 50.0 % (4 / 8) 50.0 % (3 / 6)
PQgetCopyData CBC 2916870 66.7 % (6 / 9) 66.7 % (4 / 6)
PQgetisnull CBC 3507906 83.3 % (5 / 6) 75.0 % (3 / 4)
pqAddTuple CBC 3909567 75.0 % (15 / 20) 66.7 % (8 / 12)
pqRowProcessor CBC 3909567 87.5 % (28 / 32) 81.8 % (18 / 22)
PQgetvalue CBC 18429675 75.0 % (3 / 4) 50.0 % (1 / 2)
check_tuple_field_number CBC 21958857 41.7 % (5 / 12) 50.0 % (5 / 10)
pqResultAlloc CBC 23712008 91.3 % (42 / 46) 81.8 % (18 / 22)

Generated by: LCOV version 2.0-1