LCOV - differential code coverage report
Current view: top level - src/interfaces/libpq - fe-exec.c (source / functions) Coverage Total Hit LBC UBC GBC CBC
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 62.7 % 1607 1008 2 597 2 1006
Current Date: 2025-10-28 08:26:42 +0900 Functions: 83.1 % 118 98 20 98
Baseline: lcov-20251028-005825-baseline Branches: 54.0 % 1156 624 2 530 2 622
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 97.1 % 35 34 1 34
(360..) days: 62.0 % 1572 974 2 596 2 972
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 2 528 2 600

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 249982 33.3 % (14 / 42) 36.1 % (13 / 36)
PQsendQueryGuts CBC 10070 68.4 % (52 / 76) 63.8 % (60 / 94)
PQcopyResult CBC 2547 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 1389 59.1 % (26 / 44) 60.0 % (24 / 40)
PQexecStart CBC 89048 39.1 % (9 / 23) 33.3 % (6 / 18)
PQgetResult CBC 754291 82.8 % (53 / 64) 75.0 % (30 / 40)
PQsendTypedCommand CBC 75 64.5 % (20 / 31) 57.7 % (15 / 26)
pqPipelineSyncInternal CBC 277 63.3 % (19 / 30) 57.9 % (11 / 19)
PQexitPipelineMode CBC 206 63.0 % (17 / 27) 47.4 % (9 / 19)
PQputCopyEnd CBC 925 61.5 % (16 / 26) 43.3 % (13 / 30)
PQsendQueryInternal CBC 301405 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 312939 66.7 % (16 / 24) 64.7 % (11 / 17)
check_param_number UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
PQcmdTuples CBC 154974 77.4 % (24 / 31) 86.7 % (26 / 30)
PQsendFlushRequest CBC 35 56.2 % (9 / 16) 50.0 % (7 / 14)
check_tuple_field_number CBC 21999626 41.7 % (5 / 12) 50.0 % (5 / 10)
pqSaveParameterStatus CBC 193787 86.0 % (43 / 50) 79.4 % (27 / 34)
PQclear CBC 2011779 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 1158078 86.7 % (39 / 45) 60.0 % (6 / 10)
PQparamtype UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQputCopyData CBC 301948 68.4 % (13 / 19) 54.5 % (12 / 22)
PQsetResultAttrs CBC 2547 73.9 % (17 / 23) 60.0 % (12 / 20)
pqPipelineProcessQueue CBC 2511 79.3 % (23 / 29) 68.8 % (11 / 16)
PQfn CBC 1082 64.3 % (9 / 14) 50.0 % (7 / 14)
PQsendQueryParams CBC 2895 50.0 % (5 / 10) 50.0 % (4 / 8)
PQsendQueryPrepared CBC 7175 50.0 % (5 / 10) 50.0 % (4 / 8)
get_hex UBC 0 0.0 % (0 / 5) 0.0 % (0 / 4)
pqAddTuple CBC 3969218 75.0 % (15 / 20) 66.7 % (8 / 12)
PQescapeStringConn CBC 5455 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 274610 50.0 % (4 / 8) 50.0 % (3 / 6)
pqRowProcessor CBC 3969218 87.5 % (28 / 32) 81.8 % (18 / 22)
PQenterPipelineMode CBC 219 70.0 % (7 / 10) 66.7 % (4 / 6)
PQescapeInternal CBC 1858 94.8 % (55 / 58) 91.7 % (44 / 48)
PQfreeNotify UBC 0 0.0 % (0 / 3)
PQgetCopyData CBC 2719635 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 6152 62.5 % (5 / 8) 66.7 % (4 / 6)
pqPrepareAsyncResult CBC 341637 85.0 % (17 / 20) 66.7 % (8 / 12)
pqResultAlloc CBC 23736234 93.2 % (41 / 44) 85.0 % (17 / 20)
pqSetResultError CBC 22926 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 433854 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 994 66.7 % (4 / 6) 50.0 % (2 / 4)
PQexecPrepared CBC 2806 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfformat CBC 4591 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfmod CBC 149 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfname CBC 135571 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfsize CBC 80 66.7 % (4 / 6) 50.0 % (2 / 4)
PQftype CBC 134219 66.7 % (4 / 6) 50.0 % (2 / 4)
PQisthreadsafe UBC 0 0.0 % (0 / 2)
PQsendQueryContinue UBC 0 0.0 % (0 / 2)
pqAllocCmdQueueEntry CBC 313212 81.8 % (9 / 11) 75.0 % (3 / 4)
PQbinaryTuples CBC 469 75.0 % (3 / 4) 50.0 % (1 / 2)
PQcmdStatus CBC 308627 75.0 % (3 / 4) 50.0 % (1 / 2)
PQendcopy CBC 191 75.0 % (3 / 4) 50.0 % (1 / 2)
PQexec CBC 84039 83.3 % (5 / 6) 75.0 % (3 / 4)
PQflush CBC 110088 75.0 % (3 / 4) 50.0 % (2 / 4)
PQgetisnull CBC 3360640 83.3 % (5 / 6) 75.0 % (3 / 4)
PQgetlength CBC 18726 83.3 % (5 / 6) 75.0 % (3 / 4)
PQgetvalue CBC 18620260 75.0 % (3 / 4) 50.0 % (1 / 2)
PQisBusy CBC 147539 80.0 % (4 / 5) 66.7 % (4 / 6)
PQisnonblocking CBC 2 75.0 % (3 / 4) 50.0 % (2 / 4)
PQnfields CBC 175216 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnotifies CBC 189340 90.9 % (10 / 11) 83.3 % (5 / 6)
PQoidValue CBC 87893 90.9 % (10 / 11) 50.0 % (7 / 14)
PQprepare CBC 1157 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 2547 75.0 % (3 / 4) 50.0 % (2 / 4)
PQsetSingleRowMode CBC 35 85.7 % (6 / 7) 50.0 % (1 / 2)
pqCommandQueueAdvance CBC 654079 92.3 % (12 / 13) 91.7 % (11 / 12)
pqRecycleCmdQueueEntry CBC 312110 88.9 % (8 / 9) 66.7 % (4 / 6)
pqSaveMessageField CBC 269949 88.9 % (8 / 9) 50.0 % (1 / 2)
pqSaveWriteError CBC 2 85.7 % (6 / 7) 50.0 % (1 / 2)
PQescapeIdentifier CBC 823 100.0 % (2 / 2)
PQescapeLiteral CBC 1035 100.0 % (2 / 2)
PQescapeString CBC 65 100.0 % (2 / 2)
PQescapeStringInternal CBC 5520 100.0 % (35 / 35) 92.3 % (24 / 26)
PQexecFinish CBC 89038 100.0 % (10 / 10) 90.0 % (9 / 10)
PQfreemem CBC 2532852 100.0 % (3 / 3)
PQntuples CBC 290109 100.0 % (4 / 4) 100.0 % (2 / 2)
PQpipelineSync CBC 217 100.0 % (2 / 2)
PQputline CBC 200028 100.0 % (2 / 2)
PQresultErrorField CBC 301654 100.0 % (7 / 7) 100.0 % (6 / 6)
PQresultErrorMessage CBC 33372 100.0 % (4 / 4) 75.0 % (3 / 4)
PQresultStatus CBC 1188687 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 301405 100.0 % (2 / 2)
PQsetChunkedRowsMode CBC 53 100.0 % (7 / 7) 75.0 % (3 / 4)
parseInput CBC 1698397 100.0 % (3 / 3)
pqAppendCmdQueueEntry CBC 313212 100.0 % (17 / 17) 76.9 % (10 / 13)
pqClearAsyncResult CBC 384188 100.0 % (7 / 7)
pqPipelineFlush CBC 11629 100.0 % (5 / 5) 75.0 % (3 / 4)
pqResultStrdup CBC 559841 100.0 % (5 / 5) 50.0 % (1 / 2)
pqSaveErrorResult CBC 47 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta