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
PQescapeByteaInternal UNC 0 0.0 % (0 / 61) 0.0 % (0 / 54)
PQunescapeBytea UBC 0 0.0 % (0 / 47) 0.0 % (0 / 40)
PQsendQueryGuts CBC 10462 68.4 % (52 / 76) 63.8 % (60 / 94)
PQsetvalue UBC 0 0.0 % (0 / 37) 0.0 % (0 / 28)
PQfnumber CBC 283647 33.3 % (14 / 42) 36.1 % (13 / 36)
PQcopyResult CBC 2595 38.9 % (14 / 36) 30.0 % (9 / 30)
PQputCopyEnd CBC 1113 61.5 % (16 / 26) 43.3 % (13 / 30)
PQsendPrepare CBC 1430 59.1 % (26 / 44) 60.0 % (24 / 40)
PQexecStart CBC 109096 39.1 % (9 / 23) 33.3 % (6 / 18)
dupEvents UBC 0 0.0 % (0 / 21) 0.0 % (0 / 12)
PQsendTypedCommand CBC 90 64.5 % (20 / 31) 57.7 % (15 / 26)
PQexitPipelineMode CBC 252 63.0 % (17 / 27) 47.4 % (9 / 19)
PQgetResult CBC 982268 82.8 % (53 / 64) 75.0 % (30 / 40)
PQputCopyData CBC 311625 78.9 % (15 / 19) 59.1 % (13 / 22)
PQescapeInternal GNC 2195 87.7 % (57 / 65) 85.7 % (48 / 56)
PQgetline UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
PQsetResultAttrs CBC 2595 73.9 % (17 / 23) 60.0 % (12 / 20)
pqPipelineSyncInternal CBC 341 63.3 % (19 / 30) 57.9 % (11 / 19)
PQfn CBC 1341 64.3 % (9 / 14) 50.0 % (7 / 14)
PQoidValue CBC 128844 90.9 % (10 / 11) 50.0 % (7 / 14)
PQsendFlushRequest CBC 44 56.2 % (9 / 16) 50.0 % (7 / 14)
PQsendQueryInternal CBC 402346 63.0 % (17 / 27) 56.2 % (9 / 16)
pqSaveParameterStatus CBC 235205 86.0 % (43 / 50) 79.4 % (27 / 34)
PQoidStatus UBC 0 0.0 % (0 / 9) 0.0 % (0 / 6)
PQsendQueryStart CBC 414328 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 105 75.0 % (9 / 12) 64.3 % (9 / 14)
check_tuple_field_number CBC 28394832 41.7 % (5 / 12) 50.0 % (5 / 10)
pqPipelineProcessQueue CBC 2725 79.3 % (23 / 29) 68.8 % (11 / 16)
PQclear CBC 2391456 73.9 % (17 / 23) 60.0 % (6 / 10)
PQcmdTuples CBC 223742 77.4 % (24 / 31) 86.7 % (26 / 30)
PQescapeByteaConn UBC 0 0.0 % (0 / 8) 0.0 % (0 / 4)
PQescapeStringConn CBC 8141 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 1268836 86.7 % (39 / 45) 60.0 % (6 / 10)
PQparamtype UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQsendQueryParams CBC 3080 50.0 % (5 / 10) 50.0 % (4 / 8)
PQsendQueryPrepared CBC 7382 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 5012062 75.0 % (15 / 20) 66.7 % (8 / 12)
pqPrepareAsyncResult CBC 445883 85.0 % (17 / 20) 66.7 % (8 / 12)
pqResultAlloc CBC 31139749 91.3 % (42 / 46) 81.8 % (18 / 22)
pqRowProcessor CBC 5012062 87.5 % (28 / 32) 81.8 % (18 / 22)
pqSetResultError CBC 32208 66.7 % (6 / 9) 50.0 % (4 / 8)
check_field_number CBC 2986562 50.0 % (4 / 8) 50.0 % (3 / 6)
pqAppendCmdQueueEntry CBC 414664 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 528746 77.8 % (7 / 9) 75.0 % (6 / 8)
PQdescribePortal CBC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQdescribePrepared CBC 58 66.7 % (4 / 6) 50.0 % (2 / 4)
PQenterPipelineMode CBC 266 70.0 % (7 / 10) 66.7 % (4 / 6)
PQescapeStringInternal CBC 8205 100.0 % (35 / 35) 92.3 % (24 / 26)
PQexecParams CBC 1046 66.7 % (4 / 6) 50.0 % (2 / 4)
PQexecPrepared CBC 2982 66.7 % (4 / 6) 50.0 % (2 / 4)
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)
PQfname CBC 188491 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfsize CBC 80 66.7 % (4 / 6) 50.0 % (2 / 4)
PQftype CBC 2793190 66.7 % (4 / 6) 50.0 % (2 / 4)
PQgetCopyData CBC 2844241 66.7 % (6 / 9) 66.7 % (4 / 6)
PQgetlineAsync UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQisBusy CBC 157492 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 2595 75.0 % (3 / 4) 50.0 % (2 / 4)
PQresultMemorySize UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
getCopyResult CBC 7059 62.5 % (5 / 8) 66.7 % (4 / 6)
pqRecycleCmdQueueEntry CBC 413411 88.9 % (8 / 9) 66.7 % (4 / 6)
PQbinaryTuples CBC 632 75.0 % (3 / 4) 50.0 % (1 / 2)
PQcmdStatus CBC 446142 75.0 % (3 / 4) 50.0 % (1 / 2)
PQendcopy CBC 205 75.0 % (3 / 4) 50.0 % (1 / 2)
PQexec CBC 103821 83.3 % (5 / 6) 75.0 % (3 / 4)
PQexecFinish CBC 109083 100.0 % (10 / 10) 90.0 % (9 / 10)
PQgetisnull CBC 3782396 83.3 % (5 / 6) 75.0 % (3 / 4)
PQgetlength CBC 21118 83.3 % (5 / 6) 75.0 % (3 / 4)
PQgetvalue CBC 24591318 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnfields CBC 205061 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnotifies CBC 268922 90.9 % (10 / 11) 83.3 % (5 / 6)
PQprepare CBC 1186 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 47601 100.0 % (4 / 4) 75.0 % (3 / 4)
PQsetChunkedRowsMode CBC 70 100.0 % (7 / 7) 75.0 % (3 / 4)
PQsetSingleRowMode CBC 35 85.7 % (6 / 7) 50.0 % (1 / 2)
pqAllocCmdQueueEntry CBC 414664 81.8 % (9 / 11) 75.0 % (3 / 4)
pqCommandQueueAdvance CBC 860809 92.3 % (12 / 13) 91.7 % (11 / 12)
pqPipelineFlush CBC 12103 100.0 % (5 / 5) 75.0 % (3 / 4)
pqResultStrdup CBC 712485 100.0 % (5 / 5) 50.0 % (1 / 2)
pqSaveMessageField CBC 383326 88.9 % (8 / 9) 50.0 % (1 / 2)
pqSaveWriteError CBC 4 85.7 % (6 / 7) 50.0 % (1 / 2)
PQntuples CBC 345041 100.0 % (4 / 4) 100.0 % (2 / 2)
PQresultErrorField CBC 426874 100.0 % (7 / 7) 100.0 % (6 / 6)
PQresultStatus CBC 1657851 100.0 % (4 / 4) 100.0 % (2 / 2)
PQescapeBytea UBC 0 0.0 % (0 / 2)
PQescapeIdentifier CBC 876 100.0 % (2 / 2)
PQescapeLiteral CBC 1319 100.0 % (2 / 2)
PQescapeString CBC 64 100.0 % (2 / 2)
PQfreeNotify UBC 0 0.0 % (0 / 3)
PQfreemem CBC 2645357 100.0 % (3 / 3)
PQisthreadsafe UBC 0 0.0 % (0 / 2)
PQpipelineSync CBC 264 100.0 % (2 / 2)
PQputline CBC 200028 100.0 % (2 / 2)
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)
PQsendPipelineSync CBC 77 100.0 % (2 / 2)
PQsendQuery CBC 402346 100.0 % (2 / 2)
PQsendQueryContinue UBC 0 0.0 % (0 / 2)
parseInput CBC 2136617 100.0 % (3 / 3)
pqClearAsyncResult CBC 509279 100.0 % (7 / 7)
pqSaveErrorResult CBC 66 100.0 % (4 / 4)

Generated by: LCOV version 2.5.0-beta