LCOV - differential code coverage report
Current view: top level - src/backend/commands - tablecmds.c (source / functions) Coverage Total Hit UNC UBC GNC CBC EUB ECB DCB
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 92.1 % 6903 6361 542 7 6354 12
Current Date: 2025-09-06 07:49:51 +0900 Functions: 99.5 % 208 207 1 5 202
Baseline: lcov-20250907-010129-baseline Branches: 71.6 % 5820 4169 6 1645 16 4153 1 1
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 96.3 % 1099 1058 41 6 1052
(360..) days: 91.4 % 5803 5302 501 5302
Function coverage date bins:
(30,360] days: 100.0 % 29 29 29
(360..) days: 99.4 % 179 178 1 5 173
Branch coverage date bins:
(30,360] days: 77.5 % 1012 784 6 222 16 768
(360..) days: 70.4 % 4810 3385 1423 3385 1 1

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
ATAddForeignKeyConstraint CBC 1306 92.3 % (144 / 156) 64.7 % (145 / 224)
MergeAttributes GNC 29194 93.5 % (158 / 169) 77.6 % (180 / 232)
alter_table_type_to_string CBC 40 19.5 % (24 / 123) 18.0 % (11 / 61)
RememberAllDependentForRebuilding CBC 582 67.2 % (41 / 61) 41.7 % (25 / 60)
RangeVarCallbackForAlterRelation CBC 16692 73.3 % (33 / 45) 58.5 % (48 / 82)
ATExecAddColumn CBC 1454 95.5 % (127 / 133) 70.5 % (79 / 112)
ATExecAlterColumnType CBC 537 91.6 % (98 / 107) 46.7 % (28 / 60)
AlterTableMoveAll CBC 15 78.5 % (51 / 65) 57.9 % (44 / 76)
ATExecChangeOwner CBC 1112 83.1 % (69 / 83) 63.3 % (50 / 79)
ATPrepAlterColumnType CBC 654 96.6 % (85 / 88) 75.5 % (83 / 110)
dropconstraint_internal CBC 603 88.3 % (83 / 94) 67.9 % (57 / 84)
DefineRelation CBC 29296 97.7 % (167 / 171) 83.7 % (128 / 153)
ExecuteTruncateGuts CBC 812 97.7 % (128 / 131) 80.6 % (100 / 124)
ATExecSetStatistics GNC 82 87.8 % (43 / 49) 58.9 % (33 / 56)
ComputePartitionAttrs CBC 2475 92.5 % (62 / 67) 71.1 % (54 / 76)
ATRewriteTable CBC 2886 97.3 % (145 / 149) 86.3 % (126 / 146)
ATRewriteTables CBC 14489 95.8 % (68 / 71) 82.8 % (96 / 116)
ExecuteTruncate CBC 821 100.0 % (41 / 41) 68.3 % (41 / 60)
find_composite_type_dependencies CBC 2259 90.2 % (37 / 41) 60.4 % (29 / 48)
ATExecAttachPartition GNC 1197 97.5 % (77 / 79) 76.9 % (60 / 78)
ATExecSetIdentity CBC 37 89.7 % (35 / 39) 66.7 % (36 / 54)
ATExecReplicaIdentity CBC 256 92.1 % (35 / 38) 67.3 % (35 / 52)
MergeConstraintsIntoExisting CBC 1256 95.3 % (61 / 64) 75.0 % (51 / 68)
ATExecSetRelOptions CBC 480 90.2 % (74 / 82) 69.8 % (37 / 53)
ATPostAlterTypeParse GNC 417 95.4 % (83 / 87) 72.4 % (42 / 58)
MergeInheritedAttribute CBC 185 84.6 % (22 / 26) 52.9 % (18 / 34)
ATExecDropColumn CBC 1098 96.6 % (56 / 58) 75.0 % (45 / 60)
ATPrepCmd CBC 17156 94.9 % (205 / 216) 82.4 % (70 / 85)
ATExecAlterConstraint CBC 144 95.5 % (42 / 44) 72.0 % (36 / 50)
ATExecSetAccessMethodNoStorage CBC 22 86.2 % (25 / 29) 53.3 % (16 / 30)
ATExecSetExpression CBC 108 93.9 % (46 / 49) 65.0 % (26 / 40)
ATExecSetNotNull CBC 353 93.3 % (56 / 60) 75.0 % (42 / 56)
AtEOSubXact_on_commit_actions CBC 9085 27.3 % (3 / 11) 12.5 % (2 / 16)
DetachPartitionFinalize CBC 232 98.2 % (110 / 112) 82.5 % (66 / 80)
DropErrorMsgWrongType UBC 0 0.0 % (0 / 9) 0.0 % (0 / 14)
RangeVarCallbackForDropRelation CBC 10864 69.8 % (37 / 53) 72.0 % (36 / 50)
tryAttachPartitionForeignKey CBC 138 81.8 % (27 / 33) 61.1 % (22 / 36)
ATExecAddIdentity CBC 80 94.1 % (32 / 34) 70.5 % (31 / 44)
ATExecAddInherit GNC 221 87.5 % (21 / 24) 61.8 % (21 / 34)
ATExecDropExpression CBC 28 90.3 % (28 / 31) 50.0 % (13 / 26)
ATExecDropIdentity CBC 34 95.2 % (40 / 42) 69.0 % (29 / 42)
AlterRelationNamespaceInternal CBC 94 89.3 % (25 / 28) 45.8 % (11 / 24)
AttachPartitionForeignKey CBC 81 92.1 % (35 / 38) 56.7 % (17 / 30)
MergeAttributesIntoExisting CBC 1322 97.5 % (39 / 40) 79.0 % (49 / 62)
MergeChildAttribute CBC 190 97.4 % (38 / 39) 79.0 % (49 / 62)
rename_constraint_internal CBC 45 95.1 % (39 / 41) 76.8 % (43 / 56)
transformFkeyCheckAttrs CBC 641 91.7 % (44 / 48) 77.6 % (45 / 58)
transformFkeyGetPrimaryKey CBC 598 91.2 % (31 / 34) 45.8 % (11 / 24)
ATExecAddOf CBC 33 98.3 % (57 / 58) 71.4 % (30 / 42)
ATExecDropNotNull CBC 134 83.9 % (26 / 31) 53.8 % (14 / 26)
RemoveRelations CBC 8602 95.0 % (57 / 60) 74.5 % (35 / 47)
ATExecCmd CBC 29489 94.5 % (224 / 237) 87.9 % (80 / 91)
ATExecDetachPartition CBC 289 90.7 % (39 / 43) 54.2 % (13 / 24)
RemoveInheritance CBC 303 97.5 % (79 / 81) 83.8 % (57 / 68)
TryReuseForeignKey CBC 3 88.9 % (16 / 18) 45.0 % (9 / 20)
renameatt_check CBC 503 77.8 % (14 / 18) 65.6 % (21 / 32)
ATExecAddIndexConstraint CBC 5320 96.7 % (29 / 30) 64.3 % (18 / 28)
ATExecAlterColumnGenericOptions CBC 86 89.7 % (35 / 39) 50.0 % (10 / 20)
ATParseTransformCmd CBC 11463 84.9 % (45 / 53) 70.6 % (24 / 34)
ATPrepChangePersistence CBC 50 92.1 % (35 / 38) 75.0 % (30 / 40)
GetForeignKeyActionTriggers CBC 111 87.5 % (21 / 24) 58.3 % (14 / 24)
GetForeignKeyCheckTriggers CBC 410 87.5 % (21 / 24) 58.3 % (14 / 24)
renameatt_internal CBC 276 97.3 % (36 / 37) 78.3 % (36 / 46)
ATExecAttachPartitionIdx CBC 190 96.1 % (49 / 51) 73.5 % (25 / 34)
ATExecSetTableSpaceNoStorage CBC 18 75.0 % (6 / 8) 43.8 % (7 / 16)
ATPostAlterTypeCleanup CBC 588 96.8 % (61 / 63) 85.9 % (55 / 64)
DropForeignKeyConstraintTriggers CBC 117 94.7 % (18 / 19) 75.0 % (27 / 36)
QueueNNConstraintValidation CBC 56 94.1 % (32 / 34) 65.4 % (17 / 26)
ATExecAlterConstrInheritability CBC 30 92.9 % (26 / 28) 63.6 % (14 / 22)
ATExecColumnDefault CBC 292 95.0 % (19 / 20) 66.7 % (16 / 24)
ATExecSetOptions CBC 16 88.9 % (24 / 27) 42.9 % (6 / 14)
ATExecValidateConstraint CBC 292 92.6 % (25 / 27) 66.7 % (16 / 24)
CheckRelationTableSpaceMove CBC 215 83.3 % (10 / 12) 73.3 % (22 / 30)
CloneFkReferencing CBC 4834 97.2 % (70 / 72) 82.6 % (38 / 46)
DropErrorMsgNonExistent CBC 542 92.9 % (13 / 14) 63.6 % (14 / 22)
addFkRecurseReferencing CBC 1429 97.8 % (45 / 46) 78.9 % (30 / 38)
createForeignKeyActionTriggers CBC 1665 95.6 % (87 / 91) 60.0 % (12 / 20)
validatePartitionedIndex CBC 163 95.0 % (38 / 40) 63.6 % (14 / 22)
ATExecAddConstraint CBC 6379 85.7 % (18 / 21) 46.2 % (6 / 13)
ATExecDropOf CBC 3 86.7 % (13 / 15) 30.0 % (3 / 10)
ATExecSetCompression CBC 39 90.0 % (18 / 20) 30.0 % (3 / 10)
ATSimplePermissions CBC 18867 95.3 % (41 / 43) 73.1 % (19 / 26)
CloneFkReferenced CBC 4825 96.9 % (62 / 64) 70.8 % (17 / 24)
MergeCheckConstraint CBC 329 90.9 % (20 / 22) 68.2 % (15 / 22)
RenameRelationInternal CBC 838 96.3 % (26 / 27) 75.0 % (21 / 28)
index_copy_data CBC 31 64.7 % (11 / 17) 30.0 % (3 / 10)
relation_mark_replica_identity CBC 232 93.9 % (31 / 33) 73.1 % (19 / 26)
truncate_check_rel CBC 1954 93.3 % (14 / 15) 70.8 % (17 / 24)
ATExecGenericOptions CBC 29 88.9 % (24 / 27) 50.0 % (6 / 12)
AlterSeqNamespaces CBC 43 90.9 % (20 / 22) 62.5 % (10 / 16)
BuildDescForRelation CBC 30556 93.9 % (31 / 33) 70.0 % (14 / 20)
CloneRowTriggersToPartition CBC 1266 96.7 % (59 / 61) 76.9 % (20 / 26)
PreCommit_on_commit_actions CBC 292397 94.4 % (34 / 36) 83.3 % (30 / 36)
set_attnotnull CBC 12504 91.7 % (22 / 24) 66.7 % (12 / 18)
validateForeignKeyConstraint CBC 583 100.0 % (38 / 38) 70.0 % (14 / 20)
ATColumnChangeRequiresRewrite CBC 514 81.8 % (18 / 22) 72.2 % (13 / 18)
ATDetachCheckNoForeignKeyRefs CBC 267 96.0 % (24 / 25) 64.3 % (9 / 14)
ATExecAlterConstrDeferrability CBC 81 100.0 % (19 / 19) 68.8 % (11 / 16)
ATExecSetStorage CBC 130 94.4 % (17 / 18) 50.0 % (5 / 10)
ATPrepDropExpression CBC 43 91.7 % (11 / 12) 68.8 % (11 / 16)
ATPrepSetTableSpace CBC 79 80.0 % (8 / 10) 50.0 % (5 / 10)
AlterTableGetLockLevel CBC 16225 97.5 % (78 / 80) 86.5 % (32 / 37)
MarkInheritDetached CBC 73 95.2 % (20 / 21) 64.3 % (9 / 14)
QueueCheckConstraintValidation CBC 63 97.1 % (33 / 34) 75.0 % (15 / 20)
SetRelationTableSpace CBC 102 95.0 % (19 / 20) 75.0 % (15 / 20)
addFkRecurseReferenced CBC 1662 96.3 % (26 / 27) 75.0 % (15 / 20)
checkFkeyPermissions CBC 1203 50.0 % (5 / 10) 16.7 % (1 / 6)
findFkeyCast CBC 6 62.5 % (5 / 8) 16.7 % (1 / 6)
transformColumnNameList CBC 3239 95.0 % (19 / 20) 77.3 % (17 / 22)
verifyNotNullPKCompatible CBC 274 88.9 % (8 / 9) 58.3 % (7 / 12)
ATExecAlterConstrEnforceability CBC 84 100.0 % (46 / 46) 84.6 % (22 / 26)
ATRewriteCatalogs CBC 15900 100.0 % (24 / 24) 88.9 % (32 / 36)
AlterTableNamespace CBC 52 100.0 % (23 / 23) 71.4 % (10 / 14)
AttachPartitionEnsureIndexes CBC 1065 95.4 % (62 / 65) 91.7 % (44 / 48)
GetAttributeStorage CBC 137 93.8 % (15 / 16) 77.8 % (14 / 18)
RangeVarCallbackForTruncate CBC 1009 77.8 % (7 / 9) 33.3 % (2 / 6)
RangeVarCallbackOwnsRelation CBC 7806 92.3 % (12 / 13) 71.4 % (10 / 14)
RenameConstraint CBC 42 95.5 % (21 / 22) 71.4 % (10 / 14)
SetRelationHasSubclass CBC 7678 92.9 % (13 / 14) 60.0 % (6 / 10)
addFkConstraint CBC 2008 97.3 % (36 / 37) 77.8 % (14 / 18)
ATAddCheckNNConstraint CBC 5535 100.0 % (43 / 43) 92.9 % (39 / 42)
ATExecAddIndex CBC 817 100.0 % (15 / 15) 75.0 % (9 / 12)
ATExecClusterOn CBC 32 87.5 % (7 / 8) 25.0 % (1 / 4)
ATExecDropInherit CBC 47 87.5 % (7 / 8) 25.0 % (1 / 4)
ATExecForceNoForceRowSecurity CBC 66 91.7 % (11 / 12) 50.0 % (3 / 6)
ATExecSetRowSecurity CBC 168 91.7 % (11 / 12) 50.0 % (3 / 6)
ATExecSetTableSpace CBC 81 100.0 % (31 / 31) 87.5 % (21 / 24)
ATPrepAddInherit CBC 230 100.0 % (8 / 8) 75.0 % (9 / 12)
ATPrepAddPrimaryKey CBC 7994 100.0 % (27 / 27) 87.5 % (21 / 24)
CheckAlterTableIsSafe CBC 30439 80.0 % (4 / 5) 50.0 % (3 / 6)
QueueFKConstraintValidation CBC 197 100.0 % (36 / 36) 83.3 % (15 / 18)
RangeVarCallbackForAttachIndex CBC 194 85.0 % (17 / 20) 81.2 % (13 / 16)
RememberClusterOnForRebuilding CBC 228 83.3 % (5 / 6) 50.0 % (3 / 6)
RememberReplicaIdentityForRebuilding CBC 228 83.3 % (5 / 6) 50.0 % (3 / 6)
ResetRelRewrite CBC 298 90.9 % (10 / 11) 25.0 % (1 / 4)
check_for_column_name_collision CBC 1643 100.0 % (12 / 12) 75.0 % (9 / 12)
check_of_type CBC 91 100.0 % (12 / 12) 70.0 % (7 / 10)
decompile_conbin CBC 92 85.7 % (6 / 7) 25.0 % (1 / 4)
storage_name CBC 12 50.0 % (6 / 12) 40.0 % (2 / 5)
truncate_check_activity CBC 1880 80.0 % (4 / 5) 50.0 % (3 / 6)
verifyPartitionIndexNotNull CBC 46 85.7 % (6 / 7) 50.0 % (3 / 6)
ATExecAddStatistics CBC 13 100.0 % (5 / 5) 50.0 % (2 / 4)
ATExecAlterConstraintInternal CBC 114 100.0 % (16 / 16) 88.9 % (16 / 18)
ATExecDropConstraint CBC 406 100.0 % (17 / 17) 80.0 % (8 / 10)
AlterConstrUpdateConstraintEntry CBC 192 100.0 % (17 / 17) 85.7 % (12 / 14)
CheckTableNotInUse CBC 82061 100.0 % (9 / 9) 85.7 % (12 / 14)
ChooseForeignKeyConstraintNameAddition CBC 706 91.7 % (11 / 12) 80.0 % (8 / 10)
CreateInheritance CBC 1325 100.0 % (18 / 18) 75.0 % (6 / 8)
GetAttributeCompression CBC 127874 100.0 % (9 / 9) 83.3 % (10 / 12)
RangeVarCallbackMaintainsTable CBC 499 92.9 % (13 / 14) 87.5 % (14 / 16)
SetIndexStorageProperties CBC 160 100.0 % (24 / 24) 90.0 % (18 / 20)
StoreCatalogInheritance CBC 28744 100.0 % (11 / 11) 80.0 % (8 / 10)
change_owner_recurse_to_sequences CBC 243 100.0 % (21 / 21) 85.7 % (12 / 14)
constraints_equivalent CBC 46 100.0 % (9 / 9) 66.7 % (4 / 6)
drop_parent_dependency CBC 297 100.0 % (16 / 16) 80.0 % (8 / 10)
transformPartitionSpec CBC 2490 100.0 % (19 / 19) 85.7 % (12 / 14)
validateFkOnDeleteSetColumns CBC 1269 100.0 % (20 / 20) 87.5 % (14 / 16)
ATCheckPartitionsNotInUse CBC 409 100.0 % (9 / 9) 87.5 % (7 / 8)
ATController CBC 16103 100.0 % (9 / 9) 83.3 % (5 / 6)
ATPrepAddColumn CBC 1094 100.0 % (8 / 8) 91.7 % (11 / 12)
ATPrepDropColumn CBC 826 100.0 % (8 / 8) 90.0 % (9 / 10)
ATSimpleRecursion CBC 673 100.0 % (13 / 13) 91.7 % (11 / 12)
ATTypedTableRecursion CBC 96 100.0 % (11 / 11) 87.5 % (7 / 8)
AlterConstrTriggerDeferrability CBC 81 100.0 % (21 / 21) 92.9 % (13 / 14)
AlterIndexNamespaces CBC 43 100.0 % (12 / 12) 87.5 % (7 / 8)
AlterTableNamespaceInternal CBC 43 100.0 % (11 / 11) 75.0 % (3 / 4)
CloneForeignKeyConstraints CBC 4834 100.0 % (5 / 5) 50.0 % (1 / 2)
ConstraintImpliedByRelConstraint CBC 2216 100.0 % (14 / 14) 87.5 % (7 / 8)
GetParentedForeignKeyRefs CBC 499 94.1 % (16 / 17) 87.5 % (7 / 8)
PartConstraintImpliedByRelConstraint CBC 1597 100.0 % (16 / 16) 90.0 % (9 / 10)
QueuePartitionConstraintValidation CBC 1282 100.0 % (18 / 18) 93.8 % (15 / 16)
RememberStatisticsForRebuilding CBC 13 100.0 % (6 / 6) 50.0 % (1 / 2)
RemoveInheritedConstraint CBC 18 100.0 % (22 / 22) 87.5 % (7 / 8)
RenameRelation CBC 256 100.0 % (17 / 17) 92.9 % (13 / 14)
StoreCatalogInheritance1 CBC 6159 100.0 % (12 / 12) 75.0 % (3 / 4)
TryReuseIndex CBC 52 100.0 % (13 / 13) 75.0 % (3 / 4)
change_owner_fix_column_acls CBC 243 100.0 % (22 / 22) 83.3 % (5 / 6)
find_typed_table_dependencies CBC 108 100.0 % (13 / 13) 83.3 % (5 / 6)
refuseDupeIndexAttach CBC 172 100.0 % (5 / 5) 75.0 % (3 / 4)
register_on_commit_action CBC 88 100.0 % (11 / 11) 75.0 % (3 / 4)
renameatt CBC 158 100.0 % (12 / 12) 75.0 % (3 / 4)
ATExecEnableDisableRule CBC 23 100.0 % (4 / 4) 100.0 % (2 / 2)
ATExecEnableDisableTrigger CBC 171 100.0 % (4 / 4) 100.0 % (2 / 2)
ATGetQueueEntry CBC 20738 100.0 % (18 / 18) 100.0 % (8 / 8)
ATPrepSetAccessMethod CBC 55 100.0 % (11 / 11) 100.0 % (6 / 6)
AlterConstrDeferrabilityRecurse CBC 21 100.0 % (12 / 12) 100.0 % (2 / 2)
AlterConstrEnforceabilityRecurse CBC 21 100.0 % (9 / 9) 100.0 % (2 / 2)
AtEOXact_on_commit_actions CBC 317120 100.0 % (10 / 10) 100.0 % (10 / 10)
CreateFKCheckTrigger CBC 2900 100.0 % (23 / 23) 100.0 % (2 / 2)
DetachAddConstraintIfNeeded CBC 70 100.0 % (17 / 17) 100.0 % (2 / 2)
DropClonedTriggersFromPartition CBC 232 100.0 % (21 / 21) 100.0 % (6 / 6)
NotNullImpliedByRelConstraints CBC 619 100.0 % (11 / 11) 100.0 % (4 / 4)
RangeVarCallbackForRenameAttribute CBC 203 100.0 % (7 / 7) 100.0 % (2 / 2)
RebuildConstraintComment CBC 290 100.0 % (17 / 17) 100.0 % (4 / 4)
RememberConstraintForRebuilding CBC 349 100.0 % (13 / 13) 100.0 % (6 / 6)
RememberIndexForRebuilding CBC 124 100.0 % (11 / 11) 100.0 % (4 / 4)
add_column_collation_dependency CBC 1850 100.0 % (10 / 10) 100.0 % (4 / 4)
findAttrByName CBC 10912 100.0 % (7 / 7) 100.0 % (8 / 8)
remove_on_commit_action CBC 22139 100.0 % (7 / 7) 100.0 % (8 / 8)
truncate_check_perms CBC 1053 100.0 % (6 / 6) 100.0 % (2 / 2)
ATExecCookedColumnDefault CBC 40 100.0 % (5 / 5)
ATExecDetachPartitionFinalize CBC 7 100.0 % (8 / 8)
ATExecDropCluster CBC 9 100.0 % (3 / 3)
AlterTable CBC 15973 100.0 % (5 / 5)
AlterTableInternal CBC 139 100.0 % (6 / 6)
AlterTableLookupRelation CBC 16086 100.0 % (3 / 3)
add_column_datatype_dependency CBC 1850 100.0 % (9 / 9)
createForeignKeyCheckTriggers CBC 1450 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta