LCOV - differential code coverage report
Current view: top level - src/backend/utils/cache - lsyscache.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 89.0 % 1215 1081 1 133 38 1043 17
Current Date: 2026-03-14 14:10:32 -0400 Functions: 98.4 % 124 122 2 9 113
Baseline: lcov-20260315-024220-baseline Branches: 56.2 % 610 343 6 261 12 331 2 6
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 95.0 % 20 19 1 17 2
(30,360] days: 98.0 % 49 48 1 19 29
(360..) days: 88.5 % 1146 1014 132 2 1012
Function coverage date bins:
(1,7] days: 100.0 % 2 2 2
(30,360] days: 100.0 % 3 3 3
(360..) days: 98.3 % 119 117 2 4 113
Branch coverage date bins:
(1,7] days: 50.0 % 8 4 4 4
(30,360] days: 80.0 % 35 28 2 5 8 20
(360..) days: 54.9 % 567 311 256 311

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
get_compatible_hash_operators CBC 3104 69.4 % (25 / 36) 46.4 % (13 / 28)
get_typmodin UBC 0 0.0 % (0 / 8) 0.0 % (0 / 2)
get_func_nargs UBC 0 0.0 % (0 / 7) 0.0 % (0 / 4)
get_op_hash_functions CBC 50008 81.8 % (27 / 33) 58.3 % (14 / 24)
get_type_io_data GNC 70582 83.3 % (30 / 36) 50.0 % (8 / 16)
getTypeInputInfo CBC 360131 76.9 % (10 / 13) 25.0 % (3 / 12)
getTypeOutputInfo CBC 913670 76.9 % (10 / 13) 43.8 % (7 / 16)
get_attavgwidth CBC 863990 75.0 % (9 / 12) 62.5 % (5 / 8)
get_index_column_opclass CBC 130 80.0 % (12 / 15) 50.0 % (5 / 10)
get_opfamily_name CBC 638 70.0 % (7 / 10) 16.7 % (1 / 6)
get_typsubscript CBC 23023 75.0 % (9 / 12) 50.0 % (3 / 6)
getTypeBinaryInputInfo CBC 156721 84.6 % (11 / 13) 41.7 % (5 / 12)
getTypeBinaryOutputInfo CBC 1158 84.6 % (11 / 13) 56.2 % (9 / 16)
get_attstatsslot CBC 1474991 95.0 % (38 / 40) 65.6 % (21 / 32)
get_op_index_interpretation GNC 2724 94.9 % (37 / 39) 87.5 % (14 / 16)
func_parallel CBC 859144 85.7 % (6 / 7) 25.0 % (1 / 4)
func_strict CBC 130053 85.7 % (6 / 7) 25.0 % (1 / 4)
func_volatile CBC 625216 85.7 % (6 / 7) 25.0 % (1 / 4)
getBaseTypeAndTypmod CBC 4234977 92.9 % (13 / 14) 50.0 % (4 / 8)
get_attgenerated CBC 1405 87.5 % (7 / 8) 25.0 % (1 / 4)
get_attname CBC 45772 90.0 % (9 / 10) 50.0 % (3 / 6)
get_attoptions CBC 483226 90.0 % (9 / 10) 50.0 % (3 / 6)
get_atttype CBC 1970 87.5 % (7 / 8) 50.0 % (1 / 2)
get_atttypetypmodcoll CBC 7711 90.0 % (9 / 10) 25.0 % (1 / 4)
get_collation_isdeterministic CBC 816 87.5 % (7 / 8) 25.0 % (1 / 4)
get_collation_name CBC 193 87.5 % (7 / 8) 50.0 % (1 / 2)
get_commutator CBC 487632 87.5 % (7 / 8) 50.0 % (1 / 2)
get_constraint_index CBC 547 91.7 % (11 / 12) 87.5 % (7 / 8)
get_constraint_name CBC 389 87.5 % (7 / 8) 50.0 % (1 / 2)
get_constraint_type CBC 468 85.7 % (6 / 7) 25.0 % (1 / 4)
get_func_leakproof CBC 6093 85.7 % (6 / 7) 25.0 % (1 / 4)
get_func_name CBC 457 87.5 % (7 / 8) 50.0 % (1 / 2)
get_func_namespace CBC 98 87.5 % (7 / 8) 50.0 % (1 / 2)
get_func_prokind CBC 18500 85.7 % (6 / 7) 25.0 % (1 / 4)
get_func_retset CBC 355871 85.7 % (6 / 7) 25.0 % (1 / 4)
get_func_rettype CBC 12707 85.7 % (6 / 7) 25.0 % (1 / 4)
get_func_signature CBC 755 91.7 % (11 / 12) 33.3 % (2 / 6)
get_func_support CBC 46069 87.5 % (7 / 8) 50.0 % (1 / 2)
get_func_variadictype CBC 138 85.7 % (6 / 7) 25.0 % (1 / 4)
get_index_isclustered CBC 389 87.5 % (7 / 8) 25.0 % (1 / 4)
get_index_isreplident CBC 231 87.5 % (7 / 8) 50.0 % (1 / 2)
get_index_isvalid CBC 3157 87.5 % (7 / 8) 25.0 % (1 / 4)
get_language_name CBC 136 90.0 % (9 / 10) 50.0 % (3 / 6)
get_negator CBC 39377 87.5 % (7 / 8) 50.0 % (1 / 2)
get_op_opfamily_properties CBC 325215 90.0 % (9 / 10) 50.0 % (3 / 6)
get_op_opfamily_sortfamily CBC 237 87.5 % (7 / 8) 50.0 % (1 / 2)
get_op_opfamily_strategy CBC 401312 87.5 % (7 / 8) 50.0 % (1 / 2)
get_op_rettype CBC 46 87.5 % (7 / 8) 50.0 % (1 / 2)
get_opclass_family CBC 101563 87.5 % (7 / 8) 25.0 % (1 / 4)
get_opclass_input_type CBC 102043 87.5 % (7 / 8) 25.0 % (1 / 4)
get_opclass_method CBC 1061 87.5 % (7 / 8) 25.0 % (1 / 4)
get_opclass_opfamily_and_input_type CBC 1970 88.9 % (8 / 9) 50.0 % (1 / 2)
get_opcode CBC 921619 87.5 % (7 / 8) 50.0 % (1 / 2)
get_opfamily_member_for_cmptype CBC 1565723 83.3 % (5 / 6) 50.0 % (1 / 2)
get_opfamily_method CBC 1652665 87.5 % (7 / 8) 25.0 % (1 / 4)
get_opname CBC 36 87.5 % (7 / 8) 50.0 % (1 / 2)
get_oprjoin CBC 157407 87.5 % (7 / 8) 50.0 % (1 / 2)
get_oprrest CBC 716210 87.5 % (7 / 8) 50.0 % (1 / 2)
get_promoted_array_type CBC 10090 85.7 % (6 / 7) 75.0 % (3 / 4)
get_publication_name CBC 377 90.0 % (9 / 10) 50.0 % (3 / 6)
get_range_collation CBC 1045 87.5 % (7 / 8) 50.0 % (1 / 2)
get_range_multirange CBC 180 87.5 % (7 / 8) 50.0 % (1 / 2)
get_rel_namespace CBC 163483 87.5 % (7 / 8) 50.0 % (1 / 2)
get_rel_persistence CBC 221084 87.5 % (7 / 8) 25.0 % (1 / 4)
get_rel_relam CBC 4512 87.5 % (7 / 8) 25.0 % (1 / 4)
get_rel_relispartition CBC 6473 87.5 % (7 / 8) 50.0 % (1 / 2)
get_rel_relkind CBC 113733 87.5 % (7 / 8) 50.0 % (1 / 2)
get_rel_tablespace CBC 4822 87.5 % (7 / 8) 50.0 % (1 / 2)
get_rel_type_id CBC 4847 87.5 % (7 / 8) 50.0 % (1 / 2)
get_subscription_name CBC 30 90.0 % (9 / 10) 50.0 % (3 / 6)
get_transform_fromsql CBC 1053 88.9 % (8 / 9) 75.0 % (3 / 4)
get_transform_tosql CBC 1028 88.9 % (8 / 9) 75.0 % (3 / 4)
get_typ_typrelid CBC 17613 87.5 % (7 / 8) 50.0 % (1 / 2)
get_typbyval CBC 32042 87.5 % (7 / 8) 50.0 % (1 / 2)
get_typdefault CBC 18917 94.7 % (18 / 19) 62.5 % (5 / 8)
get_type_category_preferred CBC 208490 88.9 % (8 / 9) 25.0 % (1 / 4)
get_typisdefined CBC 156 87.5 % (7 / 8) 50.0 % (1 / 2)
get_typlen CBC 2346886 87.5 % (7 / 8) 50.0 % (1 / 2)
get_typlenbyval CBC 505833 88.9 % (8 / 9) 25.0 % (1 / 4)
get_typlenbyvalalign CBC 939553 90.0 % (9 / 10) 25.0 % (1 / 4)
get_typstorage CBC 151523 87.5 % (7 / 8) 50.0 % (1 / 2)
op_input_types CBC 251156 88.9 % (8 / 9) 25.0 % (1 / 4)
op_is_safe_index_member GNC 159 91.7 % (11 / 12) 50.0 % (3 / 6)
op_strict CBC 40899 80.0 % (4 / 5) 25.0 % (1 / 4)
op_volatile CBC 10839 80.0 % (4 / 5) 25.0 % (1 / 4)
comparison_ops_are_compatible GNC 124055 100.0 % (14 / 14) 100.0 % (8 / 8)
equality_ops_are_compatible GNC 136 100.0 % (14 / 14) 62.5 % (5 / 8)
free_attstatsslot CBC 1251150 100.0 % (8 / 8) 100.0 % (6 / 6)
getBaseType CBC 3084450 100.0 % (3 / 3)
getSubscriptingRoutines CBC 23022 100.0 % (6 / 6) 100.0 % (2 / 2)
getTypeIOParam CBC 964495 100.0 % (5 / 5) 100.0 % (2 / 2)
get_array_type CBC 95825 100.0 % (7 / 7) 50.0 % (1 / 2)
get_attnotnull GNC 63 100.0 % (8 / 8) 50.0 % (1 / 2)
get_attnum CBC 18059 100.0 % (8 / 8) 100.0 % (2 / 2)
get_base_element_type CBC 124919 100.0 % (15 / 15) 100.0 % (8 / 8)
get_cast_oid CBC 38 100.0 % (5 / 5) 83.3 % (5 / 6)
get_database_name GNC 20410 100.0 % (7 / 7) 100.0 % (2 / 2)
get_element_type CBC 769023 100.0 % (10 / 10) 100.0 % (6 / 6)
get_equality_op_for_ordering_op CBC 4299 100.0 % (7 / 7) 75.0 % (3 / 4)
get_mergejoin_opfamilies CBC 1451036 100.0 % (11 / 11) 83.3 % (5 / 6)
get_multirange_range CBC 10968 100.0 % (8 / 8) 100.0 % (2 / 2)
get_namespace_name CBC 793471 100.0 % (8 / 8) 100.0 % (2 / 2)
get_namespace_name_or_temp CBC 25627 100.0 % (4 / 4) 100.0 % (2 / 2)
get_opfamily_member CBC 2211227 100.0 % (8 / 8) 100.0 % (2 / 2)
get_opfamily_proc CBC 413008 100.0 % (8 / 8) 100.0 % (2 / 2)
get_opmethod_canorder GNC 7544817 100.0 % (8 / 8) 100.0 % (3 / 3)
get_ordering_op_for_equality_op CBC 3406 100.0 % (16 / 16) 60.0 % (6 / 10)
get_ordering_op_properties CBC 281779 100.0 % (21 / 21) 70.0 % (7 / 10)
get_publication_oid CBC 1920 100.0 % (5 / 5) 83.3 % (5 / 6)
get_range_subtype CBC 11652 100.0 % (8 / 8) 100.0 % (2 / 2)
get_rel_name CBC 52108 100.0 % (8 / 8) 100.0 % (2 / 2)
get_relname_relid CBC 834807 100.0 % (2 / 2)
get_subscription_oid GNC 38 100.0 % (5 / 5) 66.7 % (4 / 6)
get_typavgwidth CBC 1006407 100.0 % (14 / 14) 100.0 % (10 / 10)
get_typcollation CBC 1436954 100.0 % (8 / 8) 100.0 % (2 / 2)
get_typtype CBC 501764 100.0 % (8 / 8) 100.0 % (2 / 2)
op_hashjoinable CBC 310048 100.0 % (16 / 16) 80.0 % (8 / 10)
op_in_opfamily CBC 334974 100.0 % (2 / 2)
op_mergejoinable CBC 332886 100.0 % (16 / 16) 70.0 % (7 / 10)
type_is_collatable CBC 264289 100.0 % (2 / 2)
type_is_enum CBC 55325 100.0 % (2 / 2)
type_is_multirange CBC 32050 100.0 % (2 / 2)
type_is_range CBC 14378 100.0 % (2 / 2)
type_is_rowtype CBC 120976 100.0 % (13 / 13) 100.0 % (7 / 7)

Generated by: LCOV version 2.4-beta