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
PQescapeByteaInternal UBC 0 0.0 % (0 / 50) 0.0 % (0 / 38)
PQunescapeBytea UBC 0 0.0 % (0 / 47) 0.0 % (0 / 40)
PQsetvalue UBC 0 0.0 % (0 / 37) 0.0 % (0 / 28)
PQfnumber CBC 261535 33.3 % (14 / 42) 36.1 % (13 / 36)
PQsendQueryGuts CBC 10329 68.4 % (52 / 76) 63.8 % (60 / 94)
PQcopyResult CBC 2660 38.9 % (14 / 36) 30.0 % (9 / 30)
dupEvents UBC 0 0.0 % (0 / 21) 0.0 % (0 / 12)
pqInternalNotice UBC 0 0.0 % (0 / 20) 0.0 % (0 / 6)
PQsendPrepare CBC 1383 59.1 % (26 / 44) 60.0 % (24 / 40)
PQexecStart CBC 90061 39.1 % (9 / 23) 33.3 % (6 / 18)
PQgetResult CBC 753462 82.8 % (53 / 64) 75.0 % (30 / 40)
PQsendTypedCommand CBC 75 64.5 % (20 / 31) 57.7 % (15 / 26)
pqPipelineSyncInternal CBC 276 63.3 % (19 / 30) 57.9 % (11 / 19)
PQexitPipelineMode CBC 205 63.0 % (17 / 27) 47.4 % (9 / 19)
PQputCopyEnd CBC 923 61.5 % (16 / 26) 43.3 % (13 / 30)
PQsendQueryInternal CBC 300344 63.0 % (17 / 27) 56.2 % (9 / 16)
PQgetline UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
PQoidStatus UBC 0 0.0 % (0 / 9) 0.0 % (0 / 6)
PQescapeByteaConn UBC 0 0.0 % (0 / 8) 0.0 % (0 / 4)
PQsendQueryStart CBC 312131 66.7 % (16 / 24) 64.7 % (11 / 17)
check_param_number UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
PQcmdTuples CBC 153370 77.4 % (24 / 31) 86.7 % (26 / 30)
PQsendFlushRequest CBC 35 56.2 % (9 / 16) 50.0 % (7 / 14)
check_tuple_field_number CBC 21829674 41.7 % (5 / 12) 50.0 % (5 / 10)
pqSaveParameterStatus CBC 191233 86.0 % (43 / 50) 79.4 % (27 / 34)
PQclear CBC 2008511 73.9 % (17 / 23) 60.0 % (6 / 10)
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)
PQputCopyData CBC 347888 68.4 % (13 / 19) 54.5 % (12 / 22)
PQsetResultAttrs CBC 2660 73.9 % (17 / 23) 60.0 % (12 / 20)
pqPipelineProcessQueue CBC 2818 79.3 % (23 / 29) 68.8 % (11 / 16)
PQfn CBC 1084 64.3 % (9 / 14) 50.0 % (7 / 14)
PQsendQueryParams CBC 2877 50.0 % (5 / 10) 50.0 % (4 / 8)
PQsendQueryPrepared CBC 7452 50.0 % (5 / 10) 50.0 % (4 / 8)
get_hex UBC 0 0.0 % (0 / 5) 0.0 % (0 / 4)
pqAddTuple CBC 3928073 75.0 % (15 / 20) 66.7 % (8 / 12)
PQescapeStringConn CBC 5421 60.0 % (6 / 10) 33.3 % (2 / 6)
PQgetlineAsync UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQnparams UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQresultMemorySize UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQresultVerboseErrorMessage CBC 3 63.6 % (7 / 11) 37.5 % (3 / 8)
check_field_number CBC 272145 50.0 % (4 / 8) 50.0 % (3 / 6)
pqRowProcessor CBC 3928073 87.5 % (28 / 32) 81.8 % (18 / 22)
PQenterPipelineMode CBC 218 70.0 % (7 / 10) 66.7 % (4 / 6)
PQescapeInternal CBC 1849 94.8 % (55 / 58) 91.7 % (44 / 48)
PQfreeNotify UBC 0 0.0 % (0 / 3)
PQgetCopyData CBC 2771976 66.7 % (6 / 9) 66.7 % (4 / 6)
PQsetnonblocking CBC 5 75.0 % (9 / 12) 60.0 % (6 / 10)
canChangeResultMode CBC 88 75.0 % (9 / 12) 64.3 % (9 / 14)
getCopyResult CBC 6391 62.5 % (5 / 8) 66.7 % (4 / 6)
pqPrepareAsyncResult CBC 340767 85.0 % (17 / 20) 66.7 % (8 / 12)
pqResultAlloc CBC 23505259 93.2 % (41 / 44) 85.0 % (17 / 20)
pqSetResultError CBC 22777 66.7 % (6 / 9) 50.0 % (4 / 8)
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)
PQescapeBytea UBC 0 0.0 % (0 / 2)
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)
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)
PQisthreadsafe UBC 0 0.0 % (0 / 2)
PQsendQueryContinue UBC 0 0.0 % (0 / 2)
pqAllocCmdQueueEntry CBC 312403 81.8 % (9 / 11) 75.0 % (3 / 4)
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)
PQflush CBC 158540 75.0 % (3 / 4) 50.0 % (2 / 4)
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)
PQisBusy CBC 146730 80.0 % (4 / 5) 66.7 % (4 / 6)
PQisnonblocking CBC 2 75.0 % (3 / 4) 50.0 % (2 / 4)
PQnfields CBC 174321 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnotifies CBC 187355 90.9 % (10 / 11) 83.3 % (5 / 6)
PQoidValue CBC 87117 90.9 % (10 / 11) 50.0 % (7 / 14)
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)
PQresultAlloc CBC 2660 75.0 % (3 / 4) 50.0 % (2 / 4)
PQsetSingleRowMode CBC 35 85.7 % (6 / 7) 50.0 % (1 / 2)
pqCommandQueueAdvance CBC 651577 92.3 % (12 / 13) 91.7 % (11 / 12)
pqRecycleCmdQueueEntry CBC 311307 88.9 % (8 / 9) 66.7 % (4 / 6)
pqSaveMessageField CBC 265310 88.9 % (8 / 9) 50.0 % (1 / 2)
pqSaveWriteError CBC 3 85.7 % (6 / 7) 50.0 % (1 / 2)
PQescapeIdentifier CBC 820 100.0 % (2 / 2)
PQescapeLiteral CBC 1029 100.0 % (2 / 2)
PQescapeString CBC 65 100.0 % (2 / 2)
PQescapeStringInternal CBC 5486 100.0 % (35 / 35) 92.3 % (24 / 26)
PQexecFinish CBC 90051 100.0 % (10 / 10) 90.0 % (9 / 10)
PQfreemem CBC 2558969 100.0 % (3 / 3)
PQntuples CBC 291156 100.0 % (4 / 4) 100.0 % (2 / 2)
PQpipelineSync CBC 216 100.0 % (2 / 2)
PQputline CBC 200028 100.0 % (2 / 2)
PQresultErrorField CBC 297110 100.0 % (7 / 7) 100.0 % (6 / 6)
PQresultErrorMessage CBC 32830 100.0 % (4 / 4) 75.0 % (3 / 4)
PQresultStatus CBC 1179534 100.0 % (4 / 4) 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)
PQsetChunkedRowsMode CBC 53 100.0 % (7 / 7) 75.0 % (3 / 4)
parseInput CBC 1740857 100.0 % (3 / 3)
pqAppendCmdQueueEntry CBC 312403 100.0 % (17 / 17) 76.9 % (10 / 13)
pqClearAsyncResult CBC 382569 100.0 % (7 / 7)
pqPipelineFlush CBC 11882 100.0 % (5 / 5) 75.0 % (3 / 4)
pqResultStrdup CBC 561651 100.0 % (5 / 5) 50.0 % (1 / 2)
pqSaveErrorResult CBC 47 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta