LCOV - differential code coverage report
Current view: top level - src/backend/utils/cache - lsyscache.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 88.8 % 1244 1105 5 134 1 54 1050 17
Current Date: 2026-05-29 21:51:00 -0400 Functions: 98.4 % 128 126 2 11 115
Baseline: lcov-20260530-034037-baseline Branches: 55.8 % 634 354 17 263 1 15 338 2 6
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 93.3 % 15 14 1 5 9
(30,360] days: 92.5 % 53 49 4 49
(360..) days: 88.6 % 1176 1042 134 1 1041
Function coverage date bins:
(7,30] days: 100.0 % 2 2 1 1
(30,360] days: 100.0 % 5 5 5
(360..) days: 98.3 % 121 119 2 5 114
Branch coverage date bins:
(7,30] days: 71.4 % 14 10 3 1 1 9
(30,360] days: 50.0 % 28 14 14 14
(360..) days: 55.7 % 592 330 262 1 329

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 4611 69.4 % (25 / 36) 46.4 % (13 / 28)
get_attstatsslot CBC 1950248 95.0 % (38 / 40) 65.6 % (21 / 32)
get_op_hash_functions CBC 65627 81.8 % (27 / 33) 58.3 % (14 / 24)
getTypeInputInfo CBC 426919 76.9 % (10 / 13) 25.0 % (3 / 12)
getTypeOutputInfo CBC 1070694 76.9 % (10 / 13) 43.8 % (7 / 16)
get_type_io_data GNC 87937 83.3 % (30 / 36) 50.0 % (8 / 16)
getTypeBinaryInputInfo CBC 157558 84.6 % (11 / 13) 41.7 % (5 / 12)
getTypeBinaryOutputInfo CBC 1426 84.6 % (11 / 13) 56.2 % (9 / 16)
get_index_column_opclass CBC 165 80.0 % (12 / 15) 50.0 % (5 / 10)
get_opfamily_name CBC 819 70.0 % (7 / 10) 16.7 % (1 / 6)
getBaseTypeAndTypmod CBC 5065144 92.9 % (13 / 14) 50.0 % (4 / 8)
get_func_nargs UBC 0 0.0 % (0 / 7) 0.0 % (0 / 4)
get_func_signature CBC 935 91.7 % (11 / 12) 33.3 % (2 / 6)
get_ordering_op_for_equality_op CBC 5455 100.0 % (16 / 16) 60.0 % (6 / 10)
equality_ops_are_compatible GNC 262 100.0 % (14 / 14) 62.5 % (5 / 8)
func_parallel CBC 1184834 85.7 % (6 / 7) 25.0 % (1 / 4)
func_strict CBC 178962 85.7 % (6 / 7) 25.0 % (1 / 4)
func_volatile CBC 865910 85.7 % (6 / 7) 25.0 % (1 / 4)
get_attavgwidth CBC 1210004 75.0 % (9 / 12) 62.5 % (5 / 8)
get_attgenerated CBC 1541 87.5 % (7 / 8) 25.0 % (1 / 4)
get_attname CBC 57683 90.0 % (9 / 10) 50.0 % (3 / 6)
get_attoptions CBC 587529 90.0 % (9 / 10) 50.0 % (3 / 6)
get_atttypetypmodcoll CBC 16143 90.0 % (9 / 10) 25.0 % (1 / 4)
get_collation_isdeterministic CBC 2197 87.5 % (7 / 8) 25.0 % (1 / 4)
get_constraint_type CBC 636 85.7 % (6 / 7) 25.0 % (1 / 4)
get_func_leakproof CBC 10405 85.7 % (6 / 7) 25.0 % (1 / 4)
get_func_prokind CBC 22793 85.7 % (6 / 7) 25.0 % (1 / 4)
get_func_retset CBC 434877 85.7 % (6 / 7) 25.0 % (1 / 4)
get_func_rettype CBC 15959 85.7 % (6 / 7) 25.0 % (1 / 4)
get_func_variadictype CBC 181 85.7 % (6 / 7) 25.0 % (1 / 4)
get_index_isclustered CBC 516 87.5 % (7 / 8) 25.0 % (1 / 4)
get_index_isvalid CBC 3907 87.5 % (7 / 8) 25.0 % (1 / 4)
get_language_name CBC 184 90.0 % (9 / 10) 50.0 % (3 / 6)
get_op_opfamily_properties CBC 277323 90.0 % (9 / 10) 50.0 % (3 / 6)
get_opclass_family CBC 104921 87.5 % (7 / 8) 25.0 % (1 / 4)
get_opclass_input_type CBC 105125 87.5 % (7 / 8) 25.0 % (1 / 4)
get_opclass_method CBC 2585 87.5 % (7 / 8) 25.0 % (1 / 4)
get_opfamily_method CBC 2337995 87.5 % (7 / 8) 25.0 % (1 / 4)
get_ordering_op_properties CBC 382683 100.0 % (21 / 21) 70.0 % (7 / 10)
get_propgraph_label_name GNC 1106 85.7 % (6 / 7) 25.0 % (1 / 4)
get_propgraph_property_name GNC 3672 85.7 % (6 / 7) 25.0 % (1 / 4)
get_publication_name CBC 512 90.0 % (9 / 10) 50.0 % (3 / 6)
get_qualified_objname GNC 4649 83.3 % (5 / 6) 25.0 % (1 / 4)
get_range_constructor2 GNC 739 87.5 % (7 / 8) 25.0 % (1 / 4)
get_rel_persistence CBC 309937 87.5 % (7 / 8) 25.0 % (1 / 4)
get_rel_relam CBC 6376 87.5 % (7 / 8) 25.0 % (1 / 4)
get_subscription_name CBC 40 90.0 % (9 / 10) 50.0 % (3 / 6)
get_typdefault CBC 21394 94.7 % (18 / 19) 62.5 % (5 / 8)
get_type_category_preferred CBC 262816 88.9 % (8 / 9) 25.0 % (1 / 4)
get_typlenbyval CBC 652405 88.9 % (8 / 9) 25.0 % (1 / 4)
get_typlenbyvalalign CBC 1097736 90.0 % (9 / 10) 25.0 % (1 / 4)
get_typsubscript CBC 29536 75.0 % (9 / 12) 50.0 % (3 / 6)
op_input_types CBC 339607 88.9 % (8 / 9) 25.0 % (1 / 4)
op_is_safe_index_member GNC 275 91.7 % (11 / 12) 50.0 % (3 / 6)
op_mergejoinable CBC 458988 100.0 % (16 / 16) 70.0 % (7 / 10)
op_strict CBC 57129 80.0 % (4 / 5) 25.0 % (1 / 4)
op_volatile CBC 15989 80.0 % (4 / 5) 25.0 % (1 / 4)
get_op_index_interpretation GNC 3682 94.9 % (37 / 39) 87.5 % (14 / 16)
get_subscription_oid CBC 47 100.0 % (5 / 5) 66.7 % (4 / 6)
get_typmodin UBC 0 0.0 % (0 / 8) 0.0 % (0 / 2)
op_hashjoinable CBC 449494 100.0 % (16 / 16) 80.0 % (8 / 10)
collations_agree_on_equality CBC 362986 100.0 % (9 / 9) 90.0 % (9 / 10)
get_array_type CBC 113777 100.0 % (7 / 7) 50.0 % (1 / 2)
get_atttype CBC 2599 87.5 % (7 / 8) 50.0 % (1 / 2)
get_cast_oid CBC 50 100.0 % (5 / 5) 83.3 % (5 / 6)
get_collation_name CBC 373 87.5 % (7 / 8) 50.0 % (1 / 2)
get_commutator CBC 631923 87.5 % (7 / 8) 50.0 % (1 / 2)
get_constraint_index CBC 761 91.7 % (11 / 12) 87.5 % (7 / 8)
get_constraint_name CBC 603 87.5 % (7 / 8) 50.0 % (1 / 2)
get_element_type CBC 926521 90.0 % (9 / 10) 83.3 % (5 / 6)
get_equality_op_for_ordering_op CBC 6672 100.0 % (7 / 7) 75.0 % (3 / 4)
get_func_name CBC 596 87.5 % (7 / 8) 50.0 % (1 / 2)
get_func_namespace CBC 127 87.5 % (7 / 8) 50.0 % (1 / 2)
get_func_support CBC 68895 87.5 % (7 / 8) 50.0 % (1 / 2)
get_index_isreplident CBC 306 87.5 % (7 / 8) 50.0 % (1 / 2)
get_mergejoin_opfamilies CBC 2039487 100.0 % (11 / 11) 83.3 % (5 / 6)
get_negator CBC 51263 87.5 % (7 / 8) 50.0 % (1 / 2)
get_op_opfamily_sortfamily CBC 359 87.5 % (7 / 8) 50.0 % (1 / 2)
get_op_opfamily_strategy CBC 531807 87.5 % (7 / 8) 50.0 % (1 / 2)
get_op_rettype CBC 55 87.5 % (7 / 8) 50.0 % (1 / 2)
get_opclass_opfamily_and_input_type CBC 4617 88.9 % (8 / 9) 50.0 % (1 / 2)
get_opcode CBC 1198750 87.5 % (7 / 8) 50.0 % (1 / 2)
get_opfamily_member_for_cmptype CBC 2229017 83.3 % (5 / 6) 50.0 % (1 / 2)
get_opname CBC 45 87.5 % (7 / 8) 50.0 % (1 / 2)
get_oprjoin CBC 221423 87.5 % (7 / 8) 50.0 % (1 / 2)
get_oprrest CBC 978331 87.5 % (7 / 8) 50.0 % (1 / 2)
get_promoted_array_type CBC 12362 85.7 % (6 / 7) 75.0 % (3 / 4)
get_publication_oid CBC 2195 100.0 % (5 / 5) 83.3 % (5 / 6)
get_range_collation CBC 1964 87.5 % (7 / 8) 50.0 % (1 / 2)
get_range_multirange CBC 230 87.5 % (7 / 8) 50.0 % (1 / 2)
get_rel_namespace CBC 283049 87.5 % (7 / 8) 50.0 % (1 / 2)
get_rel_relispartition CBC 11707 87.5 % (7 / 8) 50.0 % (1 / 2)
get_rel_relkind CBC 183563 87.5 % (7 / 8) 50.0 % (1 / 2)
get_rel_tablespace CBC 6780 87.5 % (7 / 8) 50.0 % (1 / 2)
get_rel_type_id CBC 5768 87.5 % (7 / 8) 50.0 % (1 / 2)
get_transform_fromsql CBC 1055 88.9 % (8 / 9) 75.0 % (3 / 4)
get_transform_tosql CBC 1029 88.9 % (8 / 9) 75.0 % (3 / 4)
get_typ_typrelid CBC 20983 87.5 % (7 / 8) 50.0 % (1 / 2)
get_typbyval CBC 42649 87.5 % (7 / 8) 50.0 % (1 / 2)
get_typisdefined CBC 187 87.5 % (7 / 8) 50.0 % (1 / 2)
get_typlen CBC 2076308 87.5 % (7 / 8) 50.0 % (1 / 2)
get_typstorage CBC 61879 87.5 % (7 / 8) 50.0 % (1 / 2)
comparison_ops_are_compatible GNC 149594 100.0 % (14 / 14) 100.0 % (8 / 8)
free_attstatsslot CBC 1692204 100.0 % (8 / 8) 100.0 % (6 / 6)
getSubscriptingRoutines CBC 29535 100.0 % (6 / 6) 100.0 % (2 / 2)
getTypeIOParam CBC 1139024 100.0 % (5 / 5) 100.0 % (2 / 2)
get_attnum CBC 24103 100.0 % (8 / 8) 100.0 % (2 / 2)
get_base_element_type CBC 163193 100.0 % (15 / 15) 100.0 % (8 / 8)
get_database_name GNC 26020 100.0 % (7 / 7) 100.0 % (2 / 2)
get_multirange_range CBC 13968 100.0 % (8 / 8) 100.0 % (2 / 2)
get_namespace_name CBC 1119219 100.0 % (8 / 8) 100.0 % (2 / 2)
get_namespace_name_or_temp CBC 150538 100.0 % (4 / 4) 100.0 % (2 / 2)
get_opfamily_member CBC 3061163 100.0 % (8 / 8) 100.0 % (2 / 2)
get_opfamily_proc CBC 510918 100.0 % (8 / 8) 100.0 % (2 / 2)
get_opmethod_canorder GNC 10639764 100.0 % (8 / 8) 100.0 % (3 / 3)
get_range_subtype CBC 18071 100.0 % (8 / 8) 100.0 % (2 / 2)
get_rel_name CBC 186504 100.0 % (8 / 8) 100.0 % (2 / 2)
get_typavgwidth CBC 1425776 100.0 % (14 / 14) 100.0 % (10 / 10)
get_typcollation CBC 1763543 100.0 % (8 / 8) 100.0 % (2 / 2)
get_typtype CBC 617785 100.0 % (8 / 8) 100.0 % (2 / 2)
type_is_rowtype CBC 136298 100.0 % (13 / 13) 100.0 % (7 / 7)
getBaseType CBC 3687529 100.0 % (3 / 3)
get_relname_relid CBC 1054401 100.0 % (2 / 2)
op_in_opfamily CBC 447518 100.0 % (2 / 2)
type_is_collatable CBC 328983 100.0 % (2 / 2)
type_is_enum CBC 65014 100.0 % (2 / 2)
type_is_multirange CBC 38180 100.0 % (2 / 2)
type_is_range CBC 19188 100.0 % (2 / 2)

Generated by: LCOV version 2.5.0-beta