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: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 62.1 % 1627 1011 7 2 607 2 4 1005 8 9
Current Date: 2026-03-14 14:10:32 -0400 Functions: 83.1 % 118 98 1 19 1 97 1
Baseline: lcov-20260315-024220-baseline Branches: 53.2 % 1182 629 18 2 533 2 4 623 20 6
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 32.4 % 37 12 7 18 4 8
(360..) days: 62.8 % 1590 999 2 589 2 997
Function coverage date bins:
(360..) days: 83.1 % 118 98 1 19 1 97
Branch coverage date bins:
(30,360] days: 17.9 % 28 5 18 5 4 1
(360..) days: 54.1 % 1154 624 2 528 2 622

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 279881 33.3 % (14 / 42) 36.1 % (13 / 36)
PQsendQueryGuts CBC 10214 68.4 % (52 / 76) 63.8 % (60 / 94)
PQcopyResult CBC 2542 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 1398 59.1 % (26 / 44) 60.0 % (24 / 40)
PQexecStart CBC 99050 39.1 % (9 / 23) 33.3 % (6 / 18)
PQgetResult CBC 825525 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 958 61.5 % (16 / 26) 43.3 % (13 / 30)
PQsendQueryInternal CBC 330546 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 1998 87.7 % (57 / 65) 85.7 % (48 / 56)
PQsendQueryStart CBC 342233 66.7 % (16 / 24) 64.7 % (11 / 17)
check_param_number UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
PQcmdTuples CBC 172203 77.4 % (24 / 31) 86.7 % (26 / 30)
PQsendFlushRequest CBC 35 56.2 % (9 / 16) 50.0 % (7 / 14)
check_tuple_field_number CBC 27150628 41.7 % (5 / 12) 50.0 % (5 / 10)
pqSaveParameterStatus CBC 219924 86.0 % (43 / 50) 79.4 % (27 / 34)
PQclear CBC 2122100 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 1189279 86.7 % (39 / 45) 60.0 % (6 / 10)
PQparamtype UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQputCopyData CBC 305851 68.4 % (13 / 19) 54.5 % (12 / 22)
PQsetResultAttrs CBC 2542 73.9 % (17 / 23) 60.0 % (12 / 20)
pqPipelineProcessQueue CBC 2515 79.3 % (23 / 29) 68.8 % (11 / 16)
PQfn CBC 1082 64.3 % (9 / 14) 50.0 % (7 / 14)
PQsendQueryParams CBC 2941 50.0 % (5 / 10) 50.0 % (4 / 8)
PQsendQueryPrepared CBC 7273 50.0 % (5 / 10) 50.0 % (4 / 8)
get_hex UBC 0 0.0 % (0 / 5) 0.0 % (0 / 4)
pqAddTuple CBC 4836242 75.0 % (15 / 20) 66.7 % (8 / 12)
PQescapeStringConn CBC 6518 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 2721402 50.0 % (4 / 8) 50.0 % (3 / 6)
pqResultAlloc CBC 29784365 91.3 % (42 / 46) 81.8 % (18 / 22)
pqRowProcessor CBC 4836242 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 2764050 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 6467 62.5 % (5 / 8) 66.7 % (4 / 6)
pqPrepareAsyncResult CBC 371933 85.0 % (17 / 20) 66.7 % (8 / 12)
pqSetResultError CBC 23892 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 459224 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 1032 66.7 % (4 / 6) 50.0 % (2 / 4)
PQexecPrepared CBC 2888 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfformat CBC 4581 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfmod CBC 149 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfname CBC 145559 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfsize CBC 80 66.7 % (4 / 6) 50.0 % (2 / 4)
PQftype CBC 2571033 66.7 % (4 / 6) 50.0 % (2 / 4)
PQisthreadsafe UBC 0 0.0 % (0 / 2)
PQsendQueryContinue UBC 0 0.0 % (0 / 2)
pqAllocCmdQueueEntry CBC 342506 81.8 % (9 / 11) 75.0 % (3 / 4)
PQbinaryTuples CBC 494 75.0 % (3 / 4) 50.0 % (1 / 2)
PQcmdStatus CBC 342967 75.0 % (3 / 4) 50.0 % (1 / 2)
PQendcopy CBC 200 75.0 % (3 / 4) 50.0 % (1 / 2)
PQexec CBC 93912 83.3 % (5 / 6) 75.0 % (3 / 4)
PQflush CBC 109595 75.0 % (3 / 4) 50.0 % (2 / 4)
PQgetisnull CBC 3535229 83.3 % (5 / 6) 75.0 % (3 / 4)
PQgetlength CBC 19305 83.3 % (5 / 6) 75.0 % (3 / 4)
PQgetvalue CBC 23596094 75.0 % (3 / 4) 50.0 % (1 / 2)
PQisBusy CBC 151881 80.0 % (4 / 5) 66.7 % (4 / 6)
PQisnonblocking CBC 2 75.0 % (3 / 4) 50.0 % (2 / 4)
PQnfields CBC 184288 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnotifies CBC 207925 90.9 % (10 / 11) 83.3 % (5 / 6)
PQoidValue CBC 98561 90.9 % (10 / 11) 50.0 % (7 / 14)
PQprepare CBC 1166 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 2542 75.0 % (3 / 4) 50.0 % (2 / 4)
PQsetSingleRowMode CBC 35 85.7 % (6 / 7) 50.0 % (1 / 2)
pqCommandQueueAdvance CBC 714945 92.3 % (12 / 13) 91.7 % (11 / 12)
pqRecycleCmdQueueEntry CBC 341297 88.9 % (8 / 9) 66.7 % (4 / 6)
pqSaveMessageField CBC 283537 88.9 % (8 / 9) 50.0 % (1 / 2)
pqSaveWriteError CBC 4 85.7 % (6 / 7) 50.0 % (1 / 2)
PQescapeIdentifier CBC 865 100.0 % (2 / 2)
PQescapeLiteral CBC 1133 100.0 % (2 / 2)
PQescapeString CBC 65 100.0 % (2 / 2)
PQescapeStringInternal CBC 6583 100.0 % (35 / 35) 92.3 % (24 / 26)
PQexecFinish CBC 99040 100.0 % (10 / 10) 90.0 % (9 / 10)
PQfreemem CBC 2571654 100.0 % (3 / 3)
PQntuples CBC 310500 100.0 % (4 / 4) 100.0 % (2 / 2)
PQpipelineSync CBC 217 100.0 % (2 / 2)
PQputline CBC 200028 100.0 % (2 / 2)
PQresultErrorField CBC 315899 100.0 % (7 / 7) 100.0 % (6 / 6)
PQresultErrorMessage CBC 35028 100.0 % (4 / 4) 75.0 % (3 / 4)
PQresultStatus CBC 1308367 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 330546 100.0 % (2 / 2)
PQsetChunkedRowsMode CBC 53 100.0 % (7 / 7) 75.0 % (3 / 4)
parseInput CBC 1834478 100.0 % (3 / 3)
pqAppendCmdQueueEntry CBC 342506 100.0 % (17 / 17) 76.9 % (10 / 13)
pqClearAsyncResult CBC 418823 100.0 % (7 / 7)
pqPipelineFlush CBC 11782 100.0 % (5 / 5) 75.0 % (3 / 4)
pqResultStrdup CBC 612232 100.0 % (5 / 5) 50.0 % (1 / 2)
pqSaveErrorResult CBC 63 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta