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

Generated by: LCOV version 2.4-beta