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

Generated by: LCOV version 2.4-beta