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
alter_table_type_to_string CBC 69 26.0 % (32 / 123) 24.6 % (15 / 61)
RememberAllDependentForRebuilding CBC 979 67.2 % (41 / 61) 41.7 % (25 / 60)
RangeVarCallbackForDropRelation CBC 14273 69.8 % (37 / 53) 72.0 % (36 / 50)
ATExecChangeOwner CBC 1306 83.1 % (69 / 83) 63.3 % (50 / 79)
ATExecCmd CBC 37450 94.5 % (224 / 237) 87.9 % (80 / 91)
ATAddForeignKeyConstraint GNC 1876 92.4 % (146 / 158) 64.9 % (148 / 228)
RangeVarCallbackForAlterRelation GNC 21813 74.5 % (35 / 47) 59.3 % (51 / 86)
ATPrepCmd CBC 22285 94.9 % (206 / 217) 83.5 % (71 / 85)
MergeAttributes GNC 40514 93.6 % (160 / 171) 77.5 % (183 / 236)
dropconstraint_internal CBC 835 88.3 % (83 / 94) 67.9 % (57 / 84)
AlterTableMoveAll GNC 16 84.8 % (56 / 66) 66.7 % (52 / 78)
ATExecAlterColumnType CBC 802 91.3 % (95 / 104) 46.7 % (28 / 60)
DropErrorMsgWrongType UBC 0 0.0 % (0 / 9) 0.0 % (0 / 14)
ATExecSetRelOptions CBC 674 90.2 % (74 / 82) 69.8 % (37 / 53)
ATParseTransformCmd CBC 14690 84.9 % (45 / 53) 70.6 % (24 / 34)
AtEOSubXact_on_commit_actions CBC 22835 27.3 % (3 / 11) 12.5 % (2 / 16)
ATExecAddColumn CBC 2092 95.5 % (127 / 133) 70.5 % (79 / 112)
ATExecSetStatistics CBC 111 87.8 % (43 / 49) 60.7 % (34 / 56)
index_copy_data CBC 40 64.7 % (11 / 17) 30.0 % (3 / 10)
storage_name CBC 16 50.0 % (6 / 12) 40.0 % (2 / 5)
tryAttachPartitionForeignKey CBC 181 81.8 % (27 / 33) 61.1 % (22 / 36)
ATExecDropNotNull CBC 177 83.9 % (26 / 31) 53.8 % (14 / 26)
ComputePartitionAttrs CBC 3350 92.9 % (65 / 70) 69.7 % (53 / 76)
checkFkeyPermissions CBC 1735 50.0 % (5 / 10) 16.7 % (1 / 6)
ATExecAlterColumnGenericOptions CBC 94 89.7 % (35 / 39) 50.0 % (10 / 20)
ATExecDetachPartition CBC 362 90.5 % (38 / 42) 54.2 % (13 / 24)
ATExecReplicaIdentity CBC 328 91.1 % (41 / 45) 65.0 % (39 / 60)
ATExecSetAccessMethodNoStorage CBC 29 86.2 % (25 / 29) 53.3 % (16 / 30)
ATExecSetIdentity CBC 49 89.7 % (35 / 39) 66.7 % (36 / 54)
ATExecSetNotNull CBC 469 93.3 % (56 / 60) 75.0 % (42 / 56)
ATPostAlterTypeParse GNC 669 95.5 % (84 / 88) 72.4 % (42 / 58)
ATRewriteTable CBC 4124 97.3 % (145 / 149) 86.3 % (126 / 146)
DefineRelation CBC 40657 97.7 % (172 / 176) 83.9 % (135 / 161)
MergeInheritedAttribute CBC 253 84.6 % (22 / 26) 52.9 % (18 / 34)
createForeignKeyActionTriggers CBC 2325 95.6 % (87 / 91) 60.0 % (12 / 20)
find_composite_type_dependencies CBC 3344 90.5 % (38 / 42) 60.0 % (30 / 50)
renameatt_check GNC 684 80.0 % (16 / 20) 66.7 % (24 / 36)
transformFkeyCheckAttrs CBC 879 91.7 % (44 / 48) 77.6 % (45 / 58)
ATExecAddConstraint CBC 8092 85.7 % (18 / 21) 46.2 % (6 / 13)
ATExecAddIdentity CBC 103 92.7 % (38 / 41) 66.7 % (36 / 54)
ATExecAddInherit CBC 285 87.5 % (21 / 24) 61.8 % (21 / 34)
ATExecAttachPartition CBC 1533 96.7 % (89 / 92) 76.7 % (69 / 90)
ATExecDropExpression CBC 61 90.3 % (28 / 31) 50.0 % (13 / 26)
ATExecGenericOptions CBC 34 88.9 % (24 / 27) 50.0 % (6 / 12)
ATExecSetExpression CBC 193 93.6 % (44 / 47) 62.5 % (20 / 32)
ATExecSetOptions CBC 21 88.9 % (24 / 27) 42.9 % (6 / 14)
ATPrepAlterColumnType CBC 957 96.6 % (85 / 88) 75.5 % (83 / 110)
ATRewriteTables CBC 18526 95.8 % (68 / 71) 83.1 % (98 / 118)
ATSimplePermissions GNC 24856 93.3 % (42 / 45) 66.7 % (20 / 30)
AlterRelationNamespaceInternal CBC 123 89.3 % (25 / 28) 45.8 % (11 / 24)
AttachPartitionEnsureIndexes CBC 1353 95.4 % (62 / 65) 91.7 % (44 / 48)
AttachPartitionForeignKey CBC 108 92.1 % (35 / 38) 56.7 % (17 / 30)
ExecuteTruncateGuts GNC 1131 97.7 % (128 / 131) 78.9 % (101 / 128)
GetForeignKeyActionTriggers CBC 104 87.5 % (21 / 24) 58.3 % (14 / 24)
GetForeignKeyCheckTriggers CBC 507 87.5 % (21 / 24) 58.3 % (14 / 24)
MergeConstraintsIntoExisting CBC 1598 95.3 % (61 / 64) 75.0 % (51 / 68)
RangeVarCallbackForAttachIndex CBC 292 85.0 % (17 / 20) 81.2 % (13 / 16)
RemoveRelations CBC 11410 95.0 % (57 / 60) 74.5 % (35 / 47)
findFkeyCast CBC 8 62.5 % (5 / 8) 16.7 % (1 / 6)
transformFkeyGetPrimaryKey CBC 904 91.2 % (31 / 34) 45.8 % (11 / 24)
ATExecAlterConstrInheritability CBC 40 92.9 % (26 / 28) 63.6 % (14 / 22)
ATExecAlterConstraint CBC 332 95.8 % (46 / 48) 75.0 % (45 / 60)
ATExecAttachPartitionIdx CBC 280 96.2 % (51 / 53) 75.0 % (27 / 36)
ATExecDropColumn CBC 1459 96.6 % (56 / 58) 75.0 % (45 / 60)
ATExecDropIdentity CBC 45 95.2 % (40 / 42) 69.0 % (29 / 42)
ATExecDropOf CBC 4 86.7 % (13 / 15) 30.0 % (3 / 10)
ATExecSetCompression CBC 48 90.0 % (18 / 20) 30.0 % (3 / 10)
ATExecSetTableSpaceNoStorage CBC 24 75.0 % (6 / 8) 43.8 % (7 / 16)
ATExecValidateConstraint CBC 360 92.6 % (25 / 27) 66.7 % (16 / 24)
ATPostAlterTypeCleanup CBC 923 96.8 % (61 / 63) 85.7 % (60 / 70)
ATPrepChangePersistence CBC 71 94.6 % (35 / 37) 80.0 % (32 / 40)
ATPrepSetTableSpace CBC 102 80.0 % (8 / 10) 50.0 % (5 / 10)
AlterSeqNamespaces CBC 56 90.9 % (20 / 22) 62.5 % (10 / 16)
AlterTableGetLockLevel CBC 21017 97.5 % (78 / 80) 86.5 % (32 / 37)
BuildDescForRelation CBC 42479 94.1 % (32 / 34) 70.0 % (14 / 20)
CheckRelationTableSpaceMove CBC 290 83.3 % (10 / 12) 73.3 % (22 / 30)
CloneFkReferenced CBC 6973 96.9 % (62 / 64) 70.8 % (17 / 24)
CloneFkReferencing CBC 6985 97.2 % (70 / 72) 82.6 % (38 / 46)
CloneRowTriggersToPartition CBC 1565 96.7 % (59 / 61) 76.9 % (20 / 26)
DetachPartitionFinalize CBC 292 98.2 % (110 / 112) 82.5 % (66 / 80)
MergeCheckConstraint CBC 529 90.9 % (20 / 22) 68.2 % (15 / 22)
PreCommit_on_commit_actions CBC 389656 94.4 % (34 / 36) 83.3 % (30 / 36)
QueueNNConstraintValidation CBC 78 94.1 % (32 / 34) 65.4 % (17 / 26)
RangeVarCallbackForTruncate CBC 1414 77.8 % (7 / 9) 33.3 % (2 / 6)
RemoveInheritance CBC 385 97.5 % (79 / 81) 83.8 % (57 / 68)
TryReuseForeignKey CBC 4 88.9 % (16 / 18) 45.0 % (9 / 20)
relation_mark_replica_identity CBC 292 93.9 % (31 / 33) 73.1 % (19 / 26)
set_attnotnull CBC 15642 90.9 % (20 / 22) 66.7 % (12 / 18)
validatePartitionedIndex CBC 248 95.0 % (38 / 40) 63.6 % (14 / 22)
ATCheckCheckConstrHasEnforcedParent CBC 268 97.8 % (44 / 45) 76.7 % (23 / 30)
ATColumnChangeRequiresRewrite CBC 769 95.5 % (21 / 22) 83.3 % (15 / 18)
ATDetachCheckNoForeignKeyRefs CBC 333 96.0 % (24 / 25) 64.3 % (9 / 14)
ATExecAddIndexConstraint CBC 6213 96.7 % (29 / 30) 64.3 % (18 / 28)
ATExecAddOf CBC 50 98.4 % (60 / 61) 72.7 % (32 / 44)
ATExecClusterOn CBC 39 87.5 % (7 / 8) 25.0 % (1 / 4)
ATExecColumnDefault CBC 387 95.0 % (19 / 20) 66.7 % (16 / 24)
ATExecForceNoForceRowSecurity CBC 85 91.7 % (11 / 12) 50.0 % (3 / 6)
ATExecSetRowSecurity CBC 236 91.7 % (11 / 12) 50.0 % (3 / 6)
ATExecSetStorage CBC 233 94.4 % (17 / 18) 50.0 % (5 / 10)
ATPrepDropExpression CBC 93 91.7 % (11 / 12) 66.7 % (12 / 18)
AlterCheckConstrEnforceabilityRecurse CBC 208 90.9 % (10 / 11) 25.0 % (1 / 4)
ChooseForeignKeyConstraintNameAddition CBC 1114 91.7 % (11 / 12) 80.0 % (8 / 10)
DropErrorMsgNonExistent CBC 611 92.9 % (13 / 14) 68.2 % (15 / 22)
DropForeignKeyConstraintTriggers CBC 160 94.7 % (18 / 19) 75.0 % (27 / 36)
GetAttributeStorage CBC 249 93.8 % (15 / 16) 77.8 % (14 / 18)
GetParentedForeignKeyRefs CBC 625 94.1 % (16 / 17) 87.5 % (7 / 8)
MarkInheritDetached CBC 76 95.5 % (21 / 22) 64.3 % (9 / 14)
MergeAttributesIntoExisting CBC 1686 97.5 % (39 / 40) 79.0 % (49 / 62)
MergeChildAttribute CBC 251 97.4 % (38 / 39) 79.0 % (49 / 62)
QueueCheckConstraintValidation CBC 84 97.1 % (33 / 34) 75.0 % (15 / 20)
RangeVarCallbackMaintainsTable CBC 737 92.9 % (13 / 14) 87.5 % (14 / 16)
RangeVarCallbackOwnsRelation GNC 10416 93.3 % (14 / 15) 72.2 % (13 / 18)
RememberClusterOnForRebuilding CBC 330 83.3 % (5 / 6) 50.0 % (3 / 6)
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)
RenameConstraint CBC 60 95.7 % (22 / 23) 71.4 % (10 / 14)
RenameRelationInternal CBC 1050 96.3 % (26 / 27) 75.0 % (21 / 28)
ResetRelRewrite CBC 383 90.9 % (10 / 11) 25.0 % (1 / 4)
SetRelationHasSubclass CBC 10794 92.9 % (13 / 14) 60.0 % (6 / 10)
SetRelationTableSpace CBC 136 95.0 % (19 / 20) 75.0 % (15 / 20)
addFkConstraint CBC 2770 97.3 % (36 / 37) 77.8 % (14 / 18)
addFkRecurseReferenced CBC 2322 96.3 % (26 / 27) 75.0 % (15 / 20)
addFkRecurseReferencing CBC 2023 97.8 % (45 / 46) 78.9 % (30 / 38)
decompile_conbin CBC 464 85.7 % (6 / 7) 25.0 % (1 / 4)
rename_constraint_internal CBC 64 97.6 % (40 / 41) 80.4 % (45 / 56)
renameatt_internal CBC 366 97.3 % (36 / 37) 78.3 % (36 / 46)
transformColumnNameList CBC 4605 95.0 % (19 / 20) 77.3 % (17 / 22)
truncate_check_rel GNC 2692 94.1 % (16 / 17) 75.0 % (21 / 28)
verifyNotNullPKCompatible CBC 314 88.9 % (8 / 9) 58.3 % (7 / 12)
verifyPartitionIndexNotNull CBC 51 85.7 % (6 / 7) 50.0 % (3 / 6)
ATAddCheckNNConstraint CBC 6822 100.0 % (40 / 40) 92.9 % (39 / 42)
ATCheckPartitionsNotInUse CBC 559 100.0 % (9 / 9) 87.5 % (7 / 8)
ATController CBC 20829 100.0 % (9 / 9) 83.3 % (5 / 6)
ATExecAddIndex CBC 1099 100.0 % (15 / 15) 75.0 % (9 / 12)
ATExecAddStatistics CBC 57 100.0 % (7 / 7) 50.0 % (3 / 6)
ATExecAlterCheckConstrEnforceability CBC 336 100.0 % (51 / 51) 89.7 % (52 / 58)
ATExecAlterConstrDeferrability CBC 108 100.0 % (19 / 19) 68.8 % (11 / 16)
ATExecAlterConstraintInternal CBC 288 100.0 % (18 / 18) 85.0 % (17 / 20)
ATExecAlterFKConstrEnforceability CBC 120 100.0 % (48 / 48) 84.6 % (22 / 26)
ATExecCookedColumnDefault CBC 57 100.0 % (6 / 6)
ATExecDetachPartitionFinalize CBC 7 100.0 % (8 / 8)
ATExecDropCluster CBC 8 100.0 % (3 / 3)
ATExecDropConstraint CBC 555 100.0 % (17 / 17) 80.0 % (8 / 10)
ATExecDropInherit CBC 61 100.0 % (6 / 6)
ATExecEnableDisableRule CBC 29 100.0 % (4 / 4) 100.0 % (2 / 2)
ATExecEnableDisableTrigger CBC 191 100.0 % (4 / 4) 100.0 % (2 / 2)
ATExecSetTableSpace CBC 112 100.0 % (31 / 31) 87.5 % (21 / 24)
ATGetQueueEntry CBC 27290 100.0 % (18 / 18) 100.0 % (8 / 8)
ATPrepAddColumn CBC 1590 100.0 % (8 / 8) 91.7 % (11 / 12)
ATPrepAddPrimaryKey CBC 9925 100.0 % (27 / 27) 87.5 % (21 / 24)
ATPrepChangeInherit CBC 366 100.0 % (6 / 6) 75.0 % (6 / 8)
ATPrepDropColumn CBC 1094 100.0 % (8 / 8) 90.0 % (9 / 10)
ATPrepSetAccessMethod CBC 73 100.0 % (11 / 11) 100.0 % (6 / 6)
ATRewriteCatalogs CBC 20524 100.0 % (24 / 24) 88.9 % (32 / 36)
ATSimpleRecursion CBC 1041 100.0 % (13 / 13) 91.7 % (11 / 12)
ATTypedTableRecursion CBC 133 100.0 % (11 / 11) 87.5 % (7 / 8)
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)
AlterTable CBC 20650 100.0 % (5 / 5)
AlterTableInternal CBC 193 100.0 % (6 / 6)
AlterTableLookupRelation CBC 20824 100.0 % (3 / 3)
AlterTableNamespace CBC 76 100.0 % (23 / 23) 71.4 % (10 / 14)
AlterTableNamespaceInternal CBC 56 100.0 % (11 / 11) 75.0 % (3 / 4)
AtEOXact_on_commit_actions CBC 424793 100.0 % (10 / 10) 100.0 % (10 / 10)
CheckAlterTableIsSafe CBC 39102 100.0 % (5 / 5) 83.3 % (5 / 6)
CheckTableNotInUse CBC 110908 100.0 % (9 / 9) 85.7 % (12 / 14)
CloneForeignKeyConstraints CBC 6985 100.0 % (5 / 5) 50.0 % (1 / 2)
ConstraintImpliedByRelConstraint CBC 2794 100.0 % (14 / 14) 87.5 % (7 / 8)
CreateFKCheckTrigger CBC 4100 100.0 % (23 / 23) 100.0 % (2 / 2)
CreateInheritance CBC 1690 100.0 % (18 / 18) 75.0 % (6 / 8)
DropClonedTriggersFromPartition CBC 292 100.0 % (21 / 21) 100.0 % (6 / 6)
ExecuteTruncate CBC 1147 100.0 % (41 / 41) 67.2 % (43 / 64)
GetAttributeCompression CBC 163443 100.0 % (9 / 9) 83.3 % (10 / 12)
NotNullImpliedByRelConstraints CBC 815 100.0 % (11 / 11) 100.0 % (4 / 4)
PartConstraintImpliedByRelConstraint CBC 1979 100.0 % (16 / 16) 90.0 % (9 / 10)
QueueFKConstraintValidation CBC 230 100.0 % (37 / 37) 83.3 % (15 / 18)
QueuePartitionConstraintValidation CBC 1638 100.0 % (18 / 18) 93.8 % (15 / 16)
RangeVarCallbackForRenameAttribute CBC 282 100.0 % (7 / 7) 100.0 % (2 / 2)
RebuildConstraintComment CBC 434 100.0 % (17 / 17) 100.0 % (4 / 4)
RememberConstraintForRebuilding CBC 544 100.0 % (13 / 13) 100.0 % (6 / 6)
RememberIndexForRebuilding CBC 191 100.0 % (11 / 11) 100.0 % (4 / 4)
RemoveInheritedConstraint CBC 24 100.0 % (22 / 22) 87.5 % (7 / 8)
RenameRelation CBC 303 100.0 % (17 / 17) 92.9 % (13 / 14)
SetIndexStorageProperties CBC 269 100.0 % (24 / 24) 90.0 % (18 / 20)
StoreCatalogInheritance CBC 39905 100.0 % (11 / 11) 80.0 % (8 / 10)
StoreCatalogInheritance1 CBC 8760 100.0 % (12 / 12) 75.0 % (3 / 4)
TryReuseIndex CBC 85 100.0 % (13 / 13) 100.0 % (4 / 4)
add_column_collation_dependency CBC 2622 100.0 % (10 / 10) 100.0 % (4 / 4)
add_column_datatype_dependency CBC 2622 100.0 % (9 / 9)
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)
check_for_column_name_collision CBC 2342 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)
createForeignKeyCheckTriggers CBC 2050 100.0 % (4 / 4)
drop_parent_dependency CBC 377 100.0 % (16 / 16) 80.0 % (8 / 10)
findAttrByName CBC 15176 100.0 % (7 / 7) 100.0 % (8 / 8)
find_typed_table_dependencies CBC 149 100.0 % (13 / 13) 83.3 % (5 / 6)
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)
remove_on_commit_action CBC 32258 100.0 % (7 / 7) 100.0 % (8 / 8)
renameatt CBC 213 100.0 % (12 / 12) 75.0 % (3 / 4)
transformPartitionSpec CBC 3370 100.0 % (19 / 19) 85.7 % (12 / 14)
truncate_check_activity CBC 2573 100.0 % (5 / 5) 83.3 % (5 / 6)
truncate_check_perms CBC 1473 100.0 % (6 / 6) 100.0 % (2 / 2)
validateFkOnDeleteSetColumns CBC 1823 100.0 % (20 / 20) 87.5 % (14 / 16)
validateForeignKeyConstraint CBC 831 100.0 % (38 / 38) 70.0 % (14 / 20)

Generated by: LCOV version 2.0-1