LCOV - differential code coverage report
Current view: top level - src/backend/catalog - namespace.c (source / functions) Coverage Total Hit UBC GBC CBC
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 86.6 % 1560 1351 209 2 1349
Current Date: 2026-10-12 11:56:10 +0200 Functions: 91.8 % 110 101 9 101
Baseline: lcov-20261012-baseline Branches: 71.8 % 1213 871 342 1 870
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 83.3 % 6 5 1 5
(360..) days: 86.6 % 1554 1346 208 2 1344
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 91.7 % 109 100 9 100
Branch coverage date bins:
(360..) days: 71.8 % 1213 871 342 1 870

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
OpernameGetCandidates CBC 11864 79.7 % (55 / 69) 66.7 % (32 / 48)
RangeVarGetAndCheckCreationNamespace CBC 79587 79.5 % (35 / 44) 52.4 % (22 / 42)
FuncnameGetCandidates CBC 340736 94.3 % (133 / 141) 83.1 % (113 / 136)
CopySearchPathMatcher UBC 0 0.0 % (0 / 7)
NameListToQuotedString UBC 0 0.0 % (0 / 7) 0.0 % (0 / 8)
pg_collation_is_visible UBC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
pg_conversion_is_visible UBC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
pg_ts_config_is_visible UBC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
pg_ts_dict_is_visible UBC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
pg_ts_parser_is_visible UBC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
pg_ts_template_is_visible UBC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
TSConfigIsVisibleExt CBC 29 76.9 % (20 / 26) 50.0 % (11 / 22)
TSDictionaryIsVisibleExt CBC 3145 76.9 % (20 / 26) 54.5 % (12 / 22)
TSParserIsVisibleExt CBC 20 76.9 % (20 / 26) 50.0 % (11 / 22)
TSTemplateIsVisibleExt CBC 20 76.9 % (20 / 26) 50.0 % (11 / 22)
CollationIsVisibleExt CBC 365 70.6 % (12 / 17) 40.0 % (4 / 10)
RangeVarGetCreationNamespace CBC 82482 75.0 % (15 / 20) 50.0 % (9 / 18)
StatisticsObjIsVisibleExt CBC 594 80.8 % (21 / 26) 63.6 % (14 / 22)
ConversionIsVisibleExt CBC 20 76.5 % (13 / 17) 40.0 % (4 / 10)
FunctionIsVisibleExt CBC 20429 82.6 % (19 / 23) 64.3 % (9 / 14)
GetTempNamespaceProcNumber CBC 137 63.6 % (7 / 11) 33.3 % (2 / 6)
LookupNamespaceNoError CBC 260 42.9 % (3 / 7) 16.7 % (1 / 6)
OpclassIsVisibleExt CBC 465 76.5 % (13 / 17) 50.0 % (5 / 10)
OperatorIsVisibleExt CBC 2874 76.5 % (13 / 17) 50.0 % (5 / 10)
OpfamilyIsVisibleExt CBC 2351 76.5 % (13 / 17) 50.0 % (5 / 10)
TypeIsVisibleExt CBC 271846 83.3 % (20 / 24) 60.0 % (12 / 20)
checkTempNamespaceStatus CBC 103 69.2 % (9 / 13) 50.0 % (5 / 10)
check_search_path CBC 112361 80.0 % (16 / 20) 87.5 % (7 / 8)
InitTempTableNamespace CBC 441 88.9 % (24 / 27) 45.0 % (9 / 20)
NameListToString CBC 1271 75.0 % (9 / 12) 57.1 % (8 / 14)
QualifiedNameGetCreationNamespace CBC 22096 80.0 % (12 / 15) 60.0 % (6 / 10)
RangeVarGetRelidExtended CBC 445247 94.2 % (49 / 52) 82.3 % (51 / 62)
CheckSetNamespace CBC 352 66.7 % (4 / 6) 33.3 % (4 / 12)
ConversionGetConid CBC 12 80.0 % (8 / 10) 60.0 % (6 / 10)
FindDefaultConversionProc CBC 3145 80.0 % (8 / 10) 50.0 % (5 / 10)
RangeVarAdjustRelationPersistence CBC 82672 88.9 % (16 / 18) 61.9 % (13 / 21)
TypenameGetTypid UBC 0 0.0 % (0 / 2)
makeRangeVarFromNameList CBC 38120 88.9 % (16 / 18) 50.0 % (3 / 6)
CollationGetCollid CBC 365 90.9 % (10 / 11) 70.0 % (7 / 10)
DeconstructQualifiedName CBC 1338628 95.7 % (22 / 23) 70.0 % (7 / 10)
LookupCreationNamespace CBC 316 88.9 % (8 / 9) 75.0 % (3 / 4)
MatchNamedCall CBC 8566 98.2 % (55 / 56) 80.4 % (45 / 56)
RelationIsVisibleExt CBC 221706 95.8 % (23 / 24) 70.0 % (14 / 20)
SearchPathMatchesCurrentEnvironment CBC 387314 95.7 % (22 / 23) 86.7 % (26 / 30)
get_conversion_oid CBC 120 94.7 % (18 / 19) 81.8 % (18 / 22)
get_statistics_object_oid CBC 243 94.7 % (18 / 19) 77.3 % (17 / 22)
get_ts_dict_oid CBC 7641 94.7 % (18 / 19) 81.8 % (18 / 22)
get_ts_parser_oid CBC 1819 94.7 % (18 / 19) 81.8 % (18 / 22)
get_ts_template_oid CBC 1951 94.7 % (18 / 19) 81.8 % (18 / 22)
lookup_collation CBC 9681 93.3 % (14 / 15) 87.5 % (7 / 8)
pg_function_is_visible CBC 3949 85.7 % (6 / 7) 50.0 % (1 / 2)
pg_opclass_is_visible CBC 12 85.7 % (6 / 7) 50.0 % (1 / 2)
pg_operator_is_visible CBC 873 85.7 % (6 / 7) 50.0 % (1 / 2)
pg_opfamily_is_visible CBC 212 85.7 % (6 / 7) 50.0 % (1 / 2)
pg_statistics_obj_is_visible CBC 248 85.7 % (6 / 7) 50.0 % (1 / 2)
pg_type_is_visible CBC 2093 85.7 % (6 / 7) 50.0 % (1 / 2)
preprocessNamespacePath CBC 29647 96.6 % (28 / 29) 82.1 % (23 / 28)
AccessTempTableNamespace CBC 5007 100.0 % (5 / 5) 100.0 % (4 / 4)
AtEOSubXact_Namespace CBC 22848 100.0 % (11 / 11) 100.0 % (4 / 4)
AtEOXact_Namespace CBC 425525 100.0 % (11 / 11) 83.3 % (5 / 6)
CollationIsVisible CBC 365 100.0 % (2 / 2)
ConversionIsVisible CBC 20 100.0 % (2 / 2)
FunctionIsVisible CBC 16480 100.0 % (2 / 2)
GetSearchPathMatcher CBC 36506 100.0 % (15 / 15) 87.5 % (7 / 8)
GetTempNamespaceState CBC 669 100.0 % (4 / 4)
GetTempToastNamespace CBC 673 100.0 % (3 / 3) 50.0 % (1 / 2)
InitializeSearchPath CBC 17668 100.0 % (20 / 20) 100.0 % (2 / 2)
InvalidationCallback CBC 51979 100.0 % (4 / 4)
LookupExplicitNamespace CBC 478017 100.0 % (12 / 12) 91.7 % (11 / 12)
OpclassIsVisible CBC 453 100.0 % (2 / 2)
OpclassnameGetOpcid CBC 13301 100.0 % (10 / 10) 90.0 % (9 / 10)
OperatorIsVisible CBC 2001 100.0 % (2 / 2)
OpernameGetOprid CBC 58110 100.0 % (30 / 30) 95.0 % (19 / 20)
OpfamilyIsVisible CBC 2139 100.0 % (2 / 2)
OpfamilynameGetOpfid CBC 2720 100.0 % (10 / 10) 90.0 % (9 / 10)
RelationIsVisible CBC 205706 100.0 % (2 / 2)
RelnameGetRelid CBC 272660 100.0 % (8 / 8) 87.5 % (7 / 8)
RemoveTempRelations CBC 581 100.0 % (6 / 6)
RemoveTempRelationsCallback CBC 429 100.0 % (9 / 9) 50.0 % (1 / 2)
ResetTempTableNamespace CBC 13 100.0 % (4 / 4) 50.0 % (1 / 2)
SetTempNamespaceState CBC 1991 100.0 % (9 / 9) 50.0 % (3 / 6)
StatisticsObjIsVisible CBC 346 100.0 % (2 / 2)
TSConfigIsVisible CBC 29 100.0 % (2 / 2)
TSDictionaryIsVisible CBC 3145 100.0 % (2 / 2)
TSParserIsVisible CBC 20 100.0 % (2 / 2)
TSTemplateIsVisible CBC 20 100.0 % (2 / 2)
TypeIsVisible CBC 269753 100.0 % (2 / 2)
TypenameGetTypidExtended CBC 214578 100.0 % (10 / 10) 91.7 % (11 / 12)
assign_search_path CBC 218447 100.0 % (4 / 4) 50.0 % (1 / 2)
cachedNamespacePath CBC 52965 100.0 % (16 / 16) 87.5 % (7 / 8)
fetch_search_path CBC 601 100.0 % (10 / 10) 100.0 % (8 / 8)
fetch_search_path_array CBC 453766 100.0 % (11 / 11) 80.0 % (8 / 10)
finalNamespacePath CBC 25296 100.0 % (16 / 16) 95.0 % (19 / 20)
get_collation_oid CBC 7931 100.0 % (21 / 21) 86.4 % (19 / 22)
get_namespace_oid CBC 555234 100.0 % (5 / 5) 83.3 % (5 / 6)
get_ts_config_oid CBC 12598 100.0 % (19 / 19) 90.9 % (20 / 22)
isAnyTempNamespace CBC 581215 100.0 % (8 / 8) 100.0 % (6 / 6)
isOtherTempNamespace CBC 11179 100.0 % (4 / 4) 100.0 % (2 / 2)
isTempNamespace CBC 185901 100.0 % (4 / 4) 100.0 % (4 / 4)
isTempOrTempToastNamespace CBC 130168 100.0 % (5 / 5) 100.0 % (6 / 6)
isTempToastNamespace CBC 3445509 100.0 % (4 / 4) 100.0 % (4 / 4)
pg_is_other_temp_schema CBC 11179 100.0 % (3 / 3)
pg_my_temp_schema CBC 1917 100.0 % (2 / 2)
pg_table_is_visible CBC 16000 100.0 % (7 / 7) 100.0 % (2 / 2)
recomputeNamespacePath CBC 2299636 100.0 % (24 / 24) 100.0 % (12 / 12)
spcache_init CBC 153690 100.0 % (13 / 13) 87.5 % (7 / 8)
spcache_insert CBC 59108 100.0 % (18 / 18) 90.0 % (9 / 10)
spcache_lookup CBC 100725 100.0 % (10 / 10) 100.0 % (8 / 8)
spcachekey_equal CBC 49930 100.0 % (3 / 3) 100.0 % (4 / 4)
spcachekey_hash CBC 116391 100.0 % (6 / 6)

Generated by: LCOV version 2.0-1