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: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 91.6 % 1240 1136 104 9 1127 26
Current Date: 2026-03-14 14:10:32 -0400 Functions: 100.0 % 58 58 7 51 3
Baseline: lcov-20260315-024220-baseline Branches: 72.4 % 1107 801 306 801 14
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 8 8 8
(360..) days: 91.6 % 1231 1127 104 1127
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(360..) days: 100.0 % 57 57 6 51
Branch coverage date bins:
(360..) days: 72.4 % 1107 801 306 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 5205 83.3 % (10 / 12) 50.0 % (9 / 18)
GetNSItemByRangeTablePosn CBC 1157 66.7 % (6 / 9) 42.9 % (6 / 14)
GetRTEByRangeTablePosn CBC 449253 100.0 % (6 / 6) 62.5 % (5 / 8)
addNSItemToQuery CBC 79680 100.0 % (12 / 12) 100.0 % (6 / 6)
addRTEPermissionInfo CBC 754390 100.0 % (9 / 9) 50.0 % (2 / 4)
addRangeTableEntry CBC 217040 100.0 % (22 / 22) 83.3 % (5 / 6)
addRangeTableEntryForCTE CBC 3814 98.3 % (59 / 60) 83.3 % (35 / 42)
addRangeTableEntryForENR CBC 247 91.9 % (34 / 37) 55.6 % (10 / 18)
addRangeTableEntryForFunction GNC 25497 97.0 % (96 / 99) 72.9 % (62 / 85)
addRangeTableEntryForGroup CBC 2521 100.0 % (26 / 26) 80.0 % (8 / 10)
addRangeTableEntryForJoin GNC 53733 97.4 % (37 / 38) 64.3 % (9 / 14)
addRangeTableEntryForRelation CBC 97220 100.0 % (20 / 20) 66.7 % (8 / 12)
addRangeTableEntryForSubquery CBC 34089 100.0 % (34 / 34) 85.0 % (17 / 20)
addRangeTableEntryForTableFunc CBC 331 96.7 % (29 / 30) 69.2 % (18 / 26)
addRangeTableEntryForValues CBC 6862 96.3 % (26 / 27) 50.0 % (6 / 12)
attnameAttNum CBC 25886 88.9 % (8 / 9) 90.0 % (9 / 10)
attnumAttName CBC 7202 57.1 % (4 / 7) 33.3 % (2 / 6)
attnumCollationId CBC 2881 66.7 % (4 / 6) 33.3 % (2 / 6)
attnumTypeId CBC 101733 57.1 % (4 / 7) 33.3 % (2 / 6)
buildNSItemFromLists GNC 47602 100.0 % (28 / 28) 80.8 % (21 / 26)
buildNSItemFromTupleDesc GNC 339894 100.0 % (27 / 27) 83.3 % (5 / 6)
buildRelationAliases CBC 339897 100.0 % (28 / 28) 87.5 % (14 / 16)
checkNameSpaceConflicts CBC 257775 95.2 % (20 / 21) 80.0 % (24 / 30)
check_lateral_ref_ok CBC 983361 100.0 % (6 / 6) 80.0 % (8 / 10)
chooseScalarFunctionAlias CBC 12952 100.0 % (8 / 8) 90.0 % (9 / 10)
colNameToVar CBC 416770 100.0 % (21 / 21) 95.8 % (23 / 24)
errorMissingColumn CBC 185 100.0 % (11 / 11) 69.4 % (25 / 36)
errorMissingRTE CBC 57 100.0 % (13 / 13) 77.3 % (17 / 22)
expandNSItemAttrs CBC 38840 100.0 % (18 / 18) 79.2 % (19 / 24)
expandNSItemVars CBC 41510 100.0 % (25 / 25) 88.9 % (16 / 18)
expandRTE CBC 13865 79.2 % (114 / 144) 65.3 % (96 / 147)
expandRelation CBC 102 100.0 % (5 / 5)
expandTupleDesc CBC 6488 92.9 % (26 / 28) 77.3 % (17 / 22)
findNSItemForRTE CBC 60 100.0 % (8 / 8) 100.0 % (10 / 10)
getRTEPermissionInfo CBC 2522232 75.0 % (6 / 8) 30.0 % (3 / 10)
get_parse_rowmark CBC 19784 100.0 % (6 / 6) 100.0 % (8 / 8)
get_rte_attribute_is_dropped GNC 554053 62.7 % (32 / 51) 37.3 % (19 / 51)
get_rte_attribute_name CBC 1056 72.7 % (8 / 11) 62.5 % (10 / 16)
get_tle_by_resno CBC 154587 100.0 % (6 / 6) 100.0 % (8 / 8)
isFutureCTE CBC 88 100.0 % (7 / 7) 80.0 % (8 / 10)
isLockedRefname CBC 228067 100.0 % (13 / 13) 95.0 % (19 / 20)
markNullableIfNeeded CBC 2913305 100.0 % (10 / 10) 87.5 % (7 / 8)
markRTEForSelectPriv CBC 1100748 65.5 % (19 / 29) 42.3 % (11 / 26)
markVarForSelectPriv CBC 1100742 100.0 % (6 / 6) 75.0 % (3 / 4)
parserOpenTable GNC 261600 100.0 % (11 / 11) 75.0 % (9 / 12)
refnameNamespaceItem CBC 610107 95.5 % (21 / 22) 93.8 % (15 / 16)
rte_visible_if_lateral CBC 51 85.7 % (6 / 7) 87.5 % (7 / 8)
rte_visible_if_qualified CBC 9 100.0 % (5 / 5) 66.7 % (4 / 6)
scanNSItemForColumn CBC 1047593 96.9 % (31 / 32) 81.2 % (26 / 32)
scanNameSpaceForCTE CBC 110367 100.0 % (10 / 10) 100.0 % (10 / 10)
scanNameSpaceForENR CBC 148439 100.0 % (2 / 2)
scanNameSpaceForRefname CBC 638634 100.0 % (14 / 14) 94.4 % (17 / 18)
scanNameSpaceForRelid CBC 12 84.2 % (16 / 19) 58.3 % (14 / 24)
scanRTEForColumn CBC 1047797 100.0 % (21 / 21) 91.7 % (22 / 24)
searchRangeTableForCol GNC 185 100.0 % (27 / 27) 100.0 % (18 / 18)
searchRangeTableForRel CBC 57 78.8 % (26 / 33) 57.9 % (22 / 38)
specialAttNum CBC 70170 100.0 % (5 / 5) 100.0 % (2 / 2)
updateFuzzyAttrMatchState CBC 1152 100.0 % (24 / 24) 100.0 % (14 / 14)

Generated by: LCOV version 2.4-beta