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: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 91.7 % 1257 1153 104 3 1150 3
Current Date: 2025-10-28 08:26:42 +0900 Functions: 100.0 % 60 60 1 59
Baseline: lcov-20251028-005825-baseline Branches: 72.7 % 1121 815 306 815
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 3 3 3
(30,360] days: 100.0 % 14 14 14
(360..) days: 91.6 % 1240 1136 104 1136
Function coverage date bins:
(360..) days: 100.0 % 60 60 1 59
Branch coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 72.7 % 1119 813 306 813

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
expandRTE CBC 11702 79.2 % (114 / 144) 65.3 % (96 / 147)
get_rte_attribute_is_dropped GNC 429160 62.7 % (32 / 51) 37.3 % (19 / 51)
markRTEForSelectPriv CBC 991977 65.5 % (19 / 29) 42.3 % (11 / 26)
searchRangeTableForRel CBC 57 78.8 % (26 / 33) 57.9 % (22 / 38)
GetNSItemByRangeTablePosn CBC 1125 66.7 % (6 / 9) 42.9 % (6 / 14)
addRangeTableEntryForENR CBC 247 91.9 % (34 / 37) 55.6 % (10 / 18)
addRangeTableEntryForFunction CBC 23829 97.0 % (96 / 99) 72.9 % (62 / 85)
attnumAttName CBC 7146 57.1 % (4 / 7) 33.3 % (2 / 6)
attnumTypeId CBC 98231 57.1 % (4 / 7) 33.3 % (2 / 6)
get_rte_attribute_name CBC 999 72.7 % (8 / 11) 62.5 % (10 / 16)
scanNameSpaceForRelid CBC 12 84.2 % (16 / 19) 58.3 % (14 / 24)
GetCTEForRTE CBC 4372 83.3 % (10 / 12) 50.0 % (9 / 18)
attnumCollationId CBC 2863 66.7 % (4 / 6) 33.3 % (2 / 6)
expandTupleDesc CBC 5941 92.9 % (26 / 28) 77.3 % (17 / 22)
getRTEPermissionInfo CBC 1905267 75.0 % (6 / 8) 30.0 % (3 / 10)
addRangeTableEntryForCTE CBC 3506 98.3 % (59 / 60) 83.3 % (35 / 42)
addRangeTableEntryForJoin CBC 48316 97.4 % (37 / 38) 64.3 % (9 / 14)
addRangeTableEntryForTableFunc CBC 331 96.7 % (29 / 30) 69.2 % (18 / 26)
addRangeTableEntryForValues CBC 6589 96.3 % (26 / 27) 50.0 % (6 / 12)
attnameAttNum CBC 25067 88.9 % (8 / 9) 90.0 % (9 / 10)
checkNameSpaceConflicts CBC 231771 95.2 % (20 / 21) 80.0 % (24 / 30)
refnameNamespaceItem CBC 551572 95.5 % (21 / 22) 93.8 % (15 / 16)
rte_visible_if_lateral CBC 51 85.7 % (6 / 7) 87.5 % (7 / 8)
scanNSItemForColumn CBC 944084 96.9 % (31 / 32) 81.2 % (26 / 32)
GetRTEByRangeTablePosn CBC 401849 100.0 % (6 / 6) 62.5 % (5 / 8)
addNSItemToQuery CBC 75252 100.0 % (12 / 12) 100.0 % (6 / 6)
addRTEPermissionInfo CBC 701657 100.0 % (9 / 9) 50.0 % (2 / 4)
addRangeTableEntry CBC 196016 100.0 % (22 / 22) 83.3 % (5 / 6)
addRangeTableEntryForGroup CBC 2402 100.0 % (26 / 26) 80.0 % (8 / 10)
addRangeTableEntryForRelation CBC 93963 100.0 % (20 / 20) 66.7 % (8 / 12)
addRangeTableEntryForSubquery CBC 30082 100.0 % (34 / 34) 85.0 % (17 / 20)
buildNSItemFromLists CBC 42895 100.0 % (28 / 28) 80.8 % (21 / 26)
buildNSItemFromTupleDesc CBC 313943 100.0 % (27 / 27) 83.3 % (5 / 6)
buildRelationAliases CBC 313946 100.0 % (28 / 28) 87.5 % (14 / 16)
check_lateral_ref_ok CBC 885226 100.0 % (6 / 6) 80.0 % (8 / 10)
chooseScalarFunctionAlias CBC 12058 100.0 % (8 / 8) 90.0 % (9 / 10)
colNameToVar CBC 373890 100.0 % (21 / 21) 95.8 % (23 / 24)
errorMissingColumn CBC 182 100.0 % (11 / 11) 69.4 % (25 / 36)
errorMissingRTE CBC 57 100.0 % (13 / 13) 77.3 % (17 / 22)
expandNSItemAttrs CBC 34719 100.0 % (18 / 18) 79.2 % (19 / 24)
expandNSItemVars CBC 37210 100.0 % (25 / 25) 88.9 % (16 / 18)
expandRelation CBC 78 100.0 % (5 / 5)
findNSItemForRTE CBC 60 100.0 % (8 / 8) 100.0 % (10 / 10)
get_parse_rowmark CBC 14572 100.0 % (6 / 6) 100.0 % (8 / 8)
get_tle_by_resno CBC 142651 100.0 % (6 / 6) 100.0 % (8 / 8)
isFutureCTE CBC 90 100.0 % (7 / 7) 80.0 % (8 / 10)
isLockedRefname CBC 204041 100.0 % (13 / 13) 95.0 % (19 / 20)
isQueryUsingTempRelation CBC 8660 100.0 % (2 / 2)
isQueryUsingTempRelation_walker CBC 792383 100.0 % (15 / 15) 100.0 % (14 / 14)
markNullableIfNeeded CBC 2619005 100.0 % (10 / 10) 87.5 % (7 / 8)
markVarForSelectPriv CBC 991971 100.0 % (6 / 6) 75.0 % (3 / 4)
parserOpenTable CBC 240358 100.0 % (11 / 11) 75.0 % (9 / 12)
rte_visible_if_qualified CBC 9 100.0 % (5 / 5) 66.7 % (4 / 6)
scanNameSpaceForCTE CBC 99189 100.0 % (10 / 10) 100.0 % (10 / 10)
scanNameSpaceForENR CBC 136221 100.0 % (2 / 2)
scanNameSpaceForRefname CBC 576732 100.0 % (14 / 14) 94.4 % (17 / 18)
scanRTEForColumn CBC 944285 100.0 % (21 / 21) 91.7 % (22 / 24)
searchRangeTableForCol CBC 182 100.0 % (27 / 27) 100.0 % (18 / 18)
specialAttNum CBC 63754 100.0 % (5 / 5) 100.0 % (2 / 2)
updateFuzzyAttrMatchState CBC 1149 100.0 % (24 / 24) 100.0 % (14 / 14)

Generated by: LCOV version 2.4-beta