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

Generated by: LCOV version 2.4-beta