LCOV - differential code coverage report
Current view: top level - src/interfaces/libpq - fe-exec.c (source / functions) Coverage Total Hit UBC CBC
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 62.7 % 1607 1008 599 1008
Current Date: 2025-09-06 07:49:51 +0900 Functions: 83.1 % 118 98 20 98
Baseline: lcov-20250907-010129-baseline Branches: 54.0 % 1156 624 532 624
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 50.0 % 2 1 1 1
(30,360] days: 100.0 % 33 33 33
(360..) days: 62.0 % 1572 974 598 974
Function coverage date bins:
(360..) days: 83.1 % 118 98 20 98
Branch coverage date bins:
(30,360] days: 91.7 % 24 22 2 22
(360..) days: 53.2 % 1132 602 530 602

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
PQunescapeBytea UBC 0 0.0 % (0 / 47) 0.0 % (0 / 40)
PQescapeByteaInternal UBC 0 0.0 % (0 / 50) 0.0 % (0 / 38)
PQsendQueryGuts CBC 10329 68.4 % (52 / 76) 63.8 % (60 / 94)
PQsetvalue UBC 0 0.0 % (0 / 37) 0.0 % (0 / 28)
PQfnumber CBC 261535 33.3 % (14 / 42) 36.1 % (13 / 36)
PQcopyResult CBC 2660 38.9 % (14 / 36) 30.0 % (9 / 30)
PQputCopyEnd CBC 923 61.5 % (16 / 26) 43.3 % (13 / 30)
PQsendPrepare CBC 1383 59.1 % (26 / 44) 60.0 % (24 / 40)
PQexecStart CBC 90061 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 205 63.0 % (17 / 27) 47.4 % (9 / 19)
PQgetResult CBC 753462 82.8 % (53 / 64) 75.0 % (30 / 40)
PQputCopyData CBC 347888 68.4 % (13 / 19) 54.5 % (12 / 22)
PQgetline UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
PQsetResultAttrs CBC 2660 73.9 % (17 / 23) 60.0 % (12 / 20)
pqPipelineSyncInternal CBC 276 63.3 % (19 / 30) 57.9 % (11 / 19)
PQfn CBC 1084 64.3 % (9 / 14) 50.0 % (7 / 14)
PQoidValue CBC 87117 90.9 % (10 / 11) 50.0 % (7 / 14)
PQsendFlushRequest CBC 35 56.2 % (9 / 16) 50.0 % (7 / 14)
PQsendQueryInternal CBC 300344 63.0 % (17 / 27) 56.2 % (9 / 16)
pqSaveParameterStatus CBC 191233 86.0 % (43 / 50) 79.4 % (27 / 34)
PQoidStatus UBC 0 0.0 % (0 / 9) 0.0 % (0 / 6)
PQsendQueryStart CBC 312131 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 21829674 41.7 % (5 / 12) 50.0 % (5 / 10)
pqPipelineProcessQueue CBC 2818 79.3 % (23 / 29) 68.8 % (11 / 16)
PQclear CBC 2008511 73.9 % (17 / 23) 60.0 % (6 / 10)
PQcmdTuples CBC 153370 77.4 % (24 / 31) 86.7 % (26 / 30)
PQescapeByteaConn UBC 0 0.0 % (0 / 8) 0.0 % (0 / 4)
PQescapeInternal CBC 1849 94.8 % (55 / 58) 91.7 % (44 / 48)
PQescapeStringConn CBC 5421 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 1156762 86.7 % (39 / 45) 60.0 % (6 / 10)
PQparamtype UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQsendQueryParams CBC 2877 50.0 % (5 / 10) 50.0 % (4 / 8)
PQsendQueryPrepared CBC 7452 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 3928073 75.0 % (15 / 20) 66.7 % (8 / 12)
pqPrepareAsyncResult CBC 340767 85.0 % (17 / 20) 66.7 % (8 / 12)
pqRowProcessor CBC 3928073 87.5 % (28 / 32) 81.8 % (18 / 22)
pqSetResultError CBC 22777 66.7 % (6 / 9) 50.0 % (4 / 8)
check_field_number CBC 272145 50.0 % (4 / 8) 50.0 % (3 / 6)
pqAppendCmdQueueEntry CBC 312403 100.0 % (17 / 17) 76.9 % (10 / 13)
pqResultAlloc CBC 23505259 93.2 % (41 / 44) 85.0 % (17 / 20)
PQclosePortal CBC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQclosePrepared CBC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQconsumeInput CBC 457387 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 218 70.0 % (7 / 10) 66.7 % (4 / 6)
PQescapeStringInternal CBC 5486 100.0 % (35 / 35) 92.3 % (24 / 26)
PQexecParams CBC 982 66.7 % (4 / 6) 50.0 % (2 / 4)
PQexecPrepared CBC 2777 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfformat CBC 4704 66.7 % (4 / 6) 50.0 % (2 / 4)
PQflush CBC 158540 75.0 % (3 / 4) 50.0 % (2 / 4)
PQfmod CBC 149 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfname CBC 133964 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfsize CBC 80 66.7 % (4 / 6) 50.0 % (2 / 4)
PQftype CBC 133248 66.7 % (4 / 6) 50.0 % (2 / 4)
PQgetCopyData CBC 2771976 66.7 % (6 / 9) 66.7 % (4 / 6)
PQgetlineAsync UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQisBusy CBC 146730 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 2660 75.0 % (3 / 4) 50.0 % (2 / 4)
PQresultMemorySize UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
getCopyResult CBC 6391 62.5 % (5 / 8) 66.7 % (4 / 6)
pqRecycleCmdQueueEntry CBC 311307 88.9 % (8 / 9) 66.7 % (4 / 6)
PQbinaryTuples CBC 469 75.0 % (3 / 4) 50.0 % (1 / 2)
PQcmdStatus CBC 305401 75.0 % (3 / 4) 50.0 % (1 / 2)
PQendcopy CBC 189 75.0 % (3 / 4) 50.0 % (1 / 2)
PQexec CBC 85097 83.3 % (5 / 6) 75.0 % (3 / 4)
PQexecFinish CBC 90051 100.0 % (10 / 10) 90.0 % (9 / 10)
PQgetisnull CBC 3355282 83.3 % (5 / 6) 75.0 % (3 / 4)
PQgetlength CBC 19154 83.3 % (5 / 6) 75.0 % (3 / 4)
PQgetvalue CBC 18455238 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnfields CBC 174321 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnotifies CBC 187355 90.9 % (10 / 11) 83.3 % (5 / 6)
PQprepare CBC 1153 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 32830 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 312403 81.8 % (9 / 11) 75.0 % (3 / 4)
pqCommandQueueAdvance CBC 651577 92.3 % (12 / 13) 91.7 % (11 / 12)
pqPipelineFlush CBC 11882 100.0 % (5 / 5) 75.0 % (3 / 4)
pqResultStrdup CBC 561651 100.0 % (5 / 5) 50.0 % (1 / 2)
pqSaveMessageField CBC 265310 88.9 % (8 / 9) 50.0 % (1 / 2)
pqSaveWriteError CBC 3 85.7 % (6 / 7) 50.0 % (1 / 2)
PQntuples CBC 291156 100.0 % (4 / 4) 100.0 % (2 / 2)
PQresultErrorField CBC 297110 100.0 % (7 / 7) 100.0 % (6 / 6)
PQresultStatus CBC 1179534 100.0 % (4 / 4) 100.0 % (2 / 2)
PQescapeBytea UBC 0 0.0 % (0 / 2)
PQescapeIdentifier CBC 820 100.0 % (2 / 2)
PQescapeLiteral CBC 1029 100.0 % (2 / 2)
PQescapeString CBC 65 100.0 % (2 / 2)
PQfreeNotify UBC 0 0.0 % (0 / 3)
PQfreemem CBC 2558969 100.0 % (3 / 3)
PQisthreadsafe UBC 0 0.0 % (0 / 2)
PQpipelineSync CBC 216 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 300344 100.0 % (2 / 2)
PQsendQueryContinue UBC 0 0.0 % (0 / 2)
parseInput CBC 1740857 100.0 % (3 / 3)
pqClearAsyncResult CBC 382569 100.0 % (7 / 7)
pqSaveErrorResult CBC 47 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta