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: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 92.6 % 7112 6584 1 527 4 19 6561 6
Current Date: 2026-11-05 14:14:01 +0100 Functions: 99.5 % 211 210 1 10 200
Baseline: lcov-20261105-baseline Branches: 72.3 % 6050 4372 8 1670 6 24 4342
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 3 3 3
(7,30] days: 100.0 % 10 10 10
(30,360] days: 97.6 % 292 285 1 6 19 266
(360..) days: 92.3 % 6807 6286 521 4 6282
Function coverage date bins:
(7,30] 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: 90.0 % 10 9 1 9
(7,30] days: 92.9 % 14 13 1 13
(30,360] days: 80.6 % 252 203 8 41 24 179
(360..) days: 71.8 % 5774 4147 1627 6 4141

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
DropErrorMsgWrongType UBC 0 0.0 % (0 / 9) 0.0 % (0 / 14)
ATExecDropOf CBC 4 86.7 % (13 / 15) 30.0 % (3 / 10)
TryReuseForeignKey CBC 4 88.9 % (16 / 18) 45.0 % (9 / 20)
ATExecDetachPartitionFinalize CBC 7 100.0 % (8 / 8)
ATExecDropCluster CBC 8 100.0 % (3 / 3)
findFkeyCast CBC 8 62.5 % (5 / 8) 16.7 % (1 / 6)
AlterTableMoveAll GNC 16 84.8 % (56 / 66) 66.7 % (52 / 78)
storage_name CBC 16 50.0 % (6 / 12) 40.0 % (2 / 5)
ATExecSetOptions CBC 21 88.9 % (24 / 27) 42.9 % (6 / 14)
ATExecSetTableSpaceNoStorage CBC 24 75.0 % (6 / 8) 43.8 % (7 / 16)
RemoveInheritedConstraint CBC 24 100.0 % (22 / 22) 87.5 % (7 / 8)
AlterConstrDeferrabilityRecurse CBC 28 100.0 % (12 / 12) 100.0 % (2 / 2)
AlterFKConstrEnforceabilityRecurse CBC 28 100.0 % (9 / 9) 100.0 % (2 / 2)
ATExecEnableDisableRule CBC 29 100.0 % (4 / 4) 100.0 % (2 / 2)
ATExecSetAccessMethodNoStorage CBC 29 86.2 % (25 / 29) 53.3 % (16 / 30)
ATExecGenericOptions CBC 34 88.9 % (24 / 27) 50.0 % (6 / 12)
ATExecClusterOn CBC 39 87.5 % (7 / 8) 25.0 % (1 / 4)
ATExecAlterConstrInheritability CBC 40 92.9 % (26 / 28) 63.6 % (14 / 22)
index_copy_data CBC 40 64.7 % (11 / 17) 30.0 % (3 / 10)
ATExecDropIdentity CBC 45 95.2 % (40 / 42) 69.0 % (29 / 42)
ATExecSetCompression CBC 49 90.0 % (18 / 20) 30.0 % (3 / 10)
ATExecSetIdentity CBC 49 89.7 % (35 / 39) 66.7 % (36 / 54)
ATExecAddOf CBC 50 98.4 % (60 / 61) 72.7 % (32 / 44)
verifyPartitionIndexNotNull CBC 51 85.7 % (6 / 7) 50.0 % (3 / 6)
AlterIndexNamespaces CBC 56 100.0 % (12 / 12) 87.5 % (7 / 8)
AlterSeqNamespaces CBC 56 90.9 % (20 / 22) 62.5 % (10 / 16)
AlterTableNamespaceInternal CBC 56 100.0 % (11 / 11) 75.0 % (3 / 4)
ATExecAddStatistics CBC 57 100.0 % (7 / 7) 50.0 % (3 / 6)
ATExecCookedColumnDefault CBC 57 100.0 % (6 / 6)
RememberStatisticsForRebuilding CBC 57 91.7 % (11 / 12) 33.3 % (2 / 6)
RenameConstraint CBC 60 95.7 % (22 / 23) 71.4 % (10 / 14)
ATExecDropExpression CBC 61 90.3 % (28 / 31) 50.0 % (13 / 26)
ATExecDropInherit CBC 61 100.0 % (6 / 6)
rename_constraint_internal CBC 64 97.6 % (40 / 41) 80.4 % (45 / 56)
alter_table_type_to_string CBC 69 26.0 % (32 / 123) 24.6 % (15 / 61)
ATPrepChangePersistence CBC 71 94.6 % (35 / 37) 80.0 % (32 / 40)
ATPrepSetAccessMethod CBC 73 100.0 % (11 / 11) 100.0 % (6 / 6)
AlterTableNamespace CBC 76 100.0 % (23 / 23) 71.4 % (10 / 14)
MarkInheritDetached CBC 76 95.5 % (21 / 22) 64.3 % (9 / 14)
QueueNNConstraintValidation CBC 78 94.1 % (32 / 34) 65.4 % (17 / 26)
ATExecForceNoForceRowSecurity CBC 85 91.7 % (11 / 12) 50.0 % (3 / 6)
TryReuseIndex CBC 85 100.0 % (13 / 13) 100.0 % (4 / 4)
QueueCheckConstraintValidation CBC 88 97.1 % (33 / 34) 75.0 % (15 / 20)
ATPrepDropExpression CBC 93 91.7 % (11 / 12) 66.7 % (12 / 18)
ATExecAlterColumnGenericOptions CBC 94 89.7 % (35 / 39) 50.0 % (10 / 20)
ATPrepSetTableSpace CBC 102 80.0 % (8 / 10) 50.0 % (5 / 10)
ATExecAddIdentity CBC 103 92.7 % (38 / 41) 66.7 % (36 / 54)
GetForeignKeyActionTriggers CBC 104 87.5 % (21 / 24) 58.3 % (14 / 24)
ATExecAlterConstrDeferrability CBC 108 100.0 % (19 / 19) 68.8 % (11 / 16)
AlterConstrTriggerDeferrability CBC 108 100.0 % (21 / 21) 92.9 % (13 / 14)
AttachPartitionForeignKey CBC 108 92.1 % (35 / 38) 56.7 % (17 / 30)
ATExecSetTableSpace CBC 112 100.0 % (31 / 31) 87.5 % (21 / 24)
ATExecSetStatistics CBC 113 87.8 % (43 / 49) 60.7 % (34 / 56)
register_on_commit_action CBC 116 100.0 % (11 / 11) 75.0 % (3 / 4)
ATExecAlterFKConstrEnforceability CBC 120 100.0 % (48 / 48) 84.6 % (22 / 26)
AlterRelationNamespaceInternal CBC 123 89.3 % (25 / 28) 45.8 % (11 / 24)
check_of_type CBC 127 100.0 % (12 / 12) 70.0 % (7 / 10)
ATTypedTableRecursion CBC 133 100.0 % (11 / 11) 87.5 % (7 / 8)
SetRelationTableSpace CBC 136 95.0 % (19 / 20) 75.0 % (15 / 20)
find_typed_table_dependencies CBC 149 100.0 % (13 / 13) 83.3 % (5 / 6)
DropForeignKeyConstraintTriggers CBC 160 94.7 % (18 / 19) 75.0 % (27 / 36)
RememberWholeRowDependentForRebuilding CBC 181 98.0 % (49 / 50) 80.8 % (21 / 26)
tryAttachPartitionForeignKey CBC 181 81.8 % (27 / 33) 61.1 % (22 / 36)
ATExecEnableDisableTrigger CBC 191 100.0 % (4 / 4) 100.0 % (2 / 2)
RememberIndexForRebuilding CBC 191 100.0 % (11 / 11) 100.0 % (4 / 4)
ATExecSetExpression CBC 193 93.6 % (44 / 47) 62.5 % (20 / 32)
AlterTableInternal CBC 193 100.0 % (6 / 6)
ATExecDropNotNull CBC 197 83.9 % (26 / 31) 53.8 % (14 / 26)
renameatt CBC 213 100.0 % (12 / 12) 75.0 % (3 / 4)
AlterCheckConstrEnforceabilityRecurse CBC 220 90.9 % (10 / 11) 25.0 % (1 / 4)
QueueFKConstraintValidation CBC 230 100.0 % (37 / 37) 83.3 % (15 / 18)
ATExecSetStorage CBC 235 94.4 % (17 / 18) 50.0 % (5 / 10)
constraints_equivalent CBC 240 100.0 % (9 / 9) 66.7 % (4 / 6)
refuseDupeIndexAttach CBC 248 100.0 % (5 / 5) 75.0 % (3 / 4)
validatePartitionedIndex CBC 248 95.0 % (38 / 40) 63.6 % (14 / 22)
MergeChildAttribute CBC 251 97.4 % (38 / 39) 79.0 % (49 / 62)
GetAttributeStorage CBC 253 93.8 % (15 / 16) 77.8 % (14 / 18)
MergeInheritedAttribute CBC 253 84.6 % (22 / 26) 52.9 % (18 / 34)
ATExecSetRowSecurity CBC 256 91.7 % (11 / 12) 50.0 % (3 / 6)
ATCheckCheckConstrHasEnforcedParent CBC 268 97.8 % (44 / 45) 76.7 % (23 / 30)
SetIndexStorageProperties CBC 272 100.0 % (24 / 24) 90.0 % (18 / 20)
ATExecAttachPartitionIdx CBC 280 96.2 % (51 / 53) 75.0 % (27 / 36)
RangeVarCallbackForRenameAttribute CBC 284 100.0 % (7 / 7) 100.0 % (2 / 2)
ATExecAddInherit CBC 289 87.5 % (21 / 24) 61.8 % (21 / 34)
CheckRelationTableSpaceMove CBC 290 83.3 % (10 / 12) 73.3 % (22 / 30)
DetachPartitionFinalize CBC 292 98.2 % (110 / 112) 82.5 % (66 / 80)
DropClonedTriggersFromPartition CBC 292 100.0 % (21 / 21) 100.0 % (6 / 6)
RangeVarCallbackForAttachIndex CBC 293 85.0 % (17 / 20) 81.2 % (13 / 16)
relation_mark_replica_identity CBC 298 93.9 % (31 / 33) 73.1 % (19 / 26)
ATExecAlterConstraintInternal CBC 300 100.0 % (18 / 18) 85.0 % (17 / 20)
RenameRelation CBC 303 100.0 % (17 / 17) 92.9 % (13 / 14)
verifyNotNullPKCompatible CBC 314 88.9 % (8 / 9) 58.3 % (7 / 12)
RememberClusterOnForRebuilding CBC 330 83.3 % (5 / 6) 50.0 % (3 / 6)
RememberReplicaIdentityForRebuilding CBC 330 83.3 % (5 / 6) 50.0 % (3 / 6)
ATDetachCheckNoForeignKeyRefs CBC 333 96.0 % (24 / 25) 64.3 % (9 / 14)
ATExecReplicaIdentity CBC 334 91.1 % (41 / 45) 65.0 % (39 / 60)
ATExecAlterConstraint CBC 344 95.8 % (46 / 48) 75.0 % (45 / 60)
ATExecAlterCheckConstrEnforceability CBC 360 100.0 % (54 / 54) 89.7 % (61 / 68)
ATExecDetachPartition CBC 362 90.5 % (38 / 42) 54.2 % (13 / 24)
ATExecValidateConstraint CBC 364 92.6 % (25 / 27) 66.7 % (16 / 24)
renameatt_internal CBC 366 97.3 % (36 / 37) 78.3 % (36 / 46)
ATPrepChangeInherit CBC 370 100.0 % (6 / 6) 75.0 % (6 / 8)
drop_parent_dependency CBC 377 100.0 % (16 / 16) 80.0 % (8 / 10)
RemoveInheritance CBC 385 97.5 % (79 / 81) 83.8 % (57 / 68)
ResetRelRewrite CBC 386 90.9 % (10 / 11) 25.0 % (1 / 4)
ATExecColumnDefault CBC 387 95.0 % (19 / 20) 66.7 % (16 / 24)
RebuildConstraintComment CBC 434 100.0 % (17 / 17) 100.0 % (4 / 4)
ATExecSetNotNull CBC 469 93.3 % (56 / 60) 75.0 % (42 / 56)
change_owner_fix_column_acls CBC 473 100.0 % (22 / 22) 83.3 % (5 / 6)
change_owner_recurse_to_sequences CBC 473 100.0 % (21 / 21) 85.7 % (12 / 14)
decompile_conbin CBC 480 85.7 % (6 / 7) 25.0 % (1 / 4)
GetForeignKeyCheckTriggers CBC 507 87.5 % (21 / 24) 58.3 % (14 / 24)
AlterConstrUpdateConstraintEntry CBC 524 100.0 % (17 / 17) 85.7 % (12 / 14)
MergeCheckConstraint CBC 529 90.9 % (20 / 22) 68.2 % (15 / 22)
RememberConstraintForRebuilding CBC 544 100.0 % (13 / 13) 100.0 % (6 / 6)
ATExecDropConstraint CBC 563 100.0 % (17 / 17) 80.0 % (8 / 10)
ATCheckPartitionsNotInUse CBC 567 100.0 % (9 / 9) 87.5 % (7 / 8)
DropErrorMsgNonExistent CBC 617 92.9 % (13 / 14) 68.2 % (15 / 22)
GetParentedForeignKeyRefs CBC 625 94.1 % (16 / 17) 87.5 % (7 / 8)
ATPostAlterTypeParse GNC 669 95.5 % (84 / 88) 72.4 % (42 / 58)
ATExecSetRelOptions CBC 675 90.2 % (74 / 82) 69.8 % (37 / 53)
renameatt_check GNC 685 80.0 % (16 / 20) 66.7 % (24 / 36)
ATColumnChangeRequiresRewrite CBC 769 95.5 % (21 / 22) 83.3 % (15 / 18)
RangeVarCallbackMaintainsTable CBC 780 92.9 % (13 / 14) 87.5 % (14 / 16)
ATExecAlterColumnType CBC 802 91.3 % (95 / 104) 46.7 % (28 / 60)
validateForeignKeyConstraint CBC 839 100.0 % (38 / 38) 70.0 % (14 / 20)
NotNullImpliedByRelConstraints CBC 844 100.0 % (11 / 11) 100.0 % (4 / 4)
dropconstraint_internal CBC 867 88.3 % (83 / 94) 67.9 % (57 / 84)
transformFkeyCheckAttrs CBC 875 91.7 % (44 / 48) 77.6 % (45 / 58)
transformFkeyGetPrimaryKey CBC 904 91.2 % (31 / 34) 45.8 % (11 / 24)
ATPostAlterTypeCleanup CBC 923 96.8 % (61 / 63) 85.7 % (60 / 70)
ATPrepAlterColumnType CBC 957 96.6 % (85 / 88) 75.5 % (83 / 110)
RememberAllDependentForRebuilding CBC 979 67.2 % (41 / 61) 41.7 % (25 / 60)
ATSimpleRecursion CBC 1045 100.0 % (13 / 13) 91.7 % (11 / 12)
RenameRelationInternal CBC 1056 96.3 % (26 / 27) 75.0 % (21 / 28)
ATPrepDropColumn CBC 1102 100.0 % (8 / 8) 90.0 % (9 / 10)
ChooseForeignKeyConstraintNameAddition CBC 1118 91.7 % (11 / 12) 80.0 % (8 / 10)
ATExecAddIndex CBC 1125 100.0 % (15 / 15) 75.0 % (9 / 12)
ExecuteTruncateGuts GNC 1132 97.7 % (128 / 131) 78.9 % (101 / 128)
ExecuteTruncate CBC 1149 100.0 % (41 / 41) 67.2 % (43 / 64)
AttachPartitionEnsureIndexes CBC 1357 95.4 % (62 / 65) 91.7 % (44 / 48)
ATExecChangeOwner CBC 1371 85.5 % (71 / 83) 67.1 % (53 / 79)
RangeVarCallbackForTruncate CBC 1405 77.8 % (7 / 9) 33.3 % (2 / 6)
truncate_check_perms CBC 1464 100.0 % (6 / 6) 100.0 % (2 / 2)
ATExecDropColumn CBC 1467 96.6 % (56 / 58) 75.0 % (45 / 60)
ATExecAttachPartition CBC 1537 96.7 % (89 / 92) 76.7 % (69 / 90)
CloneRowTriggersToPartition CBC 1569 96.7 % (59 / 61) 76.9 % (20 / 26)
ATPrepAddColumn CBC 1599 100.0 % (8 / 8) 91.7 % (11 / 12)
MergeConstraintsIntoExisting CBC 1606 95.3 % (61 / 64) 75.0 % (51 / 68)
QueuePartitionConstraintValidation CBC 1642 100.0 % (18 / 18) 93.8 % (15 / 16)
MergeAttributesIntoExisting CBC 1694 97.5 % (39 / 40) 79.0 % (49 / 62)
CreateInheritance CBC 1698 100.0 % (18 / 18) 75.0 % (6 / 8)
checkFkeyPermissions CBC 1731 50.0 % (5 / 10) 16.7 % (1 / 6)
validateFkOnDeleteSetColumns CBC 1819 100.0 % (20 / 20) 87.5 % (14 / 16)
ATAddForeignKeyConstraint GNC 1872 92.4 % (146 / 158) 64.9 % (148 / 228)
PartConstraintImpliedByRelConstraint CBC 1991 100.0 % (16 / 16) 90.0 % (9 / 10)
addFkRecurseReferencing CBC 2019 97.8 % (45 / 46) 78.9 % (30 / 38)
createForeignKeyCheckTriggers CBC 2046 100.0 % (4 / 4)
ATExecAddColumn CBC 2101 95.5 % (127 / 133) 70.5 % (79 / 112)
addFkRecurseReferenced CBC 2322 96.3 % (26 / 27) 75.0 % (15 / 20)
createForeignKeyActionTriggers CBC 2325 95.6 % (87 / 91) 60.0 % (12 / 20)
check_for_column_name_collision CBC 2351 100.0 % (12 / 12) 75.0 % (9 / 12)
truncate_check_activity CBC 2575 100.0 % (5 / 5) 83.3 % (5 / 6)
add_column_collation_dependency CBC 2631 100.0 % (10 / 10) 100.0 % (4 / 4)
add_column_datatype_dependency CBC 2631 100.0 % (9 / 9)
truncate_check_rel GNC 2683 94.1 % (16 / 17) 75.0 % (21 / 28)
addFkConstraint CBC 2770 97.3 % (36 / 37) 77.8 % (14 / 18)
ConstraintImpliedByRelConstraint CBC 2835 100.0 % (14 / 14) 87.5 % (7 / 8)
find_composite_type_dependencies CBC 3353 90.5 % (38 / 42) 60.0 % (30 / 50)
ComputePartitionAttrs CBC 3398 92.9 % (65 / 70) 69.7 % (53 / 76)
transformPartitionSpec CBC 3418 100.0 % (19 / 19) 85.7 % (12 / 14)
CreateFKCheckTrigger CBC 4092 100.0 % (23 / 23) 100.0 % (2 / 2)
ATRewriteTable CBC 4169 97.3 % (145 / 149) 86.3 % (126 / 146)
transformColumnNameList CBC 4593 95.0 % (19 / 20) 77.3 % (17 / 22)
ATExecAddIndexConstraint CBC 6323 96.7 % (29 / 30) 64.3 % (18 / 28)
ATAddCheckNNConstraint CBC 6950 100.0 % (40 / 40) 92.9 % (39 / 42)
CloneFkReferenced CBC 7037 96.9 % (62 / 64) 70.8 % (17 / 24)
CloneFkReferencing CBC 7049 97.2 % (70 / 72) 82.6 % (38 / 46)
CloneForeignKeyConstraints CBC 7049 100.0 % (5 / 5) 50.0 % (1 / 2)
ATExecAddConstraint CBC 8212 85.7 % (18 / 21) 46.2 % (6 / 13)
StoreCatalogInheritance1 CBC 8828 100.0 % (12 / 12) 75.0 % (3 / 4)
ATPrepAddPrimaryKey CBC 9738 100.0 % (28 / 28) 84.6 % (22 / 26)
RangeVarCallbackOwnsRelation GNC 10466 93.3 % (14 / 15) 72.2 % (13 / 18)
SetRelationHasSubclass CBC 10890 92.9 % (13 / 14) 60.0 % (6 / 10)
RemoveRelations CBC 11492 95.0 % (57 / 60) 74.5 % (35 / 47)
RangeVarCallbackForDropRelation CBC 14339 69.8 % (37 / 53) 72.0 % (36 / 50)
ATParseTransformCmd CBC 14556 84.9 % (45 / 53) 70.6 % (24 / 34)
findAttrByName CBC 15278 100.0 % (7 / 7) 100.0 % (8 / 8)
set_attnotnull CBC 15870 90.9 % (20 / 22) 66.7 % (12 / 18)
ATRewriteTables CBC 18771 95.8 % (68 / 71) 83.1 % (98 / 118)
ATRewriteCatalogs CBC 20797 100.0 % (27 / 27) 88.6 % (39 / 44)
AlterTable CBC 20903 100.0 % (5 / 5)
AlterTableLookupRelation CBC 21077 100.0 % (3 / 3)
ATController CBC 21082 100.0 % (9 / 9) 83.3 % (5 / 6)
AlterTableGetLockLevel CBC 21270 97.5 % (78 / 80) 86.5 % (32 / 37)
RangeVarCallbackForAlterRelation GNC 22009 74.5 % (35 / 47) 59.3 % (51 / 86)
ATPrepCmd CBC 22260 94.9 % (205 / 216) 83.5 % (71 / 85)
AtEOSubXact_on_commit_actions CBC 22999 27.3 % (3 / 11) 12.5 % (2 / 16)
ATSimplePermissions GNC 24806 93.3 % (42 / 45) 66.7 % (20 / 30)
ATGetQueueEntry CBC 27318 100.0 % (18 / 18) 100.0 % (8 / 8)
remove_on_commit_action CBC 32519 100.0 % (7 / 7) 100.0 % (8 / 8)
ATExecCmd CBC 37701 94.5 % (224 / 237) 87.9 % (80 / 91)
CheckAlterTableIsSafe CBC 39591 100.0 % (5 / 5) 83.3 % (5 / 6)
StoreCatalogInheritance CBC 40309 100.0 % (11 / 11) 80.0 % (8 / 10)
MergeAttributes GNC 40918 93.6 % (160 / 171) 77.5 % (183 / 236)
DefineRelation CBC 41061 97.7 % (172 / 176) 83.9 % (135 / 161)
BuildDescForRelation CBC 42892 94.1 % (32 / 34) 70.0 % (14 / 20)
CheckTableNotInUse CBC 112051 100.0 % (9 / 9) 85.7 % (12 / 14)
GetAttributeCompression CBC 165787 100.0 % (9 / 9) 83.3 % (10 / 12)
PreCommit_on_commit_actions CBC 392968 94.4 % (34 / 36) 83.3 % (30 / 36)
AtEOXact_on_commit_actions CBC 428542 100.0 % (10 / 10) 100.0 % (10 / 10)

Generated by: LCOV version 2.0-1