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
PQunescapeBytea UBC 0 0.0 % (0 / 47) 0.0 % (0 / 40)
PQescapeByteaInternal UBC 0 0.0 % (0 / 50) 0.0 % (0 / 38)
PQsendQueryGuts CBC 10070 68.4 % (52 / 76) 63.8 % (60 / 94)
PQsetvalue UBC 0 0.0 % (0 / 37) 0.0 % (0 / 28)
PQfnumber CBC 249982 33.3 % (14 / 42) 36.1 % (13 / 36)
PQcopyResult CBC 2547 38.9 % (14 / 36) 30.0 % (9 / 30)
PQputCopyEnd CBC 925 61.5 % (16 / 26) 43.3 % (13 / 30)
PQsendPrepare CBC 1389 59.1 % (26 / 44) 60.0 % (24 / 40)
PQexecStart CBC 89048 39.1 % (9 / 23) 33.3 % (6 / 18)
dupEvents UBC 0 0.0 % (0 / 21) 0.0 % (0 / 12)
PQsendTypedCommand CBC 75 64.5 % (20 / 31) 57.7 % (15 / 26)
PQexitPipelineMode CBC 206 63.0 % (17 / 27) 47.4 % (9 / 19)
PQgetResult CBC 754291 82.8 % (53 / 64) 75.0 % (30 / 40)
PQputCopyData CBC 301948 68.4 % (13 / 19) 54.5 % (12 / 22)
PQgetline UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
PQsetResultAttrs CBC 2547 73.9 % (17 / 23) 60.0 % (12 / 20)
pqPipelineSyncInternal CBC 277 63.3 % (19 / 30) 57.9 % (11 / 19)
PQfn CBC 1082 64.3 % (9 / 14) 50.0 % (7 / 14)
PQoidValue CBC 87893 90.9 % (10 / 11) 50.0 % (7 / 14)
PQsendFlushRequest CBC 35 56.2 % (9 / 16) 50.0 % (7 / 14)
PQsendQueryInternal CBC 301405 63.0 % (17 / 27) 56.2 % (9 / 16)
pqSaveParameterStatus CBC 193787 86.0 % (43 / 50) 79.4 % (27 / 34)
PQoidStatus UBC 0 0.0 % (0 / 9) 0.0 % (0 / 6)
PQsendQueryStart CBC 312939 66.7 % (16 / 24) 64.7 % (11 / 17)
check_param_number UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
pqInternalNotice UBC 0 0.0 % (0 / 20) 0.0 % (0 / 6)
PQresultVerboseErrorMessage CBC 3 63.6 % (7 / 11) 37.5 % (3 / 8)
canChangeResultMode CBC 88 75.0 % (9 / 12) 64.3 % (9 / 14)
check_tuple_field_number CBC 21999626 41.7 % (5 / 12) 50.0 % (5 / 10)
pqPipelineProcessQueue CBC 2511 79.3 % (23 / 29) 68.8 % (11 / 16)
PQclear CBC 2011779 73.9 % (17 / 23) 60.0 % (6 / 10)
PQcmdTuples CBC 154974 77.4 % (24 / 31) 86.7 % (26 / 30)
PQescapeByteaConn UBC 0 0.0 % (0 / 8) 0.0 % (0 / 4)
PQescapeInternal CBC 1858 94.8 % (55 / 58) 91.7 % (44 / 48)
PQescapeStringConn CBC 5455 60.0 % (6 / 10) 33.3 % (2 / 6)
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)
PQsendQueryParams CBC 2895 50.0 % (5 / 10) 50.0 % (4 / 8)
PQsendQueryPrepared CBC 7175 50.0 % (5 / 10) 50.0 % (4 / 8)
PQsetnonblocking CBC 5 75.0 % (9 / 12) 60.0 % (6 / 10)
get_hex UBC 0 0.0 % (0 / 5) 0.0 % (0 / 4)
pqAddTuple CBC 3969218 75.0 % (15 / 20) 66.7 % (8 / 12)
pqPrepareAsyncResult CBC 341637 85.0 % (17 / 20) 66.7 % (8 / 12)
pqRowProcessor CBC 3969218 87.5 % (28 / 32) 81.8 % (18 / 22)
pqSetResultError CBC 22926 66.7 % (6 / 9) 50.0 % (4 / 8)
check_field_number CBC 274610 50.0 % (4 / 8) 50.0 % (3 / 6)
pqAppendCmdQueueEntry CBC 313212 100.0 % (17 / 17) 76.9 % (10 / 13)
pqResultAlloc CBC 23736234 93.2 % (41 / 44) 85.0 % (17 / 20)
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)
PQenterPipelineMode CBC 219 70.0 % (7 / 10) 66.7 % (4 / 6)
PQescapeStringInternal CBC 5520 100.0 % (35 / 35) 92.3 % (24 / 26)
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)
PQflush CBC 110088 75.0 % (3 / 4) 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)
PQgetCopyData CBC 2719635 66.7 % (6 / 9) 66.7 % (4 / 6)
PQgetlineAsync UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQisBusy CBC 147539 80.0 % (4 / 5) 66.7 % (4 / 6)
PQisnonblocking CBC 2 75.0 % (3 / 4) 50.0 % (2 / 4)
PQnparams UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQresultAlloc CBC 2547 75.0 % (3 / 4) 50.0 % (2 / 4)
PQresultMemorySize UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
getCopyResult CBC 6152 62.5 % (5 / 8) 66.7 % (4 / 6)
pqRecycleCmdQueueEntry CBC 312110 88.9 % (8 / 9) 66.7 % (4 / 6)
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)
PQexecFinish CBC 89038 100.0 % (10 / 10) 90.0 % (9 / 10)
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)
PQnfields CBC 175216 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnotifies CBC 189340 90.9 % (10 / 11) 83.3 % (5 / 6)
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)
PQresultErrorMessage CBC 33372 100.0 % (4 / 4) 75.0 % (3 / 4)
PQsetChunkedRowsMode CBC 53 100.0 % (7 / 7) 75.0 % (3 / 4)
PQsetSingleRowMode CBC 35 85.7 % (6 / 7) 50.0 % (1 / 2)
pqAllocCmdQueueEntry CBC 313212 81.8 % (9 / 11) 75.0 % (3 / 4)
pqCommandQueueAdvance CBC 654079 92.3 % (12 / 13) 91.7 % (11 / 12)
pqPipelineFlush CBC 11629 100.0 % (5 / 5) 75.0 % (3 / 4)
pqResultStrdup CBC 559841 100.0 % (5 / 5) 50.0 % (1 / 2)
pqSaveMessageField CBC 269949 88.9 % (8 / 9) 50.0 % (1 / 2)
pqSaveWriteError CBC 2 85.7 % (6 / 7) 50.0 % (1 / 2)
PQntuples CBC 290109 100.0 % (4 / 4) 100.0 % (2 / 2)
PQresultErrorField CBC 301654 100.0 % (7 / 7) 100.0 % (6 / 6)
PQresultStatus CBC 1188687 100.0 % (4 / 4) 100.0 % (2 / 2)
PQescapeBytea UBC 0 0.0 % (0 / 2)
PQescapeIdentifier CBC 823 100.0 % (2 / 2)
PQescapeLiteral CBC 1035 100.0 % (2 / 2)
PQescapeString CBC 65 100.0 % (2 / 2)
PQfreeNotify UBC 0 0.0 % (0 / 3)
PQfreemem CBC 2532852 100.0 % (3 / 3)
PQisthreadsafe UBC 0 0.0 % (0 / 2)
PQpipelineSync CBC 217 100.0 % (2 / 2)
PQputline CBC 200028 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)
PQsendQueryContinue UBC 0 0.0 % (0 / 2)
parseInput CBC 1698397 100.0 % (3 / 3)
pqClearAsyncResult CBC 384188 100.0 % (7 / 7)
pqSaveErrorResult CBC 47 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta