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

Generated by: LCOV version 2.5.0-beta