LCOV - differential code coverage report
Current view: top level - src/backend/commands - tablecmds.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DCB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 92.5 % 7109 6579 1 529 4 19 6556 6
Current Date: 2026-10-12 11:56:10 +0200 Functions: 99.5 % 211 210 1 10 200
Baseline: lcov-20261012-baseline Branches: 72.2 % 6040 4360 8 1672 6 24 4330
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 8 8 8
(7,30] days: 100.0 % 1 1 1
(30,360] days: 97.2 % 317 308 1 8 19 289
(360..) days: 92.3 % 6783 6262 521 4 6258
Function coverage date bins:
(1,7] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 8 8 1 7
(360..) days: 99.5 % 202 201 1 9 192
Branch coverage date bins:
(1,7] days: 92.9 % 14 13 1 13
(7,30] days: 100.0 % 4 4 4
(30,360] days: 78.6 % 276 217 8 51 24 193
(360..) days: 71.8 % 5746 4126 1620 6 4120

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
ATAddCheckNNConstraint CBC 6860 100.0 % (40 / 40) 92.9 % (39 / 42)
ATAddForeignKeyConstraint GNC 1852 92.4 % (146 / 158) 64.9 % (148 / 228)
ATCheckCheckConstrHasEnforcedParent CBC 268 97.8 % (44 / 45) 76.7 % (23 / 30)
ATCheckPartitionsNotInUse CBC 563 100.0 % (9 / 9) 87.5 % (7 / 8)
ATColumnChangeRequiresRewrite CBC 769 95.5 % (21 / 22) 83.3 % (15 / 18)
ATController CBC 20896 100.0 % (9 / 9) 83.3 % (5 / 6)
ATDetachCheckNoForeignKeyRefs CBC 333 96.0 % (24 / 25) 64.3 % (9 / 14)
ATExecAddColumn CBC 2101 95.5 % (127 / 133) 70.5 % (79 / 112)
ATExecAddConstraint CBC 8102 85.7 % (18 / 21) 46.2 % (6 / 13)
ATExecAddIdentity CBC 103 92.7 % (38 / 41) 66.7 % (36 / 54)
ATExecAddIndex CBC 1125 100.0 % (15 / 15) 75.0 % (9 / 12)
ATExecAddIndexConstraint CBC 6213 96.7 % (29 / 30) 64.3 % (18 / 28)
ATExecAddInherit CBC 285 87.5 % (21 / 24) 61.8 % (21 / 34)
ATExecAddOf CBC 50 98.4 % (60 / 61) 72.7 % (32 / 44)
ATExecAddStatistics CBC 57 100.0 % (7 / 7) 50.0 % (3 / 6)
ATExecAlterCheckConstrEnforceability CBC 336 100.0 % (51 / 51) 89.7 % (52 / 58)
ATExecAlterColumnGenericOptions CBC 94 89.7 % (35 / 39) 50.0 % (10 / 20)
ATExecAlterColumnType CBC 802 91.3 % (95 / 104) 46.7 % (28 / 60)
ATExecAlterConstrDeferrability CBC 108 100.0 % (19 / 19) 68.8 % (11 / 16)
ATExecAlterConstrInheritability CBC 40 92.9 % (26 / 28) 63.6 % (14 / 22)
ATExecAlterConstraint CBC 332 95.8 % (46 / 48) 75.0 % (45 / 60)
ATExecAlterConstraintInternal CBC 288 100.0 % (18 / 18) 85.0 % (17 / 20)
ATExecAlterFKConstrEnforceability CBC 120 100.0 % (48 / 48) 84.6 % (22 / 26)
ATExecAttachPartition CBC 1533 96.7 % (89 / 92) 76.7 % (69 / 90)
ATExecAttachPartitionIdx CBC 280 96.2 % (51 / 53) 75.0 % (27 / 36)
ATExecChangeOwner CBC 1350 83.1 % (69 / 83) 63.3 % (50 / 79)
ATExecClusterOn CBC 39 87.5 % (7 / 8) 25.0 % (1 / 4)
ATExecCmd CBC 37295 94.5 % (224 / 237) 87.9 % (80 / 91)
ATExecColumnDefault CBC 387 95.0 % (19 / 20) 66.7 % (16 / 24)
ATExecCookedColumnDefault CBC 57 100.0 % (6 / 6)
ATExecDetachPartition CBC 362 90.5 % (38 / 42) 54.2 % (13 / 24)
ATExecDetachPartitionFinalize CBC 7 100.0 % (8 / 8)
ATExecDropCluster CBC 8 100.0 % (3 / 3)
ATExecDropColumn CBC 1466 96.6 % (56 / 58) 75.0 % (45 / 60)
ATExecDropConstraint CBC 559 100.0 % (17 / 17) 80.0 % (8 / 10)
ATExecDropExpression CBC 61 90.3 % (28 / 31) 50.0 % (13 / 26)
ATExecDropIdentity CBC 45 95.2 % (40 / 42) 69.0 % (29 / 42)
ATExecDropInherit CBC 61 100.0 % (6 / 6)
ATExecDropNotNull CBC 193 83.9 % (26 / 31) 53.8 % (14 / 26)
ATExecDropOf CBC 4 86.7 % (13 / 15) 30.0 % (3 / 10)
ATExecEnableDisableRule CBC 29 100.0 % (4 / 4) 100.0 % (2 / 2)
ATExecEnableDisableTrigger CBC 191 100.0 % (4 / 4) 100.0 % (2 / 2)
ATExecForceNoForceRowSecurity CBC 85 91.7 % (11 / 12) 50.0 % (3 / 6)
ATExecGenericOptions CBC 34 88.9 % (24 / 27) 50.0 % (6 / 12)
ATExecReplicaIdentity CBC 333 91.1 % (41 / 45) 65.0 % (39 / 60)
ATExecSetAccessMethodNoStorage CBC 29 86.2 % (25 / 29) 53.3 % (16 / 30)
ATExecSetCompression CBC 49 90.0 % (18 / 20) 30.0 % (3 / 10)
ATExecSetExpression CBC 193 93.6 % (44 / 47) 62.5 % (20 / 32)
ATExecSetIdentity CBC 49 89.7 % (35 / 39) 66.7 % (36 / 54)
ATExecSetNotNull CBC 469 93.3 % (56 / 60) 75.0 % (42 / 56)
ATExecSetOptions CBC 21 88.9 % (24 / 27) 42.9 % (6 / 14)
ATExecSetRelOptions CBC 675 90.2 % (74 / 82) 69.8 % (37 / 53)
ATExecSetRowSecurity CBC 256 91.7 % (11 / 12) 50.0 % (3 / 6)
ATExecSetStatistics CBC 113 87.8 % (43 / 49) 60.7 % (34 / 56)
ATExecSetStorage CBC 234 94.4 % (17 / 18) 50.0 % (5 / 10)
ATExecSetTableSpace CBC 112 100.0 % (31 / 31) 87.5 % (21 / 24)
ATExecSetTableSpaceNoStorage CBC 24 75.0 % (6 / 8) 43.8 % (7 / 16)
ATExecValidateConstraint CBC 360 92.6 % (25 / 27) 66.7 % (16 / 24)
ATGetQueueEntry CBC 27120 100.0 % (18 / 18) 100.0 % (8 / 8)
ATParseTransformCmd CBC 14414 84.9 % (45 / 53) 70.6 % (24 / 34)
ATPostAlterTypeCleanup CBC 923 96.8 % (61 / 63) 85.7 % (60 / 70)
ATPostAlterTypeParse GNC 669 95.5 % (84 / 88) 72.4 % (42 / 58)
ATPrepAddColumn CBC 1599 100.0 % (8 / 8) 91.7 % (11 / 12)
ATPrepAddPrimaryKey CBC 9600 100.0 % (28 / 28) 84.6 % (22 / 26)
ATPrepAlterColumnType CBC 957 96.6 % (85 / 88) 75.5 % (83 / 110)
ATPrepChangeInherit CBC 366 100.0 % (6 / 6) 75.0 % (6 / 8)
ATPrepChangePersistence CBC 71 94.6 % (35 / 37) 80.0 % (32 / 40)
ATPrepCmd CBC 22074 94.9 % (205 / 216) 83.5 % (71 / 85)
ATPrepDropColumn CBC 1101 100.0 % (8 / 8) 90.0 % (9 / 10)
ATPrepDropExpression CBC 93 91.7 % (11 / 12) 66.7 % (12 / 18)
ATPrepSetAccessMethod CBC 73 100.0 % (11 / 11) 100.0 % (6 / 6)
ATPrepSetTableSpace CBC 102 80.0 % (8 / 10) 50.0 % (5 / 10)
ATRewriteCatalogs CBC 20611 100.0 % (27 / 27) 88.6 % (39 / 44)
ATRewriteTable CBC 4157 97.3 % (145 / 149) 86.3 % (126 / 146)
ATRewriteTables CBC 18593 95.8 % (68 / 71) 83.1 % (98 / 118)
ATSimplePermissions GNC 24625 93.3 % (42 / 45) 66.7 % (20 / 30)
ATSimpleRecursion CBC 1044 100.0 % (13 / 13) 91.7 % (11 / 12)
ATTypedTableRecursion CBC 133 100.0 % (11 / 11) 87.5 % (7 / 8)
AlterCheckConstrEnforceabilityRecurse CBC 208 90.9 % (10 / 11) 25.0 % (1 / 4)
AlterConstrDeferrabilityRecurse CBC 28 100.0 % (12 / 12) 100.0 % (2 / 2)
AlterConstrTriggerDeferrability CBC 108 100.0 % (21 / 21) 92.9 % (13 / 14)
AlterConstrUpdateConstraintEntry CBC 512 100.0 % (17 / 17) 85.7 % (12 / 14)
AlterFKConstrEnforceabilityRecurse CBC 28 100.0 % (9 / 9) 100.0 % (2 / 2)
AlterIndexNamespaces CBC 56 100.0 % (12 / 12) 87.5 % (7 / 8)
AlterRelationNamespaceInternal CBC 123 89.3 % (25 / 28) 45.8 % (11 / 24)
AlterSeqNamespaces CBC 56 90.9 % (20 / 22) 62.5 % (10 / 16)
AlterTable CBC 20717 100.0 % (5 / 5)
AlterTableGetLockLevel CBC 21084 97.5 % (78 / 80) 86.5 % (32 / 37)
AlterTableInternal CBC 193 100.0 % (6 / 6)
AlterTableLookupRelation CBC 20891 100.0 % (3 / 3)
AlterTableMoveAll GNC 16 84.8 % (56 / 66) 66.7 % (52 / 78)
AlterTableNamespace CBC 76 100.0 % (23 / 23) 71.4 % (10 / 14)
AlterTableNamespaceInternal CBC 56 100.0 % (11 / 11) 75.0 % (3 / 4)
AtEOSubXact_on_commit_actions CBC 22854 27.3 % (3 / 11) 12.5 % (2 / 16)
AtEOXact_on_commit_actions CBC 426405 100.0 % (10 / 10) 100.0 % (10 / 10)
AttachPartitionEnsureIndexes CBC 1353 95.4 % (62 / 65) 91.7 % (44 / 48)
AttachPartitionForeignKey CBC 108 92.1 % (35 / 38) 56.7 % (17 / 30)
BuildDescForRelation CBC 42570 94.1 % (32 / 34) 70.0 % (14 / 20)
CheckAlterTableIsSafe CBC 39297 100.0 % (5 / 5) 83.3 % (5 / 6)
CheckRelationTableSpaceMove CBC 290 83.3 % (10 / 12) 73.3 % (22 / 30)
CheckTableNotInUse CBC 111314 100.0 % (9 / 9) 85.7 % (12 / 14)
ChooseForeignKeyConstraintNameAddition CBC 1098 91.7 % (11 / 12) 80.0 % (8 / 10)
CloneFkReferenced CBC 7013 96.9 % (62 / 64) 70.8 % (17 / 24)
CloneFkReferencing CBC 7025 97.2 % (70 / 72) 82.6 % (38 / 46)
CloneForeignKeyConstraints CBC 7025 100.0 % (5 / 5) 50.0 % (1 / 2)
CloneRowTriggersToPartition CBC 1565 96.7 % (59 / 61) 76.9 % (20 / 26)
ComputePartitionAttrs CBC 3379 92.9 % (65 / 70) 69.7 % (53 / 76)
ConstraintImpliedByRelConstraint CBC 2823 100.0 % (14 / 14) 87.5 % (7 / 8)
CreateFKCheckTrigger CBC 4052 100.0 % (23 / 23) 100.0 % (2 / 2)
CreateInheritance CBC 1690 100.0 % (18 / 18) 75.0 % (6 / 8)
DefineRelation CBC 40739 97.7 % (172 / 176) 83.9 % (135 / 161)
DetachPartitionFinalize CBC 292 98.2 % (110 / 112) 82.5 % (66 / 80)
DropClonedTriggersFromPartition CBC 292 100.0 % (21 / 21) 100.0 % (6 / 6)
DropErrorMsgNonExistent CBC 611 92.9 % (13 / 14) 68.2 % (15 / 22)
DropErrorMsgWrongType UBC 0 0.0 % (0 / 9) 0.0 % (0 / 14)
DropForeignKeyConstraintTriggers CBC 160 94.7 % (18 / 19) 75.0 % (27 / 36)
ExecuteTruncate CBC 1146 100.0 % (41 / 41) 67.2 % (43 / 64)
ExecuteTruncateGuts GNC 1128 97.7 % (128 / 131) 78.9 % (101 / 128)
GetAttributeCompression CBC 163827 100.0 % (9 / 9) 83.3 % (10 / 12)
GetAttributeStorage CBC 250 93.8 % (15 / 16) 77.8 % (14 / 18)
GetForeignKeyActionTriggers CBC 104 87.5 % (21 / 24) 58.3 % (14 / 24)
GetForeignKeyCheckTriggers CBC 507 87.5 % (21 / 24) 58.3 % (14 / 24)
GetParentedForeignKeyRefs CBC 625 94.1 % (16 / 17) 87.5 % (7 / 8)
MarkInheritDetached CBC 76 95.5 % (21 / 22) 64.3 % (9 / 14)
MergeAttributes GNC 40596 93.6 % (160 / 171) 77.5 % (183 / 236)
MergeAttributesIntoExisting CBC 1686 97.5 % (39 / 40) 79.0 % (49 / 62)
MergeCheckConstraint CBC 529 90.9 % (20 / 22) 68.2 % (15 / 22)
MergeChildAttribute CBC 251 97.4 % (38 / 39) 79.0 % (49 / 62)
MergeConstraintsIntoExisting CBC 1598 95.3 % (61 / 64) 75.0 % (51 / 68)
MergeInheritedAttribute CBC 253 84.6 % (22 / 26) 52.9 % (18 / 34)
NotNullImpliedByRelConstraints CBC 844 100.0 % (11 / 11) 100.0 % (4 / 4)
PartConstraintImpliedByRelConstraint CBC 1979 100.0 % (16 / 16) 90.0 % (9 / 10)
PreCommit_on_commit_actions CBC 391045 94.4 % (34 / 36) 83.3 % (30 / 36)
QueueCheckConstraintValidation CBC 84 97.1 % (33 / 34) 75.0 % (15 / 20)
QueueFKConstraintValidation CBC 230 100.0 % (37 / 37) 83.3 % (15 / 18)
QueueNNConstraintValidation CBC 78 94.1 % (32 / 34) 65.4 % (17 / 26)
QueuePartitionConstraintValidation CBC 1638 100.0 % (18 / 18) 93.8 % (15 / 16)
RangeVarCallbackForAlterRelation GNC 21843 74.5 % (35 / 47) 59.3 % (51 / 86)
RangeVarCallbackForAttachIndex CBC 294 85.0 % (17 / 20) 81.2 % (13 / 16)
RangeVarCallbackForDropRelation CBC 14319 69.8 % (37 / 53) 72.0 % (36 / 50)
RangeVarCallbackForRenameAttribute CBC 278 100.0 % (7 / 7) 100.0 % (2 / 2)
RangeVarCallbackForTruncate CBC 1420 77.8 % (7 / 9) 33.3 % (2 / 6)
RangeVarCallbackMaintainsTable CBC 747 92.9 % (13 / 14) 87.5 % (14 / 16)
RangeVarCallbackOwnsRelation GNC 10405 93.3 % (14 / 15) 72.2 % (13 / 18)
RebuildConstraintComment CBC 434 100.0 % (17 / 17) 100.0 % (4 / 4)
RememberAllDependentForRebuilding CBC 979 67.2 % (41 / 61) 41.7 % (25 / 60)
RememberClusterOnForRebuilding CBC 330 83.3 % (5 / 6) 50.0 % (3 / 6)
RememberConstraintForRebuilding CBC 544 100.0 % (13 / 13) 100.0 % (6 / 6)
RememberIndexForRebuilding CBC 191 100.0 % (11 / 11) 100.0 % (4 / 4)
RememberReplicaIdentityForRebuilding CBC 330 83.3 % (5 / 6) 50.0 % (3 / 6)
RememberStatisticsForRebuilding CBC 57 91.7 % (11 / 12) 33.3 % (2 / 6)
RememberWholeRowDependentForRebuilding CBC 181 98.0 % (49 / 50) 80.8 % (21 / 26)
RemoveInheritance CBC 385 97.5 % (79 / 81) 83.8 % (57 / 68)
RemoveInheritedConstraint CBC 24 100.0 % (22 / 22) 87.5 % (7 / 8)
RemoveRelations CBC 11433 95.0 % (57 / 60) 74.5 % (35 / 47)
RenameConstraint CBC 60 95.7 % (22 / 23) 71.4 % (10 / 14)
RenameRelation CBC 303 100.0 % (17 / 17) 92.9 % (13 / 14)
RenameRelationInternal CBC 1056 96.3 % (26 / 27) 75.0 % (21 / 28)
ResetRelRewrite CBC 386 90.9 % (10 / 11) 25.0 % (1 / 4)
SetIndexStorageProperties CBC 271 100.0 % (24 / 24) 90.0 % (18 / 20)
SetRelationHasSubclass CBC 10856 92.9 % (13 / 14) 60.0 % (6 / 10)
SetRelationTableSpace CBC 136 95.0 % (19 / 20) 75.0 % (15 / 20)
StoreCatalogInheritance CBC 39987 100.0 % (11 / 11) 80.0 % (8 / 10)
StoreCatalogInheritance1 CBC 8800 100.0 % (12 / 12) 75.0 % (3 / 4)
TryReuseForeignKey CBC 4 88.9 % (16 / 18) 45.0 % (9 / 20)
TryReuseIndex CBC 85 100.0 % (13 / 13) 100.0 % (4 / 4)
addFkConstraint CBC 2750 97.3 % (36 / 37) 77.8 % (14 / 18)
addFkRecurseReferenced CBC 2302 96.3 % (26 / 27) 75.0 % (15 / 20)
addFkRecurseReferencing CBC 1999 97.8 % (45 / 46) 78.9 % (30 / 38)
add_column_collation_dependency CBC 2631 100.0 % (10 / 10) 100.0 % (4 / 4)
add_column_datatype_dependency CBC 2631 100.0 % (9 / 9)
alter_table_type_to_string CBC 69 26.0 % (32 / 123) 24.6 % (15 / 61)
change_owner_fix_column_acls CBC 453 100.0 % (22 / 22) 83.3 % (5 / 6)
change_owner_recurse_to_sequences CBC 453 100.0 % (21 / 21) 85.7 % (12 / 14)
checkFkeyPermissions CBC 1711 50.0 % (5 / 10) 16.7 % (1 / 6)
check_for_column_name_collision CBC 2351 100.0 % (12 / 12) 75.0 % (9 / 12)
check_of_type CBC 127 100.0 % (12 / 12) 70.0 % (7 / 10)
constraints_equivalent CBC 232 100.0 % (9 / 9) 66.7 % (4 / 6)
createForeignKeyActionTriggers CBC 2305 95.6 % (87 / 91) 60.0 % (12 / 20)
createForeignKeyCheckTriggers CBC 2026 100.0 % (4 / 4)
decompile_conbin CBC 464 85.7 % (6 / 7) 25.0 % (1 / 4)
drop_parent_dependency CBC 377 100.0 % (16 / 16) 80.0 % (8 / 10)
dropconstraint_internal CBC 859 88.3 % (83 / 94) 67.9 % (57 / 84)
findAttrByName CBC 15256 100.0 % (7 / 7) 100.0 % (8 / 8)
findFkeyCast CBC 8 62.5 % (5 / 8) 16.7 % (1 / 6)
find_composite_type_dependencies CBC 3351 90.5 % (38 / 42) 60.0 % (30 / 50)
find_typed_table_dependencies CBC 149 100.0 % (13 / 13) 83.3 % (5 / 6)
index_copy_data CBC 40 64.7 % (11 / 17) 30.0 % (3 / 10)
refuseDupeIndexAttach CBC 248 100.0 % (5 / 5) 75.0 % (3 / 4)
register_on_commit_action CBC 116 100.0 % (11 / 11) 75.0 % (3 / 4)
relation_mark_replica_identity CBC 297 93.9 % (31 / 33) 73.1 % (19 / 26)
remove_on_commit_action CBC 32341 100.0 % (7 / 7) 100.0 % (8 / 8)
rename_constraint_internal CBC 64 97.6 % (40 / 41) 80.4 % (45 / 56)
renameatt CBC 213 100.0 % (12 / 12) 75.0 % (3 / 4)
renameatt_check GNC 680 80.0 % (16 / 20) 66.7 % (24 / 36)
renameatt_internal CBC 366 97.3 % (36 / 37) 78.3 % (36 / 46)
set_attnotnull CBC 15762 90.9 % (20 / 22) 66.7 % (12 / 18)
storage_name CBC 16 50.0 % (6 / 12) 40.0 % (2 / 5)
transformColumnNameList CBC 4545 95.0 % (19 / 20) 77.3 % (17 / 22)
transformFkeyCheckAttrs CBC 867 91.7 % (44 / 48) 77.6 % (45 / 58)
transformFkeyGetPrimaryKey CBC 892 91.2 % (31 / 34) 45.8 % (11 / 24)
transformPartitionSpec CBC 3399 100.0 % (19 / 19) 85.7 % (12 / 14)
truncate_check_activity CBC 2572 100.0 % (5 / 5) 83.3 % (5 / 6)
truncate_check_perms CBC 1479 100.0 % (6 / 6) 100.0 % (2 / 2)
truncate_check_rel GNC 2698 94.1 % (16 / 17) 75.0 % (21 / 28)
tryAttachPartitionForeignKey CBC 181 81.8 % (27 / 33) 61.1 % (22 / 36)
validateFkOnDeleteSetColumns CBC 1799 100.0 % (20 / 20) 87.5 % (14 / 16)
validateForeignKeyConstraint CBC 839 100.0 % (38 / 38) 70.0 % (14 / 20)
validatePartitionedIndex CBC 248 95.0 % (38 / 40) 63.6 % (14 / 22)
verifyNotNullPKCompatible CBC 314 88.9 % (8 / 9) 58.3 % (7 / 12)
verifyPartitionIndexNotNull CBC 51 85.7 % (6 / 7) 50.0 % (3 / 6)

Generated by: LCOV version 2.0-1