LCOV - differential code coverage report
Current view: top level - src/backend/catalog - heap.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 95.2 % 1114 1061 53 1 1060 1
Current Date: 2026-10-12 11:56:10 +0200 Functions: 97.7 % 44 43 1 1 42
Baseline: lcov-20261012-baseline Branches: 76.8 % 840 645 195 645
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 57.1 % 7 4 3 4
(30,360] days: 100.0 % 22 22 1 21
(360..) days: 95.4 % 1085 1035 50 1035
Function coverage date bins:
(360..) days: 97.7 % 44 43 1 1 42
Branch coverage date bins:
(7,30] days: 28.6 % 14 4 10 4
(30,360] days: 91.7 % 12 11 1 11
(360..) days: 77.4 % 814 630 184 630

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
AddNewAttributeTuples CBC 56550 100.0 % (23 / 23) 100.0 % (12 / 12)
AddNewRelationTuple CBC 56550 100.0 % (19 / 19) 100.0 % (4 / 4)
AddNewRelationType CBC 44254 100.0 % (2 / 2)
AddRelationNewConstraints CBC 10726 97.6 % (122 / 125) 77.0 % (57 / 74)
AddRelationNotNullConstraints CBC 39839 96.1 % (74 / 77) 78.8 % (63 / 80)
CheckAttributeNamesTypes CBC 57068 85.7 % (18 / 21) 66.7 % (20 / 30)
CheckAttributeType CBC 283434 92.5 % (37 / 40) 77.6 % (45 / 58)
CopyStatistics CBC 330 100.0 % (18 / 18) 83.3 % (5 / 6)
DeleteAttributeTuples CBC 48117 100.0 % (9 / 9) 100.0 % (2 / 2)
DeleteRelationTuple CBC 48117 88.9 % (8 / 9) 25.0 % (1 / 4)
DeleteSystemAttributeTuples UBC 0 0.0 % (0 / 10) 0.0 % (0 / 2)
InsertPgAttributeTuples CBC 132371 100.0 % (62 / 62) 100.0 % (22 / 22)
InsertPgClassTuple CBC 86624 100.0 % (46 / 46) 100.0 % (4 / 4)
MergeWithExistingConstraint CBC 1286 89.8 % (44 / 49) 75.7 % (56 / 74)
RelationClearMissing CBC 2043 95.7 % (22 / 23) 62.5 % (5 / 8)
RelationRemoveInheritance CBC 32341 100.0 % (9 / 9) 100.0 % (2 / 2)
RelationTruncateIndexes CBC 372 100.0 % (9 / 9) 100.0 % (6 / 6)
RemoveAttributeById CBC 1380 97.0 % (32 / 33) 25.0 % (1 / 4)
RemovePartitionKeyByRelId CBC 2642 88.9 % (8 / 9) 25.0 % (1 / 4)
RemoveStatistics CBC 35314 100.0 % (13 / 13) 100.0 % (4 / 4)
SetAttrMissing CBC 3 87.0 % (20 / 23) 33.3 % (2 / 6)
SetRelationNumChecks CBC 10579 86.7 % (13 / 15) 41.7 % (5 / 12)
StoreAttrMissingVal CBC 365 95.0 % (19 / 20) 33.3 % (2 / 6)
StoreConstraints CBC 56549 87.5 % (21 / 24) 63.2 % (12 / 19)
StorePartitionBound CBC 7065 96.7 % (29 / 30) 68.8 % (11 / 16)
StorePartitionKey CBC 3291 100.0 % (46 / 46) 94.4 % (17 / 18)
StoreRelCheck GNC 1946 100.0 % (23 / 23) 90.0 % (18 / 20)
StoreRelNotNull CBC 15688 100.0 % (5 / 5) 50.0 % (1 / 2)
SystemAttributeByName CBC 217220 100.0 % (6 / 6) 100.0 % (4 / 4)
SystemAttributeDefinition CBC 20674 75.0 % (3 / 4) 33.3 % (2 / 6)
check_nested_generated CBC 1367 100.0 % (3 / 3)
check_nested_generated_walker CBC 4861 93.8 % (15 / 16) 81.2 % (13 / 16)
check_virtual_generated_security CBC 547 100.0 % (3 / 3)
check_virtual_generated_security_walker CBC 1853 100.0 % (10 / 10) 83.3 % (10 / 12)
contains_user_functions_checker CBC 651 100.0 % (2 / 2)
cookConstraint CBC 1603 85.7 % (6 / 7) 25.0 % (1 / 4)
cookDefault CBC 3394 94.1 % (16 / 17) 65.0 % (13 / 20)
heap_create CBC 86862 96.4 % (27 / 28) 84.8 % (56 / 66)
heap_create_with_catalog CBC 56582 94.7 % (90 / 95) 71.3 % (72 / 101)
heap_drop_with_catalog CBC 32345 95.5 % (42 / 44) 80.6 % (29 / 36)
heap_truncate CBC 254 100.0 % (12 / 12) 83.3 % (10 / 12)
heap_truncate_check_FKs CBC 1380 100.0 % (23 / 23) 82.4 % (28 / 34)
heap_truncate_find_FKs CBC 631 100.0 % (41 / 41) 96.2 % (25 / 26)
heap_truncate_one_rel CBC 315 100.0 % (11 / 11) 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1