LCOV - differential code coverage report
Current view: top level - src/backend/catalog - namespace.c (source / functions) Coverage Total Hit LBC UBC GBC CBC
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 86.5 % 1560 1349 1 210 2 1347
Current Date: 2026-11-05 14:14:01 +0100 Functions: 91.8 % 110 101 9 101
Baseline: lcov-20261105-baseline Branches: 71.6 % 1213 869 1 343 1 868
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: 83.3 % 6 5 1 5
(360..) days: 86.5 % 1554 1344 1 209 2 1342
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.6 % 1213 869 1 343 1 868

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 11968 79.7 % (55 / 69) 66.7 % (32 / 48)
RangeVarGetAndCheckCreationNamespace CBC 80229 79.5 % (35 / 44) 52.4 % (22 / 42)
FuncnameGetCandidates CBC 342638 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 83101 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 20490 82.6 % (19 / 23) 64.3 % (9 / 14)
GetTempNamespaceProcNumber CBC 159 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 2878 76.5 % (13 / 17) 50.0 % (5 / 10)
OpfamilyIsVisibleExt CBC 2351 76.5 % (13 / 17) 50.0 % (5 / 10)
TypeIsVisibleExt CBC 272424 83.3 % (20 / 24) 60.0 % (12 / 20)
checkTempNamespaceStatus CBC 125 69.2 % (9 / 13) 50.0 % (5 / 10)
check_search_path CBC 113104 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 22407 80.0 % (12 / 15) 60.0 % (6 / 10)
RangeVarGetRelidExtended CBC 448330 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 3146 80.0 % (8 / 10) 50.0 % (5 / 10)
RangeVarAdjustRelationPersistence CBC 83315 88.9 % (16 / 18) 61.9 % (13 / 21)
SearchPathMatchesCurrentEnvironment CBC 388928 91.3 % (21 / 23) 83.3 % (25 / 30)
TypenameGetTypid UBC 0 0.0 % (0 / 2)
makeRangeVarFromNameList CBC 38264 88.9 % (16 / 18) 50.0 % (3 / 6)
CollationGetCollid CBC 365 90.9 % (10 / 11) 70.0 % (7 / 10)
DeconstructQualifiedName CBC 1348803 95.7 % (22 / 23) 70.0 % (7 / 10)
LookupCreationNamespace CBC 316 88.9 % (8 / 9) 75.0 % (3 / 4)
MatchNamedCall CBC 8565 98.2 % (55 / 56) 80.4 % (45 / 56)
RelationIsVisibleExt CBC 221649 95.8 % (23 / 24) 70.0 % (14 / 20)
get_conversion_oid CBC 120 94.7 % (18 / 19) 81.8 % (18 / 22)
get_statistics_object_oid CBC 241 94.7 % (18 / 19) 77.3 % (17 / 22)
get_ts_dict_oid CBC 7766 94.7 % (18 / 19) 81.8 % (18 / 22)
get_ts_parser_oid CBC 1853 94.7 % (18 / 19) 81.8 % (18 / 22)
get_ts_template_oid CBC 1984 94.7 % (18 / 19) 81.8 % (18 / 22)
isAnyTempNamespace CBC 590391 87.5 % (7 / 8) 83.3 % (5 / 6)
lookup_collation CBC 9738 93.3 % (14 / 15) 87.5 % (7 / 8)
pg_function_is_visible CBC 3950 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 29548 96.6 % (28 / 29) 82.1 % (23 / 28)
AccessTempTableNamespace CBC 5041 100.0 % (5 / 5) 100.0 % (4 / 4)
AtEOSubXact_Namespace CBC 22999 100.0 % (11 / 11) 100.0 % (4 / 4)
AtEOXact_Namespace CBC 428465 100.0 % (11 / 11) 83.3 % (5 / 6)
CollationIsVisible CBC 365 100.0 % (2 / 2)
ConversionIsVisible CBC 20 100.0 % (2 / 2)
FunctionIsVisible CBC 16540 100.0 % (2 / 2)
GetSearchPathMatcher CBC 36997 100.0 % (15 / 15) 87.5 % (7 / 8)
GetTempNamespaceState CBC 674 100.0 % (4 / 4)
GetTempToastNamespace CBC 677 100.0 % (3 / 3) 50.0 % (1 / 2)
InitializeSearchPath CBC 17863 100.0 % (20 / 20) 100.0 % (2 / 2)
InvalidationCallback CBC 51911 100.0 % (4 / 4)
LookupExplicitNamespace CBC 479907 100.0 % (12 / 12) 91.7 % (11 / 12)
OpclassIsVisible CBC 453 100.0 % (2 / 2)
OpclassnameGetOpcid CBC 13534 100.0 % (10 / 10) 90.0 % (9 / 10)
OperatorIsVisible CBC 2005 100.0 % (2 / 2)
OpernameGetOprid CBC 58708 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 205696 100.0 % (2 / 2)
RelnameGetRelid CBC 275220 100.0 % (8 / 8) 87.5 % (7 / 8)
RemoveTempRelations CBC 578 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 2043 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 270331 100.0 % (2 / 2)
TypenameGetTypidExtended CBC 216661 100.0 % (10 / 10) 91.7 % (11 / 12)
assign_search_path CBC 219886 100.0 % (4 / 4) 50.0 % (1 / 2)
cachedNamespacePath CBC 53018 100.0 % (16 / 16) 87.5 % (7 / 8)
fetch_search_path CBC 607 100.0 % (10 / 10) 100.0 % (8 / 8)
fetch_search_path_array CBC 457174 100.0 % (11 / 11) 80.0 % (8 / 10)
finalNamespacePath CBC 25197 100.0 % (16 / 16) 95.0 % (19 / 20)
get_collation_oid CBC 7971 100.0 % (21 / 21) 86.4 % (19 / 22)
get_namespace_oid CBC 557417 100.0 % (5 / 5) 83.3 % (5 / 6)
get_ts_config_oid CBC 12824 100.0 % (19 / 19) 90.9 % (20 / 22)
isOtherTempNamespace CBC 11094 100.0 % (4 / 4) 100.0 % (2 / 2)
isTempNamespace CBC 193886 100.0 % (4 / 4) 100.0 % (4 / 4)
isTempOrTempToastNamespace CBC 130921 100.0 % (5 / 5) 100.0 % (6 / 6)
isTempToastNamespace CBC 3433568 100.0 % (4 / 4) 100.0 % (4 / 4)
pg_is_other_temp_schema CBC 11094 100.0 % (3 / 3)
pg_my_temp_schema CBC 1893 100.0 % (2 / 2)
pg_table_is_visible CBC 15953 100.0 % (7 / 7) 100.0 % (2 / 2)
recomputeNamespacePath CBC 2313643 100.0 % (24 / 24) 100.0 % (12 / 12)
spcache_init CBC 154421 100.0 % (13 / 13) 87.5 % (7 / 8)
spcache_insert CBC 59204 100.0 % (18 / 18) 90.0 % (9 / 10)
spcache_lookup CBC 101404 100.0 % (10 / 10) 100.0 % (8 / 8)
spcachekey_equal CBC 50131 100.0 % (3 / 3) 100.0 % (4 / 4)
spcachekey_hash CBC 116530 100.0 % (6 / 6)

Generated by: LCOV version 2.0-1