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

Generated by: LCOV version 2.4-beta