LCOV - differential code coverage report
Current view: top level - src/interfaces/libpq - fe-exec.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 60.1 % 1593 957 19 17 600 7 81 869 15 41
Current Date: 2024-04-14 14:21:10 Functions: 81.4 % 118 96 22 27 69 1
Baseline: 16@8cea358b128 Branches: 51.5 % 1160 597 58 11 494 7 68 522
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 79.5 % 39 31 8 30 1
(60,120] days: 81.8 % 11 9 2 7 2
(120,180] days: 77.8 % 9 7 2 7
(180,240] days: 92.0 % 25 23 2 23
(240..) days: 58.8 % 1509 887 7 17 598 7 21 859
Function coverage date bins:
[..60] days: 100.0 % 3 3 3
(60,120] days: 100.0 % 3 3 3
(120,180] days: 100.0 % 1 1 1
(240..) days: 80.2 % 111 89 22 21 68
Branch coverage date bins:
[..60] days: 80.0 % 20 16 4 16
(60,120] days: 75.0 % 8 6 2 4 2
(120,180] days: 80.0 % 10 8 2 8
(180,240] days: 45.8 % 72 33 39 33
(240..) days: 50.9 % 1050 534 13 11 492 7 15 512

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 GNC 9196 68.4 % (52 / 76) 63.8 % (60 / 94)
PQsetvalue UBC 0 0.0 % (0 / 37) 0.0 % (0 / 28)
PQfnumber CBC 144240 31.0 % (13 / 42) 33.3 % (12 / 36)
PQcopyResult CBC 2616 38.9 % (14 / 36) 30.0 % (9 / 30)
PQputCopyEnd GNC 787 61.5 % (16 / 26) 43.3 % (13 / 30)
PQsendPrepare GNC 1304 59.1 % (26 / 44) 60.0 % (24 / 40)
PQescapeInternal CBC 1449 72.9 % (35 / 48) 70.8 % (34 / 48)
PQescapeStringInternal CBC 4936 68.8 % (22 / 32) 53.3 % (16 / 30)
PQexecStart CBC 72895 39.1 % (9 / 23) 33.3 % (6 / 18)
PQgetResult GNC 667889 78.1 % (50 / 64) 70.0 % (28 / 40)
dupEvents UBC 0 0.0 % (0 / 21) 0.0 % (0 / 12)
PQsendTypedCommand GNC 56 64.5 % (20 / 31) 57.7 % (15 / 26)
PQexitPipelineMode CBC 61 63.0 % (17 / 27) 47.4 % (9 / 19)
PQputCopyData GNC 301874 68.4 % (13 / 19) 54.5 % (12 / 22)
pqPipelineSyncInternal GNC 66 56.7 % (17 / 30) 52.6 % (10 / 19)
PQgetline UBC 0 0.0 % (0 / 9) 0.0 % (0 / 8)
PQsetResultAttrs CBC 2616 73.9 % (17 / 23) 60.0 % (12 / 20)
PQfn CBC 1063 64.3 % (9 / 14) 50.0 % (7 / 14)
PQoidValue CBC 81443 90.9 % (10 / 11) 50.0 % (7 / 14)
PQsendFlushRequest GNC 8 56.2 % (9 / 16) 50.0 % (7 / 14)
PQsendQueryInternal GNC 269096 63.0 % (17 / 27) 56.2 % (9 / 16)
pqSaveParameterStatus CBC 163796 87.8 % (43 / 49) 79.4 % (27 / 34)
PQoidStatus UBC 0 0.0 % (0 / 9) 0.0 % (0 / 6)
PQsendQueryStart GNC 279652 66.7 % (16 / 24) 64.7 % (11 / 17)
canChangeResultMode GNC 74 66.7 % (8 / 12) 57.1 % (8 / 14)
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)
check_tuple_field_number CBC 17913129 41.7 % (5 / 12) 50.0 % (5 / 10)
pqPipelineProcessQueue GNC 1915 79.3 % (23 / 29) 68.8 % (11 / 16)
PQclear CBC 1955720 73.9 % (17 / 23) 60.0 % (6 / 10)
PQcmdTuples CBC 143186 77.4 % (24 / 31) 86.7 % (26 / 30)
PQescapeByteaConn UBC 0 0.0 % (0 / 8) 0.0 % (0 / 4)
PQescapeStringConn CBC 4936 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 1186805 86.7 % (39 / 45) 60.0 % (6 / 10)
PQparamtype UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
PQsendQueryParams CBC 2436 50.0 % (5 / 10) 50.0 % (4 / 8)
PQsendQueryPrepared CBC 6760 50.0 % (5 / 10) 50.0 % (4 / 8)
PQsetnonblocking CBC 4 75.0 % (9 / 12) 60.0 % (6 / 10)
get_hex UBC 0 0.0 % (0 / 5) 0.0 % (0 / 4)
pqAddTuple CBC 3442414 75.0 % (15 / 20) 66.7 % (8 / 12)
pqPrepareAsyncResult GNC 305504 85.0 % (17 / 20) 66.7 % (8 / 12)
pqRowProcessor GNC 3442414 87.5 % (28 / 32) 81.8 % (18 / 22)
pqSetResultError CBC 20574 66.7 % (6 / 9) 50.0 % (4 / 8)
check_field_number CBC 254038 50.0 % (4 / 8) 50.0 % (3 / 6)
pqAppendCmdQueueEntry CBC 279717 100.0 % (17 / 17) 76.9 % (10 / 13)
pqResultAlloc CBC 19721704 93.2 % (41 / 44) 85.0 % (17 / 20)
PQclosePortal GNC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQclosePrepared GNC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQconsumeInput CBC 449696 77.8 % (7 / 9) 75.0 % (6 / 8)
PQdescribePortal GNC 1 66.7 % (4 / 6) 50.0 % (2 / 4)
PQdescribePrepared GNC 49 66.7 % (4 / 6) 50.0 % (2 / 4)
PQenterPipelineMode CBC 63 70.0 % (7 / 10) 66.7 % (4 / 6)
PQexecParams CBC 937 66.7 % (4 / 6) 50.0 % (2 / 4)
PQexecPrepared CBC 2745 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfformat CBC 4683 66.7 % (4 / 6) 50.0 % (2 / 4)
PQflush CBC 129807 75.0 % (3 / 4) 50.0 % (2 / 4)
PQfmod CBC 149 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfname CBC 124693 66.7 % (4 / 6) 50.0 % (2 / 4)
PQfsize CBC 80 66.7 % (4 / 6) 50.0 % (2 / 4)
PQftype CBC 124433 66.7 % (4 / 6) 50.0 % (2 / 4)
PQgetCopyData CBC 2581951 66.7 % (6 / 9) 66.7 % (4 / 6)
PQgetlineAsync UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQisBusy CBC 138715 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)
PQprepare CBC 1127 66.7 % (4 / 6) 50.0 % (2 / 4)
PQresultAlloc CBC 2616 75.0 % (3 / 4) 50.0 % (2 / 4)
PQresultMemorySize UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PQsetChunkedRowsMode GNC 41 85.7 % (6 / 7) 50.0 % (2 / 4)
getCopyResult CBC 5282 62.5 % (5 / 8) 66.7 % (4 / 6)
pqRecycleCmdQueueEntry CBC 278985 88.9 % (8 / 9) 66.7 % (4 / 6)
pqSaveWriteError UBC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
PQbinaryTuples CBC 431 75.0 % (3 / 4) 50.0 % (1 / 2)
PQcmdStatus CBC 284949 75.0 % (3 / 4) 50.0 % (1 / 2)
PQendcopy CBC 166 75.0 % (3 / 4) 50.0 % (1 / 2)
PQexec CBC 68034 83.3 % (5 / 6) 75.0 % (3 / 4)
PQexecFinish CBC 72894 100.0 % (10 / 10) 90.0 % (9 / 10)
PQgetisnull CBC 3129184 83.3 % (5 / 6) 75.0 % (3 / 4)
PQgetlength CBC 18854 83.3 % (5 / 6) 75.0 % (3 / 4)
PQgetvalue CBC 14765091 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnfields CBC 160089 75.0 % (3 / 4) 50.0 % (1 / 2)
PQnotifies CBC 174642 90.9 % (10 / 11) 83.3 % (5 / 6)
PQntuples CBC 248607 75.0 % (3 / 4) 50.0 % (1 / 2)
PQputnbytes CBC 200028 75.0 % (3 / 4) 50.0 % (1 / 2)
PQresStatus CBC 22 75.0 % (3 / 4) 50.0 % (1 / 2)
PQresultErrorMessage CBC 96854 100.0 % (4 / 4) 75.0 % (3 / 4)
PQsetSingleRowMode GNC 33 85.7 % (6 / 7) 50.0 % (1 / 2)
pqAllocCmdQueueEntry CBC 279717 81.8 % (9 / 11) 75.0 % (3 / 4)
pqCommandQueueAdvance CBC 585182 92.3 % (12 / 13) 91.7 % (11 / 12)
pqPipelineFlush CBC 10569 100.0 % (5 / 5) 75.0 % (3 / 4)
pqResultStrdup CBC 458259 100.0 % (5 / 5) 50.0 % (1 / 2)
pqSaveMessageField CBC 776204 88.9 % (8 / 9) 50.0 % (1 / 2)
PQresultErrorField CBC 739449 100.0 % (7 / 7) 100.0 % (6 / 6)
PQresultStatus CBC 1086989 100.0 % (4 / 4) 100.0 % (2 / 2)
PQescapeBytea UBC 0 0.0 % (0 / 2)
PQescapeIdentifier CBC 637 100.0 % (2 / 2)
PQescapeLiteral CBC 812 100.0 % (2 / 2)
PQescapeString UBC 0 0.0 % (0 / 2)
PQfreeNotify UBC 0 0.0 % (0 / 3)
PQfreemem CBC 2361493 100.0 % (3 / 3)
PQisthreadsafe UBC 0 0.0 % (0 / 2)
PQpipelineSync GNC 61 100.0 % (2 / 2)
PQputline CBC 200028 100.0 % (2 / 2)
PQsendClosePortal GNC 1 100.0 % (2 / 2)
PQsendClosePrepared GNC 1 100.0 % (2 / 2)
PQsendDescribePortal GNC 1 100.0 % (2 / 2)
PQsendDescribePrepared GNC 1 100.0 % (2 / 2)
PQsendPipelineSync GNC 5 100.0 % (2 / 2)
PQsendQuery CBC 269096 100.0 % (2 / 2)
PQsendQueryContinue UBC 0 0.0 % (0 / 2)
parseInput CBC 1631209 100.0 % (3 / 3)
pqClearAsyncResult GNC 344717 100.0 % (7 / 7)
pqSaveErrorResult CBC 17 100.0 % (4 / 4)

Generated by: LCOV version 2.1-beta2-3-g6141622