LCOV - differential code coverage report
Current view: top level - src/backend/catalog - namespace.c (source / functions) Coverage Total Hit UBC GBC CBC
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 86.7 % 1560 1352 208 4 1348
Current Date: 2026-08-27 14:31:44 +0300 Functions: 91.8 % 110 101 9 101
Baseline: lcov-20260827-baseline Branches: 71.9 % 1213 872 341 3 869
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 2 2 2
(30,360] days: 96.8 % 31 30 1 30
(360..) days: 86.4 % 1527 1320 207 4 1316
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 91.7 % 108 99 9 99
Branch coverage date bins:
(30,360] days: 100.0 % 10 10 10
(360..) days: 71.7 % 1203 862 341 3 859

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 11923 79.7 % (55 / 69) 66.7 % (32 / 48)
RangeVarGetAndCheckCreationNamespace CBC 80374 79.5 % (35 / 44) 52.4 % (22 / 42)
FuncnameGetCandidates CBC 344088 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 33 76.9 % (20 / 26) 50.0 % (11 / 22)
TSDictionaryIsVisibleExt CBC 3149 76.9 % (20 / 26) 54.5 % (12 / 22)
TSParserIsVisibleExt CBC 25 76.9 % (20 / 26) 50.0 % (11 / 22)
TSTemplateIsVisibleExt CBC 24 76.9 % (20 / 26) 50.0 % (11 / 22)
RangeVarGetCreationNamespace CBC 83312 75.0 % (15 / 20) 50.0 % (9 / 18)
StatisticsObjIsVisibleExt CBC 586 80.8 % (21 / 26) 63.6 % (14 / 22)
CollationIsVisibleExt CBC 432 76.5 % (13 / 17) 50.0 % (5 / 10)
ConversionIsVisibleExt CBC 20 76.5 % (13 / 17) 40.0 % (4 / 10)
FunctionIsVisibleExt CBC 20542 82.6 % (19 / 23) 64.3 % (9 / 14)
GetTempNamespaceProcNumber CBC 140 63.6 % (7 / 11) 33.3 % (2 / 6)
LookupNamespaceNoError CBC 261 42.9 % (3 / 7) 16.7 % (1 / 6)
OpclassIsVisibleExt CBC 465 76.5 % (13 / 17) 50.0 % (5 / 10)
OperatorIsVisibleExt CBC 2878 76.5 % (13 / 17) 50.0 % (5 / 10)
OpfamilyIsVisibleExt CBC 2351 76.5 % (13 / 17) 50.0 % (5 / 10)
TypeIsVisibleExt CBC 275017 83.3 % (20 / 24) 60.0 % (12 / 20)
checkTempNamespaceStatus CBC 106 69.2 % (9 / 13) 50.0 % (5 / 10)
check_search_path CBC 114088 80.0 % (16 / 20) 87.5 % (7 / 8)
InitTempTableNamespace CBC 447 88.9 % (24 / 27) 45.0 % (9 / 20)
NameListToString CBC 1271 75.0 % (9 / 12) 57.1 % (8 / 14)
QualifiedNameGetCreationNamespace CBC 21633 80.0 % (12 / 15) 60.0 % (6 / 10)
RangeVarGetRelidExtended CBC 451530 94.2 % (49 / 52) 82.3 % (51 / 62)
CheckSetNamespace CBC 364 66.7 % (4 / 6) 33.3 % (4 / 12)
ConversionGetConid CBC 12 80.0 % (8 / 10) 60.0 % (6 / 10)
FindDefaultConversionProc CBC 3146 80.0 % (8 / 10) 50.0 % (5 / 10)
RangeVarAdjustRelationPersistence CBC 83444 88.9 % (16 / 18) 61.9 % (13 / 21)
TypenameGetTypid UBC 0 0.0 % (0 / 2)
makeRangeVarFromNameList CBC 38736 88.9 % (16 / 18) 50.0 % (3 / 6)
CollationGetCollid CBC 427 90.9 % (10 / 11) 70.0 % (7 / 10)
DeconstructQualifiedName CBC 1347312 95.7 % (22 / 23) 70.0 % (7 / 10)
LookupCreationNamespace CBC 316 88.9 % (8 / 9) 75.0 % (3 / 4)
MatchNamedCall CBC 8943 98.2 % (55 / 56) 80.4 % (45 / 56)
RelationIsVisibleExt CBC 233639 95.8 % (23 / 24) 70.0 % (14 / 20)
SearchPathMatchesCurrentEnvironment CBC 396504 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 240 94.7 % (18 / 19) 77.3 % (17 / 22)
get_ts_dict_oid CBC 7272 94.7 % (18 / 19) 81.8 % (18 / 22)
get_ts_parser_oid CBC 1728 94.7 % (18 / 19) 81.8 % (18 / 22)
get_ts_template_oid CBC 1861 94.7 % (18 / 19) 81.8 % (18 / 22)
lookup_collation CBC 9758 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 2165 85.7 % (6 / 7) 50.0 % (1 / 2)
preprocessNamespacePath CBC 30141 96.6 % (28 / 29) 82.1 % (23 / 28)
AccessTempTableNamespace CBC 4977 100.0 % (5 / 5) 100.0 % (4 / 4)
AtEOSubXact_Namespace CBC 22866 100.0 % (11 / 11) 100.0 % (4 / 4)
AtEOXact_Namespace CBC 429491 100.0 % (11 / 11) 83.3 % (5 / 6)
CollationIsVisible CBC 432 100.0 % (2 / 2)
ConversionIsVisible CBC 20 100.0 % (2 / 2)
FunctionIsVisible CBC 16593 100.0 % (2 / 2)
GetSearchPathMatcher CBC 37775 100.0 % (15 / 15) 87.5 % (7 / 8)
GetTempNamespaceState CBC 679 100.0 % (4 / 4)
GetTempToastNamespace CBC 665 100.0 % (3 / 3) 50.0 % (1 / 2)
InitializeSearchPath CBC 17282 100.0 % (20 / 20) 100.0 % (2 / 2)
InvalidationCallback CBC 54581 100.0 % (4 / 4)
LookupExplicitNamespace CBC 481846 100.0 % (12 / 12) 91.7 % (11 / 12)
OpclassIsVisible CBC 453 100.0 % (2 / 2)
OpclassnameGetOpcid CBC 13541 100.0 % (10 / 10) 90.0 % (9 / 10)
OperatorIsVisible CBC 2005 100.0 % (2 / 2)
OpernameGetOprid CBC 57890 100.0 % (30 / 30) 95.0 % (19 / 20)
OpfamilyIsVisible CBC 2139 100.0 % (2 / 2)
OpfamilynameGetOpfid CBC 2704 100.0 % (10 / 10) 90.0 % (9 / 10)
RelationIsVisible CBC 216952 100.0 % (2 / 2)
RelnameGetRelid CBC 277779 100.0 % (8 / 8) 87.5 % (7 / 8)
RemoveTempRelations CBC 588 100.0 % (6 / 6)
RemoveTempRelationsCallback CBC 435 100.0 % (9 / 9) 50.0 % (1 / 2)
ResetTempTableNamespace CBC 13 100.0 % (4 / 4) 50.0 % (1 / 2)
SetTempNamespaceState CBC 2007 100.0 % (9 / 9) 50.0 % (3 / 6)
StatisticsObjIsVisible CBC 338 100.0 % (2 / 2)
TSConfigIsVisible CBC 33 100.0 % (2 / 2)
TSDictionaryIsVisible CBC 3149 100.0 % (2 / 2)
TSParserIsVisible CBC 25 100.0 % (2 / 2)
TSTemplateIsVisible CBC 24 100.0 % (2 / 2)
TypeIsVisible CBC 272852 100.0 % (2 / 2)
TypenameGetTypidExtended CBC 217670 100.0 % (10 / 10) 91.7 % (11 / 12)
assign_search_path CBC 222046 100.0 % (4 / 4) 50.0 % (1 / 2)
cachedNamespacePath CBC 53502 100.0 % (16 / 16) 87.5 % (7 / 8)
fetch_search_path CBC 582 100.0 % (10 / 10) 100.0 % (8 / 8)
fetch_search_path_array CBC 455791 100.0 % (11 / 11) 80.0 % (8 / 10)
finalNamespacePath CBC 25506 100.0 % (16 / 16) 95.0 % (19 / 20)
get_collation_oid CBC 7996 100.0 % (21 / 21) 86.4 % (19 / 22)
get_namespace_oid CBC 559689 100.0 % (5 / 5) 83.3 % (5 / 6)
get_ts_config_oid CBC 12255 100.0 % (19 / 19) 90.9 % (20 / 22)
isAnyTempNamespace CBC 643220 100.0 % (8 / 8) 100.0 % (6 / 6)
isOtherTempNamespace CBC 56128 100.0 % (4 / 4) 100.0 % (2 / 2)
isTempNamespace CBC 187880 100.0 % (4 / 4) 100.0 % (4 / 4)
isTempOrTempToastNamespace CBC 175802 100.0 % (5 / 5) 100.0 % (6 / 6)
isTempToastNamespace CBC 3478509 100.0 % (4 / 4) 100.0 % (4 / 4)
pg_is_other_temp_schema CBC 56128 100.0 % (3 / 3)
pg_my_temp_schema CBC 2233 100.0 % (2 / 2)
pg_table_is_visible CBC 16687 100.0 % (7 / 7) 100.0 % (2 / 2)
recomputeNamespacePath CBC 2337167 100.0 % (24 / 24) 100.0 % (12 / 12)
spcache_init CBC 155541 100.0 % (13 / 13) 87.5 % (7 / 8)
spcache_insert CBC 59748 100.0 % (18 / 18) 90.0 % (9 / 10)
spcache_lookup CBC 102039 100.0 % (10 / 10) 100.0 % (8 / 8)
spcachekey_equal CBC 50671 100.0 % (3 / 3) 100.0 % (4 / 4)
spcachekey_hash CBC 117795 100.0 % (6 / 6)

Generated by: LCOV version 2.0-1