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: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 92.1 % 6886 6344 542 12 6332 36
Current Date: 2025-10-28 08:26:42 +0900 Functions: 99.5 % 207 206 1 9 197 1
Baseline: lcov-20251028-005825-baseline Branches: 71.6 % 5820 4169 9 1642 23 4146 1 1
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 95.9 % 951 912 39 11 901
(360..) days: 91.5 % 5935 5432 503 1 5431
Function coverage date bins:
(30,360] days: 100.0 % 27 27 27
(360..) days: 99.4 % 180 179 1 9 170
Branch coverage date bins:
(30,360] days: 77.4 % 936 724 9 203 23 701
(360..) days: 70.5 % 4886 3445 1439 3445 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 5483 100.0 % (43 / 43) 92.9 % (39 / 42)
ATAddForeignKeyConstraint CBC 1336 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 16168 100.0 % (9 / 9) 83.3 % (5 / 6)
ATDetachCheckNoForeignKeyRefs CBC 267 96.0 % (24 / 25) 64.3 % (9 / 14)
ATExecAddColumn CBC 1466 95.5 % (127 / 133) 70.5 % (79 / 112)
ATExecAddConstraint CBC 6424 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 222 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 GNC 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 1203 97.5 % (77 / 79) 76.9 % (60 / 78)
ATExecAttachPartitionIdx CBC 190 96.1 % (49 / 51) 73.5 % (25 / 34)
ATExecChangeOwner CBC 1113 83.1 % (69 / 83) 63.3 % (50 / 79)
ATExecClusterOn CBC 32 87.5 % (7 / 8) 25.0 % (1 / 4)
ATExecCmd CBC 29611 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 GNC 289 90.5 % (38 / 42) 54.2 % (13 / 24)
ATExecDetachPartitionFinalize CBC 7 100.0 % (8 / 8)
ATExecDropCluster CBC 9 100.0 % (3 / 3)
ATExecDropColumn CBC 1104 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 GNC 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 356 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 174 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 20751 100.0 % (18 / 18) 100.0 % (8 / 8)
ATParseTransformCmd CBC 11526 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 1106 100.0 % (8 / 8) 91.7 % (11 / 12)
ATPrepAddInherit CBC 231 100.0 % (8 / 8) 75.0 % (9 / 12)
ATPrepAddPrimaryKey CBC 8039 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 17233 94.9 % (205 / 216) 82.4 % (70 / 85)
ATPrepDropColumn CBC 829 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 15965 100.0 % (24 / 24) 88.9 % (32 / 36)
ATRewriteTable CBC 2889 97.3 % (145 / 149) 86.3 % (126 / 146)
ATRewriteTables CBC 14554 95.8 % (68 / 71) 82.8 % (96 / 116)
ATSimplePermissions CBC 18953 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 16038 100.0 % (5 / 5)
AlterTableGetLockLevel CBC 16290 97.5 % (78 / 80) 86.5 % (32 / 37)
AlterTableInternal CBC 139 100.0 % (6 / 6)
AlterTableLookupRelation CBC 16151 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 320316 100.0 % (10 / 10) 100.0 % (10 / 10)
AttachPartitionEnsureIndexes CBC 1071 95.4 % (62 / 65) 91.7 % (44 / 48)
AttachPartitionForeignKey CBC 81 92.1 % (35 / 38) 56.7 % (17 / 30)
BuildDescForRelation CBC 30911 93.9 % (31 / 33) 70.0 % (14 / 20)
CheckAlterTableIsSafe CBC 30649 80.0 % (4 / 5) 50.0 % (3 / 6)
CheckRelationTableSpaceMove CBC 215 83.3 % (10 / 12) 73.3 % (22 / 30)
CheckTableNotInUse CBC 83080 100.0 % (9 / 9) 85.7 % (12 / 14)
ChooseForeignKeyConstraintNameAddition CBC 736 91.7 % (11 / 12) 80.0 % (8 / 10)
CloneFkReferenced CBC 4906 96.9 % (62 / 64) 70.8 % (17 / 24)
CloneFkReferencing CBC 4915 97.2 % (70 / 72) 82.6 % (38 / 46)
CloneForeignKeyConstraints CBC 4915 100.0 % (5 / 5) 50.0 % (1 / 2)
CloneRowTriggersToPartition CBC 1278 96.7 % (59 / 61) 76.9 % (20 / 26)
ComputePartitionAttrs CBC 2517 92.5 % (62 / 67) 71.1 % (54 / 76)
ConstraintImpliedByRelConstraint CBC 2155 100.0 % (14 / 14) 87.5 % (7 / 8)
CreateFKCheckTrigger CBC 2972 100.0 % (23 / 23) 100.0 % (2 / 2)
CreateInheritance CBC 1332 100.0 % (18 / 18) 75.0 % (6 / 8)
DefineRelation CBC 29639 97.7 % (167 / 171) 83.7 % (128 / 153)
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 859 100.0 % (41 / 41) 68.3 % (41 / 60)
ExecuteTruncateGuts CBC 850 97.7 % (128 / 131) 80.6 % (100 / 124)
GetAttributeCompression CBC 129434 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 416 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 29537 93.5 % (158 / 169) 77.6 % (180 / 232)
MergeAttributesIntoExisting CBC 1329 97.5 % (39 / 40) 79.0 % (49 / 62)
MergeCheckConstraint CBC 344 90.9 % (20 / 22) 68.2 % (15 / 22)
MergeChildAttribute CBC 190 97.4 % (38 / 39) 79.0 % (49 / 62)
MergeConstraintsIntoExisting CBC 1263 95.3 % (61 / 64) 75.0 % (51 / 68)
MergeInheritedAttribute CBC 185 84.6 % (22 / 26) 52.9 % (18 / 34)
NotNullImpliedByRelConstraints CBC 622 100.0 % (11 / 11) 100.0 % (4 / 4)
PartConstraintImpliedByRelConstraint CBC 1533 100.0 % (16 / 16) 90.0 % (9 / 10)
PreCommit_on_commit_actions CBC 295267 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 1288 100.0 % (18 / 18) 93.8 % (15 / 16)
RangeVarCallbackForAlterRelation CBC 16739 73.3 % (33 / 45) 58.5 % (48 / 82)
RangeVarCallbackForAttachIndex CBC 201 85.0 % (17 / 20) 81.2 % (13 / 16)
RangeVarCallbackForDropRelation CBC 11073 69.8 % (37 / 53) 72.0 % (36 / 50)
RangeVarCallbackForRenameAttribute CBC 205 100.0 % (7 / 7) 100.0 % (2 / 2)
RangeVarCallbackForTruncate CBC 1049 77.8 % (7 / 9) 33.3 % (2 / 6)
RangeVarCallbackMaintainsTable CBC 502 92.9 % (13 / 14) 87.5 % (14 / 16)
RangeVarCallbackOwnsRelation CBC 7929 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 8755 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 7787 92.9 % (13 / 14) 60.0 % (6 / 10)
SetRelationTableSpace CBC 102 95.0 % (19 / 20) 75.0 % (15 / 20)
StoreCatalogInheritance CBC 29087 100.0 % (11 / 11) 80.0 % (8 / 10)
StoreCatalogInheritance1 CBC 6262 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 2050 97.3 % (36 / 37) 77.8 % (14 / 18)
addFkRecurseReferenced CBC 1698 96.3 % (26 / 27) 75.0 % (15 / 20)
addFkRecurseReferencing CBC 1465 97.8 % (45 / 46) 78.9 % (30 / 38)
add_column_collation_dependency CBC 1862 100.0 % (10 / 10) 100.0 % (4 / 4)
add_column_datatype_dependency CBC 1862 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 1233 50.0 % (5 / 10) 16.7 % (1 / 6)
check_for_column_name_collision CBC 1655 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 1701 95.6 % (87 / 91) 60.0 % (12 / 20)
createForeignKeyCheckTriggers CBC 1486 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 11152 100.0 % (7 / 7) 100.0 % (8 / 8)
findFkeyCast CBC 6 62.5 % (5 / 8) 16.7 % (1 / 6)
find_composite_type_dependencies CBC 2272 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 22490 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 504 77.8 % (14 / 18) 65.6 % (21 / 32)
renameatt_internal CBC 276 97.3 % (36 / 37) 78.3 % (36 / 46)
set_attnotnull CBC 12646 91.7 % (22 / 24) 66.7 % (12 / 18)
storage_name CBC 12 50.0 % (6 / 12) 40.0 % (2 / 5)
transformColumnNameList CBC 3299 95.0 % (19 / 20) 77.3 % (17 / 22)
transformFkeyCheckAttrs CBC 641 91.7 % (44 / 48) 77.6 % (45 / 58)
transformFkeyGetPrimaryKey CBC 628 91.2 % (31 / 34) 45.8 % (11 / 24)
transformPartitionSpec CBC 2532 100.0 % (19 / 19) 85.7 % (12 / 14)
truncate_check_activity CBC 1918 80.0 % (4 / 5) 50.0 % (3 / 6)
truncate_check_perms CBC 1093 100.0 % (6 / 6) 100.0 % (2 / 2)
truncate_check_rel GNC 1994 93.8 % (15 / 16) 73.1 % (19 / 26)
tryAttachPartitionForeignKey CBC 138 81.8 % (27 / 33) 61.1 % (22 / 36)
validateFkOnDeleteSetColumns CBC 1299 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