LCOV - differential code coverage report
Current view: top level - src/backend/catalog - namespace.c (source / functions) Coverage Total Hit LBC UBC GBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 86.8 % 1560 1354 1 205 3 1351
Current Date: 2026-07-25 17:13:00 -0400 Functions: 91.8 % 110 101 9 101
Baseline: lcov-20260726-baseline Branches: 72.1 % 1213 874 1 338 3 871
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 96.8 % 31 30 1 30
(360..) days: 86.6 % 1529 1324 1 204 3 1321
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.8 % 1203 864 1 338 3 861

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
FuncnameGetCandidates CBC 344450 94.3 % (133 / 141) 83.1 % (113 / 136)
RangeVarGetAndCheckCreationNamespace CBC 83273 79.5 % (35 / 44) 52.4 % (22 / 42)
OpernameGetCandidates CBC 11882 79.7 % (55 / 69) 66.7 % (32 / 48)
InitTempTableNamespace CBC 466 88.9 % (24 / 27) 45.0 % (9 / 20)
MatchNamedCall CBC 8944 98.2 % (55 / 56) 80.4 % (45 / 56)
TSConfigIsVisibleExt CBC 33 76.9 % (20 / 26) 50.0 % (11 / 22)
TSParserIsVisibleExt CBC 25 76.9 % (20 / 26) 50.0 % (11 / 22)
TSTemplateIsVisibleExt CBC 24 76.9 % (20 / 26) 50.0 % (11 / 22)
RangeVarGetRelidExtended CBC 457046 94.2 % (49 / 52) 83.9 % (52 / 62)
TSDictionaryIsVisibleExt CBC 3149 76.9 % (20 / 26) 54.5 % (12 / 22)
CheckSetNamespace CBC 364 66.7 % (4 / 6) 33.3 % (4 / 12)
NameListToQuotedString UBC 0 0.0 % (0 / 7) 0.0 % (0 / 8)
RangeVarAdjustRelationPersistence CBC 86351 88.9 % (16 / 18) 61.9 % (13 / 21)
RangeVarGetCreationNamespace CBC 87637 85.0 % (17 / 20) 55.6 % (10 / 18)
StatisticsObjIsVisibleExt CBC 614 80.8 % (21 / 26) 63.6 % (14 / 22)
TypeIsVisibleExt CBC 278618 83.3 % (20 / 24) 60.0 % (12 / 20)
ConversionIsVisibleExt CBC 20 76.5 % (13 / 17) 40.0 % (4 / 10)
NameListToString CBC 1271 75.0 % (9 / 12) 57.1 % (8 / 14)
RelationIsVisibleExt CBC 239113 95.8 % (23 / 24) 70.0 % (14 / 20)
CollationIsVisibleExt CBC 432 76.5 % (13 / 17) 50.0 % (5 / 10)
FindDefaultConversionProc CBC 3147 80.0 % (8 / 10) 50.0 % (5 / 10)
FunctionIsVisibleExt CBC 20423 82.6 % (19 / 23) 64.3 % (9 / 14)
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)
checkTempNamespaceStatus CBC 95 69.2 % (9 / 13) 50.0 % (5 / 10)
get_statistics_object_oid CBC 239 94.7 % (18 / 19) 77.3 % (17 / 22)
preprocessNamespacePath CBC 26069 96.6 % (28 / 29) 82.1 % (23 / 28)
ConversionGetConid CBC 12 80.0 % (8 / 10) 60.0 % (6 / 10)
GetTempNamespaceProcNumber CBC 129 63.6 % (7 / 11) 33.3 % (2 / 6)
QualifiedNameGetCreationNamespace CBC 21562 80.0 % (12 / 15) 60.0 % (6 / 10)
SearchPathMatchesCurrentEnvironment CBC 382764 95.7 % (22 / 23) 86.7 % (26 / 30)
get_conversion_oid CBC 124 94.7 % (18 / 19) 81.8 % (18 / 22)
get_ts_dict_oid CBC 7396 94.7 % (18 / 19) 81.8 % (18 / 22)
get_ts_parser_oid CBC 1759 94.7 % (18 / 19) 81.8 % (18 / 22)
get_ts_template_oid CBC 1891 94.7 % (18 / 19) 81.8 % (18 / 22)
CollationGetCollid CBC 427 90.9 % (10 / 11) 70.0 % (7 / 10)
DeconstructQualifiedName CBC 1351181 95.7 % (22 / 23) 70.0 % (7 / 10)
SetTempNamespaceState CBC 2006 100.0 % (9 / 9) 50.0 % (3 / 6)
get_collation_oid CBC 8239 100.0 % (21 / 21) 86.4 % (19 / 22)
makeRangeVarFromNameList CBC 38999 88.9 % (16 / 18) 50.0 % (3 / 6)
fetch_search_path_array CBC 457443 100.0 % (11 / 11) 80.0 % (8 / 10)
get_ts_config_oid CBC 12379 100.0 % (19 / 19) 90.9 % (20 / 22)
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)
AtEOXact_Namespace CBC 427648 100.0 % (11 / 11) 83.3 % (5 / 6)
GetSearchPathMatcher CBC 37696 100.0 % (15 / 15) 87.5 % (7 / 8)
GetTempToastNamespace CBC 660 100.0 % (3 / 3) 50.0 % (1 / 2)
LookupCreationNamespace CBC 316 88.9 % (8 / 9) 75.0 % (3 / 4)
LookupExplicitNamespace CBC 485409 100.0 % (12 / 12) 91.7 % (11 / 12)
OpclassnameGetOpcid CBC 13758 100.0 % (10 / 10) 90.0 % (9 / 10)
OpernameGetOprid CBC 57559 100.0 % (30 / 30) 95.0 % (19 / 20)
OpfamilynameGetOpfid CBC 2702 100.0 % (10 / 10) 90.0 % (9 / 10)
RelnameGetRelid CBC 281781 100.0 % (8 / 8) 87.5 % (7 / 8)
RemoveTempRelationsCallback CBC 434 100.0 % (9 / 9) 50.0 % (1 / 2)
ResetTempTableNamespace CBC 13 100.0 % (4 / 4) 50.0 % (1 / 2)
TypenameGetTypidExtended CBC 218080 100.0 % (10 / 10) 91.7 % (11 / 12)
assign_search_path CBC 218020 100.0 % (4 / 4) 50.0 % (1 / 2)
cachedNamespacePath CBC 49934 100.0 % (16 / 16) 87.5 % (7 / 8)
check_search_path CBC 112052 80.0 % (16 / 20) 87.5 % (7 / 8)
finalNamespacePath CBC 25637 100.0 % (16 / 16) 95.0 % (19 / 20)
get_namespace_oid CBC 564410 100.0 % (5 / 5) 83.3 % (5 / 6)
lookup_collation CBC 10001 93.3 % (14 / 15) 87.5 % (7 / 8)
pg_function_is_visible CBC 3936 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)
spcache_init CBC 150129 100.0 % (13 / 13) 87.5 % (7 / 8)
spcache_insert CBC 56343 100.0 % (18 / 18) 90.0 % (9 / 10)
AccessTempTableNamespace CBC 5100 100.0 % (5 / 5) 100.0 % (4 / 4)
AtEOSubXact_Namespace CBC 12665 100.0 % (11 / 11) 100.0 % (4 / 4)
InitializeSearchPath CBC 16865 100.0 % (20 / 20) 100.0 % (2 / 2)
fetch_search_path CBC 577 100.0 % (10 / 10) 100.0 % (8 / 8)
isAnyTempNamespace CBC 655265 100.0 % (8 / 8) 100.0 % (6 / 6)
isOtherTempNamespace CBC 57662 100.0 % (4 / 4) 100.0 % (2 / 2)
isTempNamespace CBC 190480 100.0 % (4 / 4) 100.0 % (4 / 4)
isTempOrTempToastNamespace CBC 180586 100.0 % (5 / 5) 100.0 % (6 / 6)
isTempToastNamespace CBC 3557119 100.0 % (4 / 4) 100.0 % (4 / 4)
pg_table_is_visible CBC 16874 100.0 % (7 / 7) 100.0 % (2 / 2)
recomputeNamespacePath CBC 2341828 100.0 % (24 / 24) 100.0 % (12 / 12)
spcache_lookup CBC 100195 100.0 % (10 / 10) 100.0 % (8 / 8)
spcachekey_equal CBC 42770 100.0 % (3 / 3) 100.0 % (4 / 4)
CollationIsVisible CBC 432 100.0 % (2 / 2)
ConversionIsVisible CBC 20 100.0 % (2 / 2)
CopySearchPathMatcher UBC 0 0.0 % (0 / 7)
FunctionIsVisible CBC 16487 100.0 % (2 / 2)
GetTempNamespaceState CBC 679 100.0 % (4 / 4)
InvalidationCallback CBC 55151 100.0 % (4 / 4)
OpclassIsVisible CBC 453 100.0 % (2 / 2)
OperatorIsVisible CBC 2005 100.0 % (2 / 2)
OpfamilyIsVisible CBC 2139 100.0 % (2 / 2)
RelationIsVisible CBC 222239 100.0 % (2 / 2)
RemoveTempRelations CBC 590 100.0 % (6 / 6)
StatisticsObjIsVisible CBC 366 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 276453 100.0 % (2 / 2)
TypenameGetTypid UBC 0 0.0 % (0 / 2)
pg_is_other_temp_schema CBC 57662 100.0 % (3 / 3)
pg_my_temp_schema CBC 2499 100.0 % (2 / 2)
spcachekey_hash CBC 110506 100.0 % (6 / 6)

Generated by: LCOV version 2.0-1