LCOV - differential code coverage report
Current view: top level - src/backend/parser - parse_relation.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 91.7 % 1254 1150 104 3 1147 3
Current Date: 2026-11-05 14:14:01 +0100 Functions: 100.0 % 59 59 3 56
Baseline: lcov-20261105-baseline Branches: 72.2 % 1123 811 312 2 809
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 87.0 % 23 20 3 3 17
(360..) days: 91.8 % 1231 1130 101 1130
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 100.0 % 57 57 3 54
Branch coverage date bins:
(30,360] days: 55.6 % 18 10 8 2 8
(360..) days: 72.5 % 1105 801 304 801

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
GetCTEForRTE CBC 6178 83.3 % (10 / 12) 50.0 % (9 / 18)
GetNSItemByRangeTablePosn CBC 1376 66.7 % (6 / 9) 42.9 % (6 / 14)
GetNSItemByVar CBC 192 72.7 % (8 / 11) 50.0 % (8 / 16)
GetRTEByRangeTablePosn CBC 494439 100.0 % (6 / 6) 62.5 % (5 / 8)
addNSItemToQuery CBC 100334 100.0 % (12 / 12) 100.0 % (6 / 6)
addRTEPermissionInfo CBC 935695 100.0 % (9 / 9) 50.0 % (2 / 4)
addRangeTableEntry CBC 254922 100.0 % (22 / 22) 83.3 % (5 / 6)
addRangeTableEntryForCTE CBC 4807 98.3 % (59 / 60) 83.3 % (35 / 42)
addRangeTableEntryForENR CBC 329 91.9 % (34 / 37) 55.6 % (10 / 18)
addRangeTableEntryForFunction CBC 29866 97.1 % (99 / 102) 72.9 % (62 / 85)
addRangeTableEntryForGroup CBC 3601 100.0 % (26 / 26) 80.0 % (8 / 10)
addRangeTableEntryForJoin CBC 64160 97.4 % (37 / 38) 64.3 % (9 / 14)
addRangeTableEntryForRelation CBC 118925 100.0 % (20 / 20) 66.7 % (8 / 12)
addRangeTableEntryForSubquery CBC 44636 100.0 % (34 / 34) 85.0 % (17 / 20)
addRangeTableEntryForTableFunc CBC 610 96.7 % (29 / 30) 69.2 % (18 / 26)
addRangeTableEntryForValues CBC 9205 96.3 % (26 / 27) 50.0 % (6 / 12)
attnameAttNum CBC 31096 88.9 % (8 / 9) 90.0 % (9 / 10)
attnumAttName CBC 8523 57.1 % (4 / 7) 33.3 % (2 / 6)
attnumCollationId CBC 5068 66.7 % (4 / 6) 33.3 % (2 / 6)
attnumTypeId CBC 122987 57.1 % (4 / 7) 33.3 % (2 / 6)
buildNSItemFromLists GNC 62839 100.0 % (28 / 28) 80.8 % (21 / 26)
buildNSItemFromTupleDesc GNC 403905 100.0 % (27 / 27) 83.3 % (5 / 6)
buildRelationAliases CBC 403909 100.0 % (28 / 28) 87.5 % (14 / 16)
checkNameSpaceConflicts CBC 304936 95.2 % (20 / 21) 80.0 % (24 / 30)
check_lateral_ref_ok CBC 1115651 100.0 % (6 / 6) 80.0 % (8 / 10)
chooseScalarFunctionAlias CBC 15209 100.0 % (8 / 8) 90.0 % (9 / 10)
colNameToVar CBC 449679 100.0 % (21 / 21) 95.8 % (23 / 24)
errorMissingColumn CBC 245 100.0 % (11 / 11) 69.4 % (25 / 36)
errorMissingRTE CBC 76 100.0 % (13 / 13) 77.3 % (17 / 22)
expandNSItemAttrs CBC 49716 100.0 % (18 / 18) 79.2 % (19 / 24)
expandNSItemVars CBC 53107 100.0 % (25 / 25) 88.9 % (16 / 18)
expandRTE CBC 16917 79.2 % (114 / 144) 65.3 % (96 / 147)
expandRelation CBC 141 100.0 % (5 / 5)
expandTupleDesc CBC 6618 92.9 % (26 / 28) 77.3 % (17 / 22)
findNSItemForRTE CBC 80 100.0 % (8 / 8) 100.0 % (10 / 10)
getRTEPermissionInfo CBC 3321652 75.0 % (6 / 8) 30.0 % (3 / 10)
get_parse_rowmark CBC 20550 100.0 % (6 / 6) 100.0 % (8 / 8)
get_rte_attribute_is_dropped CBC 606546 62.7 % (32 / 51) 37.3 % (19 / 51)
get_rte_attribute_name CBC 1316 72.7 % (8 / 11) 62.5 % (10 / 16)
get_tle_by_resno CBC 231893 100.0 % (6 / 6) 100.0 % (8 / 8)
isFutureCTE CBC 108 100.0 % (7 / 7) 80.0 % (8 / 10)
isLockedRefname CBC 269555 100.0 % (13 / 13) 95.0 % (19 / 20)
markNullableIfNeeded GNC 3346683 100.0 % (10 / 10) 87.5 % (7 / 8)
markRTEForSelectPriv CBC 1269143 75.9 % (22 / 29) 50.0 % (13 / 26)
markVarForSelectPriv CBC 1268951 100.0 % (6 / 6) 75.0 % (3 / 4)
parserOpenTable CBC 309215 100.0 % (11 / 11) 75.0 % (9 / 12)
refnameNamespaceItem CBC 719507 95.5 % (21 / 22) 93.8 % (15 / 16)
rte_visible_if_lateral CBC 68 85.7 % (6 / 7) 87.5 % (7 / 8)
rte_visible_if_qualified CBC 12 100.0 % (5 / 5) 66.7 % (4 / 6)
scanNSItemForColumn CBC 1185872 96.9 % (31 / 32) 81.2 % (26 / 32)
scanNameSpaceForCTE CBC 130048 100.0 % (10 / 10) 100.0 % (10 / 10)
scanNameSpaceForENR CBC 176481 100.0 % (2 / 2)
scanNameSpaceForRefname CBC 759655 100.0 % (14 / 14) 94.4 % (17 / 18)
scanNameSpaceForRelid CBC 16 84.2 % (16 / 19) 58.3 % (14 / 24)
scanRTEForColumn CBC 1186144 100.0 % (21 / 21) 91.7 % (22 / 24)
searchRangeTableForCol CBC 245 100.0 % (27 / 27) 100.0 % (18 / 18)
searchRangeTableForRel CBC 76 78.8 % (26 / 33) 57.9 % (22 / 38)
specialAttNum CBC 74885 100.0 % (5 / 5) 100.0 % (2 / 2)
updateFuzzyAttrMatchState CBC 1544 100.0 % (24 / 24) 100.0 % (14 / 14)

Generated by: LCOV version 2.0-1