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: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 62.3 % 1627 1013 7 2 605 4 4 1005 8 9
Current Date: 2026-05-05 10:23:31 +0900 Functions: 83.1 % 118 98 1 19 1 97 1
Baseline: lcov-20260505-025707-baseline Branches: 53.3 % 1182 630 18 2 532 3 4 623 20 6
Baseline Date: 2026-05-05 10:27:06 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 28.6 % 35 10 7 18 4 6
(360..) days: 63.0 % 1592 1003 2 587 4 999
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.2 % 1154 625 2 527 3 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
PQbinaryTuples CBC 632 75.0 % (3 / 4) 50.0 % (1 / 2)
PQclear CBC 2391456 73.9 % (17 / 23) 60.0 % (6 / 10)
PQclosePortal CBC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQclosePrepared CBC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQcmdStatus CBC 446142 75.0 % (3 / 4) 50.0 % (1 / 2)
PQcmdTuples CBC 223742 77.4 % (24 / 31) 86.7 % (26 / 30)
PQconsumeInput CBC 528746 77.8 % (7 / 9) 75.0 % (6 / 8)
PQcopyResult CBC 2595 38.9 % (14 / 36) 30.0 % (9 / 30)
PQdescribePortal CBC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQdescribePrepared CBC 58 66.7 % (4 / 6) 50.0 % (2 / 4)
PQendcopy CBC 205 75.0 % (3 / 4) 50.0 % (1 / 2)
PQenterPipelineMode CBC 266 70.0 % (7 / 10) 66.7 % (4 / 6)
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)
PQescapeIdentifier CBC 876 100.0 % (2 / 2)
PQescapeInternal GNC 2195 87.7 % (57 / 65) 85.7 % (48 / 56)
PQescapeLiteral CBC 1319 100.0 % (2 / 2)
PQescapeString CBC 64 100.0 % (2 / 2)
PQescapeStringConn CBC 8141 60.0 % (6 / 10) 33.3 % (2 / 6)
PQescapeStringInternal CBC 8205 100.0 % (35 / 35) 92.3 % (24 / 26)
PQexec CBC 103821 83.3 % (5 / 6) 75.0 % (3 / 4)
PQexecFinish CBC 109083 100.0 % (10 / 10) 90.0 % (9 / 10)
PQexecParams CBC 1046 66.7 % (4 / 6) 50.0 % (2 / 4)
PQexecPrepared CBC 2982 66.7 % (4 / 6) 50.0 % (2 / 4)
PQexecStart CBC 109096 39.1 % (9 / 23) 33.3 % (6 / 18)
PQexitPipelineMode CBC 252 63.0 % (17 / 27) 47.4 % (9 / 19)
PQfformat CBC 4631 66.7 % (4 / 6) 50.0 % (2 / 4)
PQflush CBC 120112 75.0 % (3 / 4) 50.0 % (2 / 4)
PQfmod CBC 170 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfn CBC 1341 64.3 % (9 / 14) 50.0 % (7 / 14)
PQfname CBC 188491 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfnumber CBC 283647 33.3 % (14 / 42) 36.1 % (13 / 36)
PQfreeNotify UBC 0 0.0 % (0 / 3)
PQfreemem CBC 2645357 100.0 % (3 / 3)
PQfsize CBC 80 66.7 % (4 / 6) 50.0 % (2 / 4)
PQftable UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQftablecol UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQftype CBC 2793190 66.7 % (4 / 6) 50.0 % (2 / 4)
PQgetCopyData CBC 2844241 66.7 % (6 / 9) 66.7 % (4 / 6)
PQgetResult CBC 982268 82.8 % (53 / 64) 75.0 % (30 / 40)
PQgetisnull CBC 3782396 83.3 % (5 / 6) 75.0 % (3 / 4)
PQgetlength CBC 21118 83.3 % (5 / 6) 75.0 % (3 / 4)
PQgetline UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
PQgetlineAsync UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQgetvalue CBC 24591318 75.0 % (3 / 4) 50.0 % (1 / 2)
PQisBusy CBC 157492 80.0 % (4 / 5) 66.7 % (4 / 6)
PQisnonblocking CBC 2 75.0 % (3 / 4) 50.0 % (2 / 4)
PQisthreadsafe UBC 0 0.0 % (0 / 2)
PQmakeEmptyPGresult CBC 1268836 86.7 % (39 / 45) 60.0 % (6 / 10)
PQnfields CBC 205061 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnotifies CBC 268922 90.9 % (10 / 11) 83.3 % (5 / 6)
PQnparams UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQntuples CBC 345041 100.0 % (4 / 4) 100.0 % (2 / 2)
PQoidStatus UBC 0 0.0 % (0 / 9) 0.0 % (0 / 6)
PQoidValue CBC 128844 90.9 % (10 / 11) 50.0 % (7 / 14)
PQparamtype UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQpipelineSync CBC 264 100.0 % (2 / 2)
PQprepare CBC 1186 83.3 % (5 / 6) 75.0 % (3 / 4)
PQputCopyData CBC 311625 78.9 % (15 / 19) 59.1 % (13 / 22)
PQputCopyEnd CBC 1113 61.5 % (16 / 26) 43.3 % (13 / 30)
PQputline CBC 200028 100.0 % (2 / 2)
PQputnbytes CBC 200028 75.0 % (3 / 4) 50.0 % (1 / 2)
PQresStatus CBC 22 75.0 % (3 / 4) 50.0 % (1 / 2)
PQresultAlloc CBC 2595 75.0 % (3 / 4) 50.0 % (2 / 4)
PQresultErrorField CBC 426874 100.0 % (7 / 7) 100.0 % (6 / 6)
PQresultErrorMessage CBC 47601 100.0 % (4 / 4) 75.0 % (3 / 4)
PQresultMemorySize UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQresultStatus CBC 1657851 100.0 % (4 / 4) 100.0 % (2 / 2)
PQresultVerboseErrorMessage CBC 3 63.6 % (7 / 11) 37.5 % (3 / 8)
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)
PQsendFlushRequest CBC 44 56.2 % (9 / 16) 50.0 % (7 / 14)
PQsendPipelineSync CBC 77 100.0 % (2 / 2)
PQsendPrepare CBC 1430 59.1 % (26 / 44) 60.0 % (24 / 40)
PQsendQuery CBC 402346 100.0 % (2 / 2)
PQsendQueryContinue UBC 0 0.0 % (0 / 2)
PQsendQueryGuts CBC 10462 68.4 % (52 / 76) 63.8 % (60 / 94)
PQsendQueryInternal CBC 402346 63.0 % (17 / 27) 56.2 % (9 / 16)
PQsendQueryParams CBC 3080 50.0 % (5 / 10) 50.0 % (4 / 8)
PQsendQueryPrepared CBC 7382 50.0 % (5 / 10) 50.0 % (4 / 8)
PQsendQueryStart CBC 414328 66.7 % (16 / 24) 64.7 % (11 / 17)
PQsendTypedCommand CBC 90 64.5 % (20 / 31) 57.7 % (15 / 26)
PQsetChunkedRowsMode CBC 70 100.0 % (7 / 7) 75.0 % (3 / 4)
PQsetResultAttrs CBC 2595 73.9 % (17 / 23) 60.0 % (12 / 20)
PQsetSingleRowMode CBC 35 85.7 % (6 / 7) 50.0 % (1 / 2)
PQsetnonblocking CBC 5 75.0 % (9 / 12) 60.0 % (6 / 10)
PQsetvalue UBC 0 0.0 % (0 / 37) 0.0 % (0 / 28)
PQunescapeBytea UBC 0 0.0 % (0 / 47) 0.0 % (0 / 40)
canChangeResultMode CBC 105 75.0 % (9 / 12) 64.3 % (9 / 14)
check_field_number CBC 2986562 50.0 % (4 / 8) 50.0 % (3 / 6)
check_param_number UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
check_tuple_field_number CBC 28394832 41.7 % (5 / 12) 50.0 % (5 / 10)
dupEvents UBC 0 0.0 % (0 / 21) 0.0 % (0 / 12)
getCopyResult CBC 7059 62.5 % (5 / 8) 66.7 % (4 / 6)
get_hex UBC 0 0.0 % (0 / 5) 0.0 % (0 / 4)
parseInput CBC 2136617 100.0 % (3 / 3)
pqAddTuple CBC 5012062 75.0 % (15 / 20) 66.7 % (8 / 12)
pqAllocCmdQueueEntry CBC 414664 81.8 % (9 / 11) 75.0 % (3 / 4)
pqAppendCmdQueueEntry CBC 414664 100.0 % (17 / 17) 76.9 % (10 / 13)
pqClearAsyncResult CBC 509279 100.0 % (7 / 7)
pqCommandQueueAdvance CBC 860809 92.3 % (12 / 13) 91.7 % (11 / 12)
pqInternalNotice UBC 0 0.0 % (0 / 20) 0.0 % (0 / 6)
pqPipelineFlush CBC 12103 100.0 % (5 / 5) 75.0 % (3 / 4)
pqPipelineProcessQueue CBC 2725 79.3 % (23 / 29) 68.8 % (11 / 16)
pqPipelineSyncInternal CBC 341 63.3 % (19 / 30) 57.9 % (11 / 19)
pqPrepareAsyncResult CBC 445883 85.0 % (17 / 20) 66.7 % (8 / 12)
pqRecycleCmdQueueEntry CBC 413411 88.9 % (8 / 9) 66.7 % (4 / 6)
pqResultAlloc CBC 31139749 91.3 % (42 / 46) 81.8 % (18 / 22)
pqResultStrdup CBC 712485 100.0 % (5 / 5) 50.0 % (1 / 2)
pqRowProcessor CBC 5012062 87.5 % (28 / 32) 81.8 % (18 / 22)
pqSaveErrorResult CBC 66 100.0 % (4 / 4)
pqSaveMessageField CBC 383326 88.9 % (8 / 9) 50.0 % (1 / 2)
pqSaveParameterStatus CBC 235205 86.0 % (43 / 50) 79.4 % (27 / 34)
pqSaveWriteError CBC 4 85.7 % (6 / 7) 50.0 % (1 / 2)
pqSetResultError CBC 32208 66.7 % (6 / 9) 50.0 % (4 / 8)

Generated by: LCOV version 2.5.0-beta