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)
PQsendQueryGuts CBC 10214 68.4 % (52 / 76) 63.8 % (60 / 94)
PQsetvalue UBC 0 0.0 % (0 / 37) 0.0 % (0 / 28)
PQfnumber CBC 279881 33.3 % (14 / 42) 36.1 % (13 / 36)
PQcopyResult CBC 2542 38.9 % (14 / 36) 30.0 % (9 / 30)
PQputCopyEnd CBC 958 61.5 % (16 / 26) 43.3 % (13 / 30)
PQsendPrepare CBC 1398 59.1 % (26 / 44) 60.0 % (24 / 40)
PQexecStart CBC 99050 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 825525 82.8 % (53 / 64) 75.0 % (30 / 40)
PQputCopyData CBC 305851 68.4 % (13 / 19) 54.5 % (12 / 22)
PQescapeInternal GNC 1998 87.7 % (57 / 65) 85.7 % (48 / 56)
PQgetline UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
PQsetResultAttrs CBC 2542 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 98561 90.9 % (10 / 11) 50.0 % (7 / 14)
PQsendFlushRequest CBC 35 56.2 % (9 / 16) 50.0 % (7 / 14)
PQsendQueryInternal CBC 330546 63.0 % (17 / 27) 56.2 % (9 / 16)
pqSaveParameterStatus CBC 219924 86.0 % (43 / 50) 79.4 % (27 / 34)
PQoidStatus UBC 0 0.0 % (0 / 9) 0.0 % (0 / 6)
PQsendQueryStart CBC 342233 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 27150628 41.7 % (5 / 12) 50.0 % (5 / 10)
pqPipelineProcessQueue CBC 2515 79.3 % (23 / 29) 68.8 % (11 / 16)
PQclear CBC 2122100 73.9 % (17 / 23) 60.0 % (6 / 10)
PQcmdTuples CBC 172203 77.4 % (24 / 31) 86.7 % (26 / 30)
PQescapeByteaConn UBC 0 0.0 % (0 / 8) 0.0 % (0 / 4)
PQescapeStringConn CBC 6518 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 1189279 86.7 % (39 / 45) 60.0 % (6 / 10)
PQparamtype UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQsendQueryParams CBC 2941 50.0 % (5 / 10) 50.0 % (4 / 8)
PQsendQueryPrepared CBC 7273 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 4836242 75.0 % (15 / 20) 66.7 % (8 / 12)
pqPrepareAsyncResult CBC 371933 85.0 % (17 / 20) 66.7 % (8 / 12)
pqResultAlloc CBC 29784365 91.3 % (42 / 46) 81.8 % (18 / 22)
pqRowProcessor CBC 4836242 87.5 % (28 / 32) 81.8 % (18 / 22)
pqSetResultError CBC 23892 66.7 % (6 / 9) 50.0 % (4 / 8)
check_field_number CBC 2721402 50.0 % (4 / 8) 50.0 % (3 / 6)
pqAppendCmdQueueEntry CBC 342506 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 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)
PQenterPipelineMode CBC 219 70.0 % (7 / 10) 66.7 % (4 / 6)
PQescapeStringInternal CBC 6583 100.0 % (35 / 35) 92.3 % (24 / 26)
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)
PQflush CBC 109595 75.0 % (3 / 4) 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)
PQgetCopyData CBC 2764050 66.7 % (6 / 9) 66.7 % (4 / 6)
PQgetlineAsync UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQisBusy CBC 151881 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 2542 75.0 % (3 / 4) 50.0 % (2 / 4)
PQresultMemorySize UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
getCopyResult CBC 6467 62.5 % (5 / 8) 66.7 % (4 / 6)
pqRecycleCmdQueueEntry CBC 341297 88.9 % (8 / 9) 66.7 % (4 / 6)
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)
PQexecFinish CBC 99040 100.0 % (10 / 10) 90.0 % (9 / 10)
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)
PQnfields CBC 184288 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnotifies CBC 207925 90.9 % (10 / 11) 83.3 % (5 / 6)
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)
PQresultErrorMessage CBC 35028 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 342506 81.8 % (9 / 11) 75.0 % (3 / 4)
pqCommandQueueAdvance CBC 714945 92.3 % (12 / 13) 91.7 % (11 / 12)
pqPipelineFlush CBC 11782 100.0 % (5 / 5) 75.0 % (3 / 4)
pqResultStrdup CBC 612232 100.0 % (5 / 5) 50.0 % (1 / 2)
pqSaveMessageField CBC 283537 88.9 % (8 / 9) 50.0 % (1 / 2)
pqSaveWriteError CBC 4 85.7 % (6 / 7) 50.0 % (1 / 2)
PQntuples CBC 310500 100.0 % (4 / 4) 100.0 % (2 / 2)
PQresultErrorField CBC 315899 100.0 % (7 / 7) 100.0 % (6 / 6)
PQresultStatus CBC 1308367 100.0 % (4 / 4) 100.0 % (2 / 2)
PQescapeBytea UBC 0 0.0 % (0 / 2)
PQescapeIdentifier CBC 865 100.0 % (2 / 2)
PQescapeLiteral CBC 1133 100.0 % (2 / 2)
PQescapeString CBC 65 100.0 % (2 / 2)
PQfreeNotify UBC 0 0.0 % (0 / 3)
PQfreemem CBC 2571654 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 330546 100.0 % (2 / 2)
PQsendQueryContinue UBC 0 0.0 % (0 / 2)
parseInput CBC 1834478 100.0 % (3 / 3)
pqClearAsyncResult CBC 418823 100.0 % (7 / 7)
pqSaveErrorResult CBC 63 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta