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-20250906-005545-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
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)
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 3 85.7 % (6 / 7) 50.0 % (1 / 2)
PQsetnonblocking CBC 5 75.0 % (9 / 12) 60.0 % (6 / 10)
PQsendClosePrepared CBC 20 100.0 % (2 / 2)
PQresStatus CBC 22 75.0 % (3 / 4) 50.0 % (1 / 2)
PQsendFlushRequest CBC 35 56.2 % (9 / 16) 50.0 % (7 / 14)
PQsetSingleRowMode CBC 35 85.7 % (6 / 7) 50.0 % (1 / 2)
pqSaveErrorResult CBC 47 100.0 % (4 / 4)
PQdescribePrepared CBC 49 66.7 % (4 / 6) 50.0 % (2 / 4)
PQsetChunkedRowsMode CBC 53 100.0 % (7 / 7) 75.0 % (3 / 4)
PQsendPipelineSync CBC 60 100.0 % (2 / 2)
PQescapeString CBC 65 100.0 % (2 / 2)
PQsendTypedCommand CBC 75 64.5 % (20 / 31) 57.7 % (15 / 26)
PQfsize CBC 80 66.7 % (4 / 6) 50.0 % (2 / 4)
canChangeResultMode CBC 88 75.0 % (9 / 12) 64.3 % (9 / 14)
PQfmod CBC 149 66.7 % (4 / 6) 50.0 % (2 / 4)
PQendcopy CBC 189 75.0 % (3 / 4) 50.0 % (1 / 2)
PQexitPipelineMode CBC 205 63.0 % (17 / 27) 47.4 % (9 / 19)
PQpipelineSync CBC 216 100.0 % (2 / 2)
PQenterPipelineMode CBC 218 70.0 % (7 / 10) 66.7 % (4 / 6)
pqPipelineSyncInternal CBC 276 63.3 % (19 / 30) 57.9 % (11 / 19)
PQbinaryTuples CBC 469 75.0 % (3 / 4) 50.0 % (1 / 2)
PQescapeIdentifier CBC 822 100.0 % (2 / 2)
PQputCopyEnd CBC 922 61.5 % (16 / 26) 43.3 % (13 / 30)
PQexecParams CBC 983 66.7 % (4 / 6) 50.0 % (2 / 4)
PQescapeLiteral CBC 1031 100.0 % (2 / 2)
PQfn CBC 1084 64.3 % (9 / 14) 50.0 % (7 / 14)
PQprepare CBC 1153 83.3 % (5 / 6) 75.0 % (3 / 4)
PQsendPrepare CBC 1383 59.1 % (26 / 44) 60.0 % (24 / 40)
PQescapeInternal CBC 1853 94.8 % (55 / 58) 91.7 % (44 / 48)
pqPipelineProcessQueue CBC 2509 79.3 % (23 / 29) 68.8 % (11 / 16)
PQcopyResult CBC 2644 38.9 % (14 / 36) 30.0 % (9 / 30)
PQresultAlloc CBC 2644 75.0 % (3 / 4) 50.0 % (2 / 4)
PQsetResultAttrs CBC 2644 73.9 % (17 / 23) 60.0 % (12 / 20)
PQexecPrepared CBC 2752 66.7 % (4 / 6) 50.0 % (2 / 4)
PQsendQueryParams CBC 2878 50.0 % (5 / 10) 50.0 % (4 / 8)
PQfformat CBC 4688 66.7 % (4 / 6) 50.0 % (2 / 4)
PQescapeStringConn CBC 5421 60.0 % (6 / 10) 33.3 % (2 / 6)
PQescapeStringInternal CBC 5486 100.0 % (35 / 35) 92.3 % (24 / 26)
getCopyResult CBC 6393 62.5 % (5 / 8) 66.7 % (4 / 6)
PQsendQueryPrepared CBC 7109 50.0 % (5 / 10) 50.0 % (4 / 8)
PQsendQueryGuts CBC 9987 68.4 % (52 / 76) 63.8 % (60 / 94)
pqPipelineFlush CBC 11540 100.0 % (5 / 5) 75.0 % (3 / 4)
PQgetlength CBC 19105 83.3 % (5 / 6) 75.0 % (3 / 4)
pqSetResultError CBC 22698 66.7 % (6 / 9) 50.0 % (4 / 8)
PQresultErrorMessage CBC 32832 100.0 % (4 / 4) 75.0 % (3 / 4)
PQexec CBC 85096 83.3 % (5 / 6) 75.0 % (3 / 4)
PQoidValue CBC 87117 90.9 % (10 / 11) 50.0 % (7 / 14)
PQexecFinish CBC 90026 100.0 % (10 / 10) 90.0 % (9 / 10)
PQexecStart CBC 90036 39.1 % (9 / 23) 33.3 % (6 / 18)
PQftype CBC 133207 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfname CBC 133998 66.7 % (4 / 6) 50.0 % (2 / 4)
PQisBusy CBC 145903 80.0 % (4 / 5) 66.7 % (4 / 6)
PQcmdTuples CBC 153379 77.4 % (24 / 31) 86.7 % (26 / 30)
PQflush CBC 159429 75.0 % (3 / 4) 50.0 % (2 / 4)
PQnfields CBC 174391 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnotifies CBC 187364 90.9 % (10 / 11) 83.3 % (5 / 6)
pqSaveParameterStatus CBC 191385 86.0 % (43 / 50) 79.4 % (27 / 34)
PQputline CBC 200028 100.0 % (2 / 2)
PQputnbytes CBC 200028 75.0 % (3 / 4) 50.0 % (1 / 2)
PQfnumber CBC 261535 33.3 % (14 / 42) 36.1 % (13 / 36)
pqSaveMessageField CBC 265312 88.9 % (8 / 9) 50.0 % (1 / 2)
check_field_number CBC 272122 50.0 % (4 / 8) 50.0 % (3 / 6)
PQntuples CBC 291164 100.0 % (4 / 4) 100.0 % (2 / 2)
PQresultErrorField CBC 297107 100.0 % (7 / 7) 100.0 % (6 / 6)
PQsendQuery CBC 300240 100.0 % (2 / 2)
PQsendQueryInternal CBC 300240 63.0 % (17 / 27) 56.2 % (9 / 16)
PQcmdStatus CBC 305419 75.0 % (3 / 4) 50.0 % (1 / 2)
pqRecycleCmdQueueEntry CBC 310858 88.9 % (8 / 9) 66.7 % (4 / 6)
PQsendQueryStart CBC 311685 66.7 % (16 / 24) 64.7 % (11 / 17)
pqAllocCmdQueueEntry CBC 311957 81.8 % (9 / 11) 75.0 % (3 / 4)
pqAppendCmdQueueEntry CBC 311957 100.0 % (17 / 17) 76.9 % (10 / 13)
pqPrepareAsyncResult CBC 340304 85.0 % (17 / 20) 66.7 % (8 / 12)
PQputCopyData CBC 349070 68.4 % (13 / 19) 54.5 % (12 / 22)
pqClearAsyncResult CBC 382132 100.0 % (7 / 7)
PQconsumeInput CBC 460088 77.8 % (7 / 9) 75.0 % (6 / 8)
pqResultStrdup CBC 561294 100.0 % (5 / 5) 50.0 % (1 / 2)
pqCommandQueueAdvance CBC 650998 92.3 % (12 / 13) 91.7 % (11 / 12)
PQgetResult CBC 752534 82.8 % (53 / 64) 75.0 % (30 / 40)
PQmakeEmptyPGresult CBC 1156299 86.7 % (39 / 45) 60.0 % (6 / 10)
PQresultStatus CBC 1179138 100.0 % (4 / 4) 100.0 % (2 / 2)
parseInput CBC 1740013 100.0 % (3 / 3)
PQclear CBC 2007150 73.9 % (17 / 23) 60.0 % (6 / 10)
PQfreemem CBC 2561150 100.0 % (3 / 3)
PQgetCopyData CBC 2777093 66.7 % (6 / 9) 66.7 % (4 / 6)
PQgetisnull CBC 3355203 83.3 % (5 / 6) 75.0 % (3 / 4)
pqAddTuple CBC 3927825 75.0 % (15 / 20) 66.7 % (8 / 12)
pqRowProcessor CBC 3927825 87.5 % (28 / 32) 81.8 % (18 / 22)
PQgetvalue CBC 18454902 75.0 % (3 / 4) 50.0 % (1 / 2)
check_tuple_field_number CBC 21829210 41.7 % (5 / 12) 50.0 % (5 / 10)
pqResultAlloc CBC 23504081 93.2 % (41 / 44) 85.0 % (17 / 20)

Generated by: LCOV version 2.4-beta