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: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 62.0 % 1643 1018 15 1 609 1018 1
Current Date: 2026-08-27 14:31:44 +0300 Functions: 82.4 % 119 98 1 20 98
Baseline: lcov-20260827-baseline Branches: 53.0 % 1196 634 14 548 634
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 0.0 % 15 0 15
(30,360] days: 28.6 % 35 10 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:
(7,30] days: 0.0 % 14 0 14
(30,360] days: 17.9 % 28 5 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
PQescapeByteaInternal UBC 0 0.0 % (0 / 61) 0.0 % (0 / 54)
PQunescapeBytea UBC 0 0.0 % (0 / 47) 0.0 % (0 / 40)
PQsendQueryGuts CBC 12442 68.4 % (52 / 76) 63.8 % (60 / 94)
PQsetvalue UBC 0 0.0 % (0 / 37) 0.0 % (0 / 28)
PQfnumber CBC 250280 33.3 % (14 / 42) 36.1 % (13 / 36)
PQcopyResult CBC 2615 38.9 % (14 / 36) 30.0 % (9 / 30)
PQputCopyEnd CBC 1141 61.5 % (16 / 26) 43.3 % (13 / 30)
PQsendPrepare CBC 1444 59.1 % (26 / 44) 60.0 % (24 / 40)
PQfn LBC 0 0.0 % (0 / 16) 0.0 % (0 / 14)
PQexecStart CBC 103752 39.1 % (9 / 23) 33.3 % (6 / 18)
dupEvents UBC 0 0.0 % (0 / 21) 0.0 % (0 / 12)
PQsendTypedCommand CBC 90 64.5 % (20 / 31) 57.7 % (15 / 26)
PQexitPipelineMode CBC 284 63.0 % (17 / 27) 47.4 % (9 / 19)
PQgetResult CBC 973068 82.8 % (53 / 64) 75.0 % (30 / 40)
PQputCopyData CBC 356928 78.9 % (15 / 19) 59.1 % (13 / 22)
PQescapeInternal CBC 1113 87.7 % (57 / 65) 85.7 % (48 / 56)
PQgetline UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
PQsetResultAttrs CBC 2615 73.9 % (17 / 23) 60.0 % (12 / 20)
pqPipelineSyncInternal CBC 397 63.3 % (19 / 30) 57.9 % (11 / 19)
PQnfn CBC 1343 64.3 % (9 / 14) 50.0 % (7 / 14)
PQoidValue CBC 129508 90.9 % (10 / 11) 50.0 % (7 / 14)
PQsendFlushRequest CBC 52 56.2 % (9 / 16) 50.0 % (7 / 14)
pqSaveParameterStatus CBC 241351 86.0 % (43 / 50) 79.4 % (27 / 34)
PQoidStatus UBC 0 0.0 % (0 / 9) 0.0 % (0 / 6)
PQsendQueryInternal CBC 397937 66.7 % (18 / 27) 62.5 % (10 / 16)
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)
PQsendQueryStart CBC 411914 75.0 % (18 / 24) 70.6 % (12 / 17)
canChangeResultMode CBC 103 75.0 % (9 / 12) 64.3 % (9 / 14)
check_tuple_field_number CBC 22473923 41.7 % (5 / 12) 50.0 % (5 / 10)
pqPipelineProcessQueue CBC 2889 79.3 % (23 / 29) 68.8 % (11 / 16)
PQclear CBC 2382699 73.9 % (17 / 23) 60.0 % (6 / 10)
PQcmdTuples CBC 225471 77.4 % (24 / 31) 86.7 % (26 / 30)
PQescapeByteaConn UBC 0 0.0 % (0 / 8) 0.0 % (0 / 4)
PQescapeStringConn CBC 6463 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 1267385 86.7 % (39 / 45) 60.0 % (6 / 10)
PQparamtype UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQsendQueryPrepared CBC 9169 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 3965761 75.0 % (15 / 20) 66.7 % (8 / 12)
pqPrepareAsyncResult CBC 444051 85.0 % (17 / 20) 66.7 % (8 / 12)
pqResultAlloc CBC 24243531 91.3 % (42 / 46) 81.8 % (18 / 22)
pqRowProcessor CBC 3965761 87.5 % (28 / 32) 81.8 % (18 / 22)
pqSetResultError CBC 32683 66.7 % (6 / 9) 50.0 % (4 / 8)
PQsendQueryParams CBC 3274 60.0 % (6 / 10) 62.5 % (5 / 8)
check_field_number CBC 2892087 50.0 % (4 / 8) 50.0 % (3 / 6)
pqAppendCmdQueueEntry CBC 412304 100.0 % (17 / 17) 76.9 % (10 / 13)
PQclosePortal CBC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQclosePrepared CBC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQconsumeInput CBC 591552 77.8 % (7 / 9) 75.0 % (6 / 8)
PQdescribePortal CBC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQdescribePrepared CBC 58 66.7 % (4 / 6) 50.0 % (2 / 4)
PQenterPipelineMode CBC 298 70.0 % (7 / 10) 66.7 % (4 / 6)
PQescapeStringInternal CBC 6527 100.0 % (35 / 35) 92.3 % (24 / 26)
PQexecParams CBC 1081 66.7 % (4 / 6) 50.0 % (2 / 4)
PQexecPrepared CBC 4785 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfformat CBC 4655 66.7 % (4 / 6) 50.0 % (2 / 4)
PQflush CBC 174185 75.0 % (3 / 4) 50.0 % (2 / 4)
PQfmod CBC 170 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfname CBC 190495 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfsize CBC 80 66.7 % (4 / 6) 50.0 % (2 / 4)
PQftype CBC 2696687 66.7 % (4 / 6) 50.0 % (2 / 4)
PQgetCopyData CBC 2958287 66.7 % (6 / 9) 66.7 % (4 / 6)
PQgetlineAsync UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQisBusy CBC 161713 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 2615 75.0 % (3 / 4) 50.0 % (2 / 4)
PQresultMemorySize UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
getCopyResult CBC 7078 62.5 % (5 / 8) 66.7 % (4 / 6)
pqRecycleCmdQueueEntry CBC 410983 88.9 % (8 / 9) 66.7 % (4 / 6)
PQbinaryTuples CBC 641 75.0 % (3 / 4) 50.0 % (1 / 2)
PQcmdStatus CBC 449874 75.0 % (3 / 4) 50.0 % (1 / 2)
PQendcopy CBC 206 75.0 % (3 / 4) 50.0 % (1 / 2)
PQexec CBC 96628 83.3 % (5 / 6) 75.0 % (3 / 4)
PQexecFinish CBC 103739 100.0 % (10 / 10) 90.0 % (9 / 10)
PQgetisnull CBC 3555684 83.3 % (5 / 6) 75.0 % (3 / 4)
PQgetlength CBC 21105 83.3 % (5 / 6) 75.0 % (3 / 4)
PQgetvalue CBC 18897134 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnfields CBC 208258 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnotifies CBC 271313 90.9 % (10 / 11) 83.3 % (5 / 6)
PQprepare CBC 1197 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 48460 100.0 % (4 / 4) 75.0 % (3 / 4)
PQsetChunkedRowsMode CBC 70 100.0 % (7 / 7) 75.0 % (3 / 4)
PQsetSingleRowMode CBC 33 85.7 % (6 / 7) 50.0 % (1 / 2)
pqAllocCmdQueueEntry CBC 412304 81.8 % (9 / 11) 75.0 % (3 / 4)
pqPipelineFlush CBC 14129 100.0 % (5 / 5) 75.0 % (3 / 4)
pqResultStrdup CBC 673399 100.0 % (5 / 5) 50.0 % (1 / 2)
pqSaveMessageField CBC 389398 88.9 % (8 / 9) 50.0 % (1 / 2)
pqSaveWriteError CBC 4 85.7 % (6 / 7) 50.0 % (1 / 2)
PQntuples CBC 337094 100.0 % (4 / 4) 100.0 % (2 / 2)
PQresultErrorField CBC 433387 100.0 % (7 / 7) 100.0 % (6 / 6)
PQresultStatus CBC 1666894 100.0 % (4 / 4) 100.0 % (2 / 2)
pqCommandQueueAdvance CBC 856788 100.0 % (13 / 13) 100.0 % (12 / 12)
PQescapeBytea UBC 0 0.0 % (0 / 2)
PQescapeIdentifier CBC 184 100.0 % (2 / 2)
PQescapeLiteral CBC 929 100.0 % (2 / 2)
PQescapeString CBC 64 100.0 % (2 / 2)
PQfreeNotify UBC 0 0.0 % (0 / 3)
PQfreemem CBC 2698820 100.0 % (3 / 3)
PQisthreadsafe UBC 0 0.0 % (0 / 2)
PQpipelineSync CBC 296 100.0 % (2 / 2)
PQputline CBC 200028 100.0 % (2 / 2)
PQsendClosePortal CBC 1 100.0 % (2 / 2)
PQsendClosePrepared CBC 26 100.0 % (2 / 2)
PQsendDescribePortal CBC 1 100.0 % (2 / 2)
PQsendDescribePrepared CBC 1 100.0 % (2 / 2)
PQsendPipelineSync CBC 101 100.0 % (2 / 2)
PQsendQuery CBC 397937 100.0 % (2 / 2)
PQsendQueryContinue UBC 0 0.0 % (0 / 2)
parseInput CBC 2179898 100.0 % (3 / 3)
pqClearAsyncResult CBC 508287 100.0 % (7 / 7)
pqSaveErrorResult CBC 71 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1