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

Generated by: LCOV version 2.4-beta