LCOV - differential code coverage report
Current view: top level - src/interfaces/libpq - fe-exec.c (source / functions) Coverage Total Hit UNC LBC UBC CBC DCB
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 62.0 % 1643 1018 15 1 609 1018 1
Current Date: 2026-09-20 14:13:17 +0900 Functions: 82.4 % 119 98 1 20 98
Baseline: lcov-20260920-baseline Branches: 53.0 % 1196 634 14 548 634
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 20.0 % 50 10 15 25 10
(360..) days: 63.3 % 1593 1008 1 584 1008
Function coverage date bins:
(30,360] days: 50.0 % 2 1 1 1
(360..) days: 82.9 % 117 97 1 19 97
Branch coverage date bins:
(30,360] days: 11.9 % 42 5 14 23 5
(360..) days: 54.5 % 1154 629 525 629

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 / 61) 0.0 % (0 / 54)
PQfn LBC 0 0.0 % (0 / 16) 0.0 % (0 / 14)
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)
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 52 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)
PQsetChunkedRowsMode CBC 70 100.0 % (7 / 7) 75.0 % (3 / 4)
pqSaveErrorResult CBC 73 100.0 % (4 / 4)
PQfsize CBC 80 66.7 % (4 / 6) 50.0 % (2 / 4)
PQsendTypedCommand CBC 90 64.5 % (20 / 31) 57.7 % (15 / 26)
PQsendPipelineSync CBC 101 100.0 % (2 / 2)
canChangeResultMode CBC 105 75.0 % (9 / 12) 64.3 % (9 / 14)
PQfmod CBC 170 66.7 % (4 / 6) 50.0 % (2 / 4)
PQescapeIdentifier CBC 184 100.0 % (2 / 2)
PQendcopy CBC 210 75.0 % (3 / 4) 50.0 % (1 / 2)
PQexitPipelineMode CBC 284 63.0 % (17 / 27) 47.4 % (9 / 19)
PQpipelineSync CBC 296 100.0 % (2 / 2)
PQenterPipelineMode CBC 298 70.0 % (7 / 10) 66.7 % (4 / 6)
pqPipelineSyncInternal CBC 397 63.3 % (19 / 30) 57.9 % (11 / 19)
PQbinaryTuples CBC 641 75.0 % (3 / 4) 50.0 % (1 / 2)
PQescapeLiteral CBC 929 100.0 % (2 / 2)
PQexecParams CBC 1099 66.7 % (4 / 6) 50.0 % (2 / 4)
PQescapeInternal CBC 1113 87.7 % (57 / 65) 85.7 % (48 / 56)
PQputCopyEnd CBC 1151 61.5 % (16 / 26) 43.3 % (13 / 30)
PQprepare CBC 1202 83.3 % (5 / 6) 75.0 % (3 / 4)
PQnfn CBC 1343 64.3 % (9 / 14) 50.0 % (7 / 14)
PQsendPrepare CBC 1449 59.1 % (26 / 44) 60.0 % (24 / 40)
pqPipelineProcessQueue CBC 2889 79.3 % (23 / 29) 68.8 % (11 / 16)
PQcopyResult CBC 3164 38.9 % (14 / 36) 30.0 % (9 / 30)
PQresultAlloc CBC 3164 75.0 % (3 / 4) 50.0 % (2 / 4)
PQsetResultAttrs CBC 3164 73.9 % (17 / 23) 60.0 % (12 / 20)
PQsendQueryParams CBC 3290 60.0 % (6 / 10) 62.5 % (5 / 8)
PQexecPrepared CBC 4581 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfformat CBC 5191 66.7 % (4 / 6) 50.0 % (2 / 4)
PQescapeStringConn CBC 6332 60.0 % (6 / 10) 33.3 % (2 / 6)
PQescapeStringInternal CBC 6396 100.0 % (35 / 35) 92.3 % (24 / 26)
getCopyResult CBC 6926 62.5 % (5 / 8) 66.7 % (4 / 6)
PQsendQueryPrepared CBC 8973 50.0 % (5 / 10) 50.0 % (4 / 8)
PQsendQueryGuts CBC 12262 68.4 % (52 / 76) 63.8 % (60 / 94)
pqPipelineFlush CBC 13954 100.0 % (5 / 5) 75.0 % (3 / 4)
PQgetlength CBC 21184 83.3 % (5 / 6) 75.0 % (3 / 4)
pqSetResultError CBC 32161 66.7 % (6 / 9) 50.0 % (4 / 8)
PQresultErrorMessage CBC 46456 100.0 % (4 / 4) 75.0 % (3 / 4)
PQexec CBC 95403 83.3 % (5 / 6) 75.0 % (3 / 4)
PQexecFinish CBC 102333 100.0 % (10 / 10) 90.0 % (9 / 10)
PQexecStart CBC 102346 39.1 % (9 / 23) 33.3 % (6 / 18)
PQoidValue CBC 127720 90.9 % (10 / 11) 50.0 % (7 / 14)
PQisBusy CBC 158933 80.0 % (4 / 5) 66.7 % (4 / 6)
PQflush CBC 165727 75.0 % (3 / 4) 50.0 % (2 / 4)
PQfname CBC 186686 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 208314 75.0 % (3 / 4) 50.0 % (1 / 2)
PQcmdTuples CBC 223406 77.4 % (24 / 31) 86.7 % (26 / 30)
pqSaveParameterStatus CBC 244613 86.0 % (43 / 50) 79.4 % (27 / 34)
PQfnumber CBC 248388 33.3 % (14 / 42) 36.1 % (13 / 36)
PQnotifies CBC 267902 90.9 % (10 / 11) 83.3 % (5 / 6)
PQntuples CBC 337239 100.0 % (4 / 4) 100.0 % (2 / 2)
PQputCopyData CBC 345190 78.9 % (15 / 19) 59.1 % (13 / 22)
pqSaveMessageField CBC 373438 88.9 % (8 / 9) 50.0 % (1 / 2)
PQsendQuery CBC 392633 100.0 % (2 / 2)
PQsendQueryInternal CBC 392633 66.7 % (18 / 27) 62.5 % (10 / 16)
pqRecycleCmdQueueEntry CBC 405457 88.9 % (8 / 9) 66.7 % (4 / 6)
PQsendQueryStart CBC 406435 75.0 % (18 / 24) 70.6 % (12 / 17)
pqAllocCmdQueueEntry CBC 406825 81.8 % (9 / 11) 75.0 % (3 / 4)
pqAppendCmdQueueEntry CBC 406825 100.0 % (17 / 17) 76.9 % (10 / 13)
PQresultErrorField CBC 417862 100.0 % (7 / 7) 100.0 % (6 / 6)
pqPrepareAsyncResult CBC 438963 85.0 % (17 / 20) 66.7 % (8 / 12)
PQcmdStatus CBC 445784 75.0 % (3 / 4) 50.0 % (1 / 2)
pqClearAsyncResult CBC 502250 100.0 % (7 / 7)
PQconsumeInput CBC 572284 77.8 % (7 / 9) 75.0 % (6 / 8)
pqResultStrdup CBC 668380 100.0 % (5 / 5) 50.0 % (1 / 2)
pqCommandQueueAdvance CBC 846011 100.0 % (13 / 13) 100.0 % (12 / 12)
PQgetResult CBC 961283 82.8 % (53 / 64) 75.0 % (30 / 40)
PQmakeEmptyPGresult CBC 1260835 86.7 % (39 / 45) 60.0 % (6 / 10)
PQresultStatus CBC 1650053 100.0 % (4 / 4) 100.0 % (2 / 2)
parseInput CBC 2145714 100.0 % (3 / 3)
PQclear CBC 2362632 73.9 % (17 / 23) 60.0 % (6 / 10)
PQfreemem CBC 2669970 100.0 % (3 / 3)
PQftype CBC 2675215 66.7 % (4 / 6) 50.0 % (2 / 4)
check_field_number CBC 2867342 50.0 % (4 / 8) 50.0 % (3 / 6)
PQgetCopyData CBC 2914844 66.7 % (6 / 9) 66.7 % (4 / 6)
PQgetisnull CBC 3503008 83.3 % (5 / 6) 75.0 % (3 / 4)
pqAddTuple CBC 3905895 75.0 % (15 / 20) 66.7 % (8 / 12)
pqRowProcessor CBC 3905895 87.5 % (28 / 32) 81.8 % (18 / 22)
PQgetvalue CBC 18417280 75.0 % (3 / 4) 50.0 % (1 / 2)
check_tuple_field_number CBC 21941472 41.7 % (5 / 12) 50.0 % (5 / 10)
pqResultAlloc CBC 23694290 91.3 % (42 / 46) 81.8 % (18 / 22)

Generated by: LCOV version 2.0-1