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: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 92.5 % 7106 6576 1 529 4 19 6553 6
Current Date: 2026-09-20 14:13:17 +0900 Functions: 99.5 % 211 210 1 10 200
Baseline: lcov-20260920-baseline Branches: 72.2 % 6030 4352 8 1670 6 24 4322
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 1 1 1
(7,30] days: 100.0 % 7 7 2 5
(30,360] days: 97.1 % 310 301 1 8 17 284
(360..) days: 92.3 % 6788 6267 521 4 6263
Function coverage date bins:
(30,360] days: 100.0 % 8 8 1 7
(360..) days: 99.5 % 203 202 1 9 193
Branch coverage date bins:
(1,7] days: 100.0 % 4 4 4
(30,360] days: 78.6 % 276 217 8 51 24 193
(360..) days: 71.8 % 5750 4131 1619 6 4125

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 48 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)
QueueCheckConstraintValidation CBC 84 97.1 % (33 / 34) 75.0 % (15 / 20)
ATExecForceNoForceRowSecurity CBC 85 91.7 % (11 / 12) 50.0 % (3 / 6)
TryReuseIndex CBC 85 100.0 % (13 / 13) 100.0 % (4 / 4)
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)
ATExecSetStatistics CBC 111 87.8 % (43 / 49) 60.7 % (34 / 56)
ATExecSetTableSpace CBC 112 100.0 % (31 / 31) 87.5 % (21 / 24)
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)
ATExecDropNotNull CBC 177 83.9 % (26 / 31) 53.8 % (14 / 26)
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)
AlterCheckConstrEnforceabilityRecurse CBC 208 90.9 % (10 / 11) 25.0 % (1 / 4)
renameatt CBC 213 100.0 % (12 / 12) 75.0 % (3 / 4)
QueueFKConstraintValidation CBC 230 100.0 % (37 / 37) 83.3 % (15 / 18)
constraints_equivalent CBC 232 100.0 % (9 / 9) 66.7 % (4 / 6)
ATExecSetStorage CBC 233 94.4 % (17 / 18) 50.0 % (5 / 10)
ATExecSetRowSecurity CBC 236 91.7 % (11 / 12) 50.0 % (3 / 6)
refuseDupeIndexAttach CBC 248 100.0 % (5 / 5) 75.0 % (3 / 4)
validatePartitionedIndex CBC 248 95.0 % (38 / 40) 63.6 % (14 / 22)
GetAttributeStorage CBC 249 93.8 % (15 / 16) 77.8 % (14 / 18)
MergeChildAttribute CBC 251 97.4 % (38 / 39) 79.0 % (49 / 62)
MergeInheritedAttribute CBC 253 84.6 % (22 / 26) 52.9 % (18 / 34)
ATCheckCheckConstrHasEnforcedParent CBC 268 97.8 % (44 / 45) 76.7 % (23 / 30)
SetIndexStorageProperties CBC 269 100.0 % (24 / 24) 90.0 % (18 / 20)
ATExecAttachPartitionIdx CBC 280 96.2 % (51 / 53) 75.0 % (27 / 36)
RangeVarCallbackForRenameAttribute CBC 282 100.0 % (7 / 7) 100.0 % (2 / 2)
ATExecAddInherit CBC 285 87.5 % (21 / 24) 61.8 % (21 / 34)
ATExecAlterConstraintInternal CBC 288 100.0 % (18 / 18) 85.0 % (17 / 20)
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 292 85.0 % (17 / 20) 81.2 % (13 / 16)
relation_mark_replica_identity CBC 292 93.9 % (31 / 33) 73.1 % (19 / 26)
RenameRelation CBC 303 100.0 % (17 / 17) 92.9 % (13 / 14)
verifyNotNullPKCompatible CBC 314 88.9 % (8 / 9) 58.3 % (7 / 12)
ATExecReplicaIdentity CBC 328 91.1 % (41 / 45) 65.0 % (39 / 60)
RememberClusterOnForRebuilding CBC 330 83.3 % (5 / 6) 50.0 % (3 / 6)
RememberReplicaIdentityForRebuilding CBC 330 83.3 % (5 / 6) 50.0 % (3 / 6)
ATExecAlterConstraint CBC 332 95.8 % (46 / 48) 75.0 % (45 / 60)
ATDetachCheckNoForeignKeyRefs CBC 333 96.0 % (24 / 25) 64.3 % (9 / 14)
ATExecAlterCheckConstrEnforceability CBC 336 100.0 % (51 / 51) 89.7 % (52 / 58)
ATExecValidateConstraint CBC 360 92.6 % (25 / 27) 66.7 % (16 / 24)
ATExecDetachPartition CBC 362 90.5 % (38 / 42) 54.2 % (13 / 24)
ATPrepChangeInherit CBC 366 100.0 % (6 / 6) 75.0 % (6 / 8)
renameatt_internal CBC 366 97.3 % (36 / 37) 78.3 % (36 / 46)
drop_parent_dependency CBC 377 100.0 % (16 / 16) 80.0 % (8 / 10)
ResetRelRewrite CBC 383 90.9 % (10 / 11) 25.0 % (1 / 4)
RemoveInheritance CBC 385 97.5 % (79 / 81) 83.8 % (57 / 68)
ATExecColumnDefault CBC 387 95.0 % (19 / 20) 66.7 % (16 / 24)
change_owner_fix_column_acls CBC 409 100.0 % (22 / 22) 83.3 % (5 / 6)
change_owner_recurse_to_sequences CBC 409 100.0 % (21 / 21) 85.7 % (12 / 14)
RebuildConstraintComment CBC 434 100.0 % (17 / 17) 100.0 % (4 / 4)
decompile_conbin CBC 464 85.7 % (6 / 7) 25.0 % (1 / 4)
ATExecSetNotNull CBC 469 93.3 % (56 / 60) 75.0 % (42 / 56)
GetForeignKeyCheckTriggers CBC 507 87.5 % (21 / 24) 58.3 % (14 / 24)
AlterConstrUpdateConstraintEntry CBC 512 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 555 100.0 % (17 / 17) 80.0 % (8 / 10)
ATCheckPartitionsNotInUse CBC 559 100.0 % (9 / 9) 87.5 % (7 / 8)
DropErrorMsgNonExistent CBC 611 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 674 90.2 % (74 / 82) 69.8 % (37 / 53)
renameatt_check GNC 684 80.0 % (16 / 20) 66.7 % (24 / 36)
RangeVarCallbackMaintainsTable CBC 737 92.9 % (13 / 14) 87.5 % (14 / 16)
ATColumnChangeRequiresRewrite CBC 769 95.5 % (21 / 22) 83.3 % (15 / 18)
ATExecAlterColumnType CBC 802 91.3 % (95 / 104) 46.7 % (28 / 60)
NotNullImpliedByRelConstraints CBC 815 100.0 % (11 / 11) 100.0 % (4 / 4)
validateForeignKeyConstraint CBC 831 100.0 % (38 / 38) 70.0 % (14 / 20)
dropconstraint_internal CBC 835 88.3 % (83 / 94) 67.9 % (57 / 84)
transformFkeyCheckAttrs CBC 879 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 1041 100.0 % (13 / 13) 91.7 % (11 / 12)
RenameRelationInternal CBC 1050 96.3 % (26 / 27) 75.0 % (21 / 28)
ATPrepDropColumn CBC 1094 100.0 % (8 / 8) 90.0 % (9 / 10)
ATExecAddIndex CBC 1099 100.0 % (15 / 15) 75.0 % (9 / 12)
ChooseForeignKeyConstraintNameAddition CBC 1114 91.7 % (11 / 12) 80.0 % (8 / 10)
ExecuteTruncateGuts GNC 1131 97.7 % (128 / 131) 78.9 % (101 / 128)
ExecuteTruncate CBC 1147 100.0 % (41 / 41) 67.2 % (43 / 64)
ATExecChangeOwner CBC 1306 83.1 % (69 / 83) 63.3 % (50 / 79)
AttachPartitionEnsureIndexes CBC 1353 95.4 % (62 / 65) 91.7 % (44 / 48)
RangeVarCallbackForTruncate CBC 1414 77.8 % (7 / 9) 33.3 % (2 / 6)
ATExecDropColumn CBC 1459 96.6 % (56 / 58) 75.0 % (45 / 60)
truncate_check_perms CBC 1473 100.0 % (6 / 6) 100.0 % (2 / 2)
ATExecAttachPartition CBC 1533 96.7 % (89 / 92) 76.7 % (69 / 90)
CloneRowTriggersToPartition CBC 1565 96.7 % (59 / 61) 76.9 % (20 / 26)
ATPrepAddColumn CBC 1590 100.0 % (8 / 8) 91.7 % (11 / 12)
MergeConstraintsIntoExisting CBC 1598 95.3 % (61 / 64) 75.0 % (51 / 68)
QueuePartitionConstraintValidation CBC 1638 100.0 % (18 / 18) 93.8 % (15 / 16)
MergeAttributesIntoExisting CBC 1686 97.5 % (39 / 40) 79.0 % (49 / 62)
CreateInheritance CBC 1690 100.0 % (18 / 18) 75.0 % (6 / 8)
checkFkeyPermissions CBC 1735 50.0 % (5 / 10) 16.7 % (1 / 6)
validateFkOnDeleteSetColumns CBC 1823 100.0 % (20 / 20) 87.5 % (14 / 16)
ATAddForeignKeyConstraint GNC 1876 92.4 % (146 / 158) 64.9 % (148 / 228)
PartConstraintImpliedByRelConstraint CBC 1979 100.0 % (16 / 16) 90.0 % (9 / 10)
addFkRecurseReferencing CBC 2023 97.8 % (45 / 46) 78.9 % (30 / 38)
createForeignKeyCheckTriggers CBC 2050 100.0 % (4 / 4)
ATExecAddColumn CBC 2092 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 2342 100.0 % (12 / 12) 75.0 % (9 / 12)
truncate_check_activity CBC 2573 100.0 % (5 / 5) 83.3 % (5 / 6)
add_column_collation_dependency CBC 2622 100.0 % (10 / 10) 100.0 % (4 / 4)
add_column_datatype_dependency CBC 2622 100.0 % (9 / 9)
truncate_check_rel GNC 2692 94.1 % (16 / 17) 75.0 % (21 / 28)
addFkConstraint CBC 2770 97.3 % (36 / 37) 77.8 % (14 / 18)
ConstraintImpliedByRelConstraint CBC 2794 100.0 % (14 / 14) 87.5 % (7 / 8)
find_composite_type_dependencies CBC 3344 90.5 % (38 / 42) 60.0 % (30 / 50)
ComputePartitionAttrs CBC 3350 92.9 % (65 / 70) 69.7 % (53 / 76)
transformPartitionSpec CBC 3370 100.0 % (19 / 19) 85.7 % (12 / 14)
CreateFKCheckTrigger CBC 4100 100.0 % (23 / 23) 100.0 % (2 / 2)
ATRewriteTable CBC 4124 97.3 % (145 / 149) 86.3 % (126 / 146)
transformColumnNameList CBC 4605 95.0 % (19 / 20) 77.3 % (17 / 22)
ATExecAddIndexConstraint CBC 6213 96.7 % (29 / 30) 64.3 % (18 / 28)
ATAddCheckNNConstraint CBC 6822 100.0 % (40 / 40) 92.9 % (39 / 42)
CloneFkReferenced CBC 6973 96.9 % (62 / 64) 70.8 % (17 / 24)
CloneFkReferencing CBC 6985 97.2 % (70 / 72) 82.6 % (38 / 46)
CloneForeignKeyConstraints CBC 6985 100.0 % (5 / 5) 50.0 % (1 / 2)
ATExecAddConstraint CBC 8092 85.7 % (18 / 21) 46.2 % (6 / 13)
StoreCatalogInheritance1 CBC 8760 100.0 % (12 / 12) 75.0 % (3 / 4)
ATPrepAddPrimaryKey CBC 9925 100.0 % (27 / 27) 87.5 % (21 / 24)
RangeVarCallbackOwnsRelation GNC 10416 93.3 % (14 / 15) 72.2 % (13 / 18)
SetRelationHasSubclass CBC 10794 92.9 % (13 / 14) 60.0 % (6 / 10)
RemoveRelations CBC 11410 95.0 % (57 / 60) 74.5 % (35 / 47)
RangeVarCallbackForDropRelation CBC 14273 69.8 % (37 / 53) 72.0 % (36 / 50)
ATParseTransformCmd CBC 14690 84.9 % (45 / 53) 70.6 % (24 / 34)
findAttrByName CBC 15176 100.0 % (7 / 7) 100.0 % (8 / 8)
set_attnotnull CBC 15642 90.9 % (20 / 22) 66.7 % (12 / 18)
ATRewriteTables CBC 18526 95.8 % (68 / 71) 83.1 % (98 / 118)
ATRewriteCatalogs CBC 20524 100.0 % (24 / 24) 88.9 % (32 / 36)
AlterTable CBC 20650 100.0 % (5 / 5)
AlterTableLookupRelation CBC 20824 100.0 % (3 / 3)
ATController CBC 20829 100.0 % (9 / 9) 83.3 % (5 / 6)
AlterTableGetLockLevel CBC 21017 97.5 % (78 / 80) 86.5 % (32 / 37)
RangeVarCallbackForAlterRelation GNC 21813 74.5 % (35 / 47) 59.3 % (51 / 86)
ATPrepCmd CBC 22285 94.9 % (206 / 217) 83.5 % (71 / 85)
AtEOSubXact_on_commit_actions CBC 22835 27.3 % (3 / 11) 12.5 % (2 / 16)
ATSimplePermissions GNC 24856 93.3 % (42 / 45) 66.7 % (20 / 30)
ATGetQueueEntry CBC 27290 100.0 % (18 / 18) 100.0 % (8 / 8)
remove_on_commit_action CBC 32258 100.0 % (7 / 7) 100.0 % (8 / 8)
ATExecCmd CBC 37450 94.5 % (224 / 237) 87.9 % (80 / 91)
CheckAlterTableIsSafe CBC 39102 100.0 % (5 / 5) 83.3 % (5 / 6)
StoreCatalogInheritance CBC 39905 100.0 % (11 / 11) 80.0 % (8 / 10)
MergeAttributes GNC 40514 93.6 % (160 / 171) 77.5 % (183 / 236)
DefineRelation CBC 40657 97.7 % (172 / 176) 83.9 % (135 / 161)
BuildDescForRelation CBC 42479 94.1 % (32 / 34) 70.0 % (14 / 20)
CheckTableNotInUse CBC 110908 100.0 % (9 / 9) 85.7 % (12 / 14)
GetAttributeCompression CBC 163443 100.0 % (9 / 9) 83.3 % (10 / 12)
PreCommit_on_commit_actions CBC 389656 94.4 % (34 / 36) 83.3 % (30 / 36)
AtEOXact_on_commit_actions CBC 424793 100.0 % (10 / 10) 100.0 % (10 / 10)

Generated by: LCOV version 2.0-1