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

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