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: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 92.7 % 7112 6594 1 517 4 17 6573 4
Current Date: 2026-08-27 14:31:44 +0300 Functions: 100.0 % 211 211 9 202
Baseline: lcov-20260827-baseline Branches: 72.3 % 6037 4365 8 1664 6 24 4335
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
[..1] days: 100.0 % 5 5 5
(1,7] days: 100.0 % 2 2 2
(7,30] days: 94.3 % 35 33 2 2 31
(30,360] days: 97.2 % 284 276 1 7 15 261
(360..) days: 92.5 % 6786 6278 508 4 6274
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 7 7 7
(360..) days: 100.0 % 203 203 9 194
Branch coverage date bins:
(1,7] days: 87.5 % 8 7 1 7
(7,30] days: 73.8 % 42 31 11 31
(30,360] days: 78.1 % 242 189 8 45 24 165
(360..) days: 72.0 % 5745 4138 1607 6 4132

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
ATExecDropOf CBC 4 86.7 % (13 / 15) 30.0 % (3 / 10)
DropErrorMsgWrongType CBC 4 100.0 % (9 / 9) 57.1 % (8 / 14)
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 33 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 55 85.7 % (6 / 7) 50.0 % (3 / 6)
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)
AlterIndexNamespaces CBC 64 100.0 % (12 / 12) 87.5 % (7 / 8)
AlterSeqNamespaces CBC 64 90.9 % (20 / 22) 62.5 % (10 / 16)
rename_constraint_internal CBC 64 97.6 % (40 / 41) 80.4 % (45 / 56)
ATExecDropExpression CBC 65 90.3 % (28 / 31) 50.0 % (13 / 26)
ATPrepChangePersistence CBC 67 92.1 % (35 / 38) 75.0 % (30 / 40)
AlterTableNamespaceInternal CBC 68 100.0 % (11 / 11) 75.0 % (3 / 4)
ATExecDropInherit CBC 69 100.0 % (6 / 6)
alter_table_type_to_string CBC 69 26.0 % (32 / 123) 24.6 % (15 / 61)
ATPrepSetAccessMethod CBC 73 100.0 % (11 / 11) 100.0 % (6 / 6)
MarkInheritDetached CBC 75 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)
TryReuseIndex CBC 85 100.0 % (13 / 13) 100.0 % (4 / 4)
ATExecForceNoForceRowSecurity CBC 90 91.7 % (11 / 12) 50.0 % (3 / 6)
ATExecAlterColumnGenericOptions CBC 94 89.7 % (35 / 39) 50.0 % (10 / 20)
AlterTableNamespace CBC 96 100.0 % (23 / 23) 71.4 % (10 / 14)
ATPrepDropExpression CBC 97 91.7 % (11 / 12) 66.7 % (12 / 18)
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)
check_of_type CBC 127 100.0 % (12 / 12) 70.0 % (7 / 10)
ATTypedTableRecursion CBC 133 100.0 % (11 / 11) 87.5 % (7 / 8)
AlterRelationNamespaceInternal CBC 135 92.9 % (26 / 28) 54.2 % (13 / 24)
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)
ATExecSetStorage CBC 174 94.4 % (17 / 18) 50.0 % (5 / 10)
ATExecDropNotNull CBC 177 83.9 % (26 / 31) 53.8 % (14 / 26)
RememberWholeRowDependentForRebuilding CBC 181 98.0 % (49 / 50) 80.8 % (21 / 26)
tryAttachPartitionForeignKey CBC 183 87.9 % (29 / 33) 63.9 % (23 / 36)
GetAttributeStorage CBC 186 93.8 % (15 / 16) 77.8 % (14 / 18)
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)
SetIndexStorageProperties CBC 210 100.0 % (24 / 24) 90.0 % (18 / 20)
QueueFKConstraintValidation CBC 217 100.0 % (37 / 37) 83.3 % (15 / 18)
renameatt CBC 221 100.0 % (12 / 12) 75.0 % (3 / 4)
constraints_equivalent CBC 232 100.0 % (9 / 9) 66.7 % (4 / 6)
refuseDupeIndexAttach CBC 246 100.0 % (5 / 5) 75.0 % (3 / 4)
validatePartitionedIndex CBC 246 95.0 % (38 / 40) 63.6 % (14 / 22)
MergeChildAttribute CBC 251 97.4 % (38 / 39) 79.0 % (49 / 62)
MergeInheritedAttribute CBC 253 84.6 % (22 / 26) 52.9 % (18 / 34)
ATExecSetRowSecurity CBC 258 91.7 % (11 / 12) 50.0 % (3 / 6)
ATCheckCheckConstrHasEnforcedParent CBC 268 97.8 % (44 / 45) 76.7 % (23 / 30)
ATExecAttachPartitionIdx CBC 278 96.2 % (51 / 53) 75.0 % (27 / 36)
ATExecAlterConstraintInternal CBC 288 100.0 % (18 / 18) 85.0 % (17 / 20)
RangeVarCallbackForAttachIndex CBC 289 85.0 % (17 / 20) 81.2 % (13 / 16)
CheckRelationTableSpaceMove CBC 290 83.3 % (10 / 12) 73.3 % (22 / 30)
RangeVarCallbackForRenameAttribute CBC 291 100.0 % (7 / 7) 100.0 % (2 / 2)
relation_mark_replica_identity CBC 291 93.9 % (31 / 33) 73.1 % (19 / 26)
ATExecAddInherit CBC 297 87.5 % (21 / 24) 61.8 % (21 / 34)
DetachPartitionFinalize CBC 300 98.2 % (110 / 112) 82.5 % (66 / 80)
DropClonedTriggersFromPartition CBC 300 100.0 % (21 / 21) 100.0 % (6 / 6)
ATExecReplicaIdentity CBC 327 91.1 % (41 / 45) 65.0 % (39 / 60)
RenameRelation CBC 327 100.0 % (17 / 17) 92.9 % (13 / 14)
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)
ATExecAlterCheckConstrEnforceability CBC 336 100.0 % (51 / 51) 89.7 % (52 / 58)
ATDetachCheckNoForeignKeyRefs CBC 340 96.0 % (24 / 25) 64.3 % (9 / 14)
verifyNotNullPKCompatible CBC 342 88.9 % (8 / 9) 58.3 % (7 / 12)
ATExecValidateConstraint CBC 347 92.6 % (25 / 27) 66.7 % (16 / 24)
ATExecDetachPartition CBC 369 90.5 % (38 / 42) 54.2 % (13 / 24)
renameatt_internal CBC 374 97.3 % (36 / 37) 78.3 % (36 / 46)
ATPrepChangeInherit CBC 386 100.0 % (6 / 6) 75.0 % (6 / 8)
ATExecColumnDefault CBC 387 95.0 % (19 / 20) 66.7 % (16 / 24)
ResetRelRewrite CBC 389 90.9 % (10 / 11) 25.0 % (1 / 4)
drop_parent_dependency CBC 393 100.0 % (16 / 16) 80.0 % (8 / 10)
RemoveInheritance CBC 401 97.5 % (79 / 81) 83.8 % (57 / 68)
change_owner_fix_column_acls CBC 420 100.0 % (22 / 22) 83.3 % (5 / 6)
change_owner_recurse_to_sequences CBC 420 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)
AlterConstrUpdateConstraintEntry CBC 512 100.0 % (17 / 17) 85.7 % (12 / 14)
GetForeignKeyCheckTriggers CBC 523 87.5 % (21 / 24) 58.3 % (14 / 24)
MergeCheckConstraint CBC 529 90.9 % (20 / 22) 68.2 % (15 / 22)
RememberConstraintForRebuilding CBC 544 100.0 % (13 / 13) 100.0 % (6 / 6)
ATExecDropConstraint CBC 578 100.0 % (17 / 17) 80.0 % (8 / 10)
ATCheckPartitionsNotInUse CBC 582 100.0 % (9 / 9) 87.5 % (7 / 8)
DropErrorMsgNonExistent CBC 617 92.9 % (13 / 14) 63.6 % (14 / 22)
ATExecSetRelOptions CBC 632 90.2 % (74 / 82) 69.8 % (37 / 53)
GetParentedForeignKeyRefs CBC 640 94.1 % (16 / 17) 87.5 % (7 / 8)
ATPostAlterTypeParse CBC 669 95.5 % (84 / 88) 72.4 % (42 / 58)
renameatt_check GNC 700 80.0 % (16 / 20) 66.7 % (24 / 36)
RangeVarCallbackMaintainsTable CBC 718 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 823 100.0 % (11 / 11) 100.0 % (4 / 4)
validateForeignKeyConstraint CBC 828 100.0 % (38 / 38) 70.0 % (14 / 20)
dropconstraint_internal CBC 858 88.3 % (83 / 94) 67.9 % (57 / 84)
transformFkeyGetPrimaryKey CBC 904 91.2 % (31 / 34) 45.8 % (11 / 24)
transformFkeyCheckAttrs CBC 905 91.7 % (44 / 48) 77.6 % (45 / 58)
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 986 100.0 % (13 / 13) 91.7 % (11 / 12)
RenameRelationInternal CBC 1082 96.3 % (26 / 27) 75.0 % (21 / 28)
ATExecAddIndex CBC 1101 100.0 % (15 / 15) 75.0 % (9 / 12)
ATPrepDropColumn CBC 1119 100.0 % (8 / 8) 90.0 % (9 / 10)
ChooseForeignKeyConstraintNameAddition CBC 1141 91.7 % (11 / 12) 80.0 % (8 / 10)
ExecuteTruncateGuts GNC 1142 97.7 % (128 / 131) 78.9 % (101 / 128)
ExecuteTruncate CBC 1158 100.0 % (41 / 41) 67.2 % (43 / 64)
ATExecChangeOwner CBC 1365 83.1 % (69 / 83) 63.3 % (50 / 79)
AttachPartitionEnsureIndexes CBC 1369 95.4 % (62 / 65) 91.7 % (44 / 48)
RangeVarCallbackForTruncate CBC 1443 77.8 % (7 / 9) 33.3 % (2 / 6)
ATExecDropColumn CBC 1484 96.6 % (56 / 58) 75.0 % (45 / 60)
truncate_check_perms CBC 1502 100.0 % (6 / 6) 100.0 % (2 / 2)
ATExecAttachPartition CBC 1549 96.7 % (89 / 92) 76.7 % (69 / 90)
CloneRowTriggersToPartition CBC 1589 96.7 % (59 / 61) 76.9 % (20 / 26)
ATPrepAddColumn CBC 1618 100.0 % (8 / 8) 91.7 % (11 / 12)
MergeConstraintsIntoExisting CBC 1626 95.3 % (61 / 64) 75.0 % (51 / 68)
QueuePartitionConstraintValidation CBC 1654 100.0 % (18 / 18) 93.8 % (15 / 16)
MergeAttributesIntoExisting CBC 1714 97.5 % (39 / 40) 79.0 % (49 / 62)
CreateInheritance CBC 1718 100.0 % (18 / 18) 75.0 % (6 / 8)
checkFkeyPermissions CBC 1761 50.0 % (5 / 10) 16.7 % (1 / 6)
validateFkOnDeleteSetColumns CBC 1849 100.0 % (20 / 20) 87.5 % (14 / 16)
ATAddForeignKeyConstraint GNC 1902 92.4 % (146 / 158) 64.9 % (148 / 228)
PartConstraintImpliedByRelConstraint CBC 1979 100.0 % (16 / 16) 90.0 % (9 / 10)
addFkRecurseReferencing CBC 2069 97.8 % (45 / 46) 78.9 % (30 / 38)
createForeignKeyCheckTriggers CBC 2096 100.0 % (4 / 4)
ATExecAddColumn CBC 2120 95.5 % (127 / 133) 70.5 % (79 / 112)
addFkRecurseReferenced CBC 2364 96.3 % (26 / 27) 75.0 % (15 / 20)
createForeignKeyActionTriggers CBC 2367 95.6 % (87 / 91) 60.0 % (12 / 20)
check_for_column_name_collision CBC 2378 100.0 % (12 / 12) 75.0 % (9 / 12)
truncate_check_activity CBC 2608 100.0 % (5 / 5) 83.3 % (5 / 6)
add_column_collation_dependency CBC 2650 100.0 % (10 / 10) 100.0 % (4 / 4)
add_column_datatype_dependency CBC 2650 100.0 % (9 / 9)
truncate_check_rel GNC 2721 94.1 % (16 / 17) 75.0 % (21 / 28)
ConstraintImpliedByRelConstraint CBC 2802 100.0 % (14 / 14) 87.5 % (7 / 8)
addFkConstraint CBC 2832 97.3 % (36 / 37) 77.8 % (14 / 18)
ComputePartitionAttrs CBC 3325 92.9 % (65 / 70) 69.7 % (53 / 76)
transformPartitionSpec CBC 3345 100.0 % (19 / 19) 85.7 % (12 / 14)
find_composite_type_dependencies CBC 3359 90.5 % (38 / 42) 60.0 % (30 / 50)
ATRewriteTable CBC 4185 97.3 % (145 / 149) 86.3 % (126 / 146)
CreateFKCheckTrigger CBC 4192 100.0 % (23 / 23) 100.0 % (2 / 2)
transformColumnNameList CBC 4683 95.0 % (19 / 20) 77.3 % (17 / 22)
ATExecAddIndexConstraint CBC 6413 96.7 % (29 / 30) 64.3 % (18 / 28)
ATAddCheckNNConstraint CBC 6893 100.0 % (40 / 40) 92.9 % (39 / 42)
CloneFkReferenced CBC 6927 96.9 % (62 / 64) 70.8 % (17 / 24)
CloneFkReferencing CBC 6939 97.2 % (70 / 72) 82.6 % (38 / 46)
CloneForeignKeyConstraints CBC 6939 100.0 % (5 / 5) 50.0 % (1 / 2)
ATExecAddConstraint CBC 8189 85.7 % (18 / 21) 46.2 % (6 / 13)
StoreCatalogInheritance1 CBC 8753 100.0 % (12 / 12) 75.0 % (3 / 4)
ATPrepAddPrimaryKey CBC 10181 100.0 % (27 / 27) 87.5 % (21 / 24)
SetRelationHasSubclass CBC 10789 92.9 % (13 / 14) 60.0 % (6 / 10)
RangeVarCallbackOwnsRelation GNC 11352 93.3 % (14 / 15) 72.2 % (13 / 18)
RemoveRelations CBC 11620 95.2 % (60 / 63) 75.0 % (36 / 48)
RangeVarCallbackForDropRelation CBC 14538 73.6 % (39 / 53) 74.0 % (37 / 50)
ATParseTransformCmd CBC 14995 84.9 % (45 / 53) 70.6 % (24 / 34)
findAttrByName CBC 15172 100.0 % (7 / 7) 100.0 % (8 / 8)
set_attnotnull CBC 16215 90.9 % (20 / 22) 66.7 % (12 / 18)
ATRewriteTables CBC 18790 95.8 % (68 / 71) 83.1 % (98 / 118)
ATRewriteCatalogs CBC 20795 100.0 % (24 / 24) 88.9 % (32 / 36)
AlterTable CBC 20917 100.0 % (5 / 5)
AlterTableLookupRelation CBC 21091 100.0 % (3 / 3)
ATController CBC 21096 100.0 % (9 / 9) 83.3 % (5 / 6)
AlterTableGetLockLevel CBC 21284 97.5 % (78 / 80) 86.5 % (32 / 37)
RangeVarCallbackForAlterRelation GNC 22095 73.5 % (36 / 49) 58.7 % (54 / 92)
ATPrepCmd CBC 22604 94.9 % (206 / 217) 83.5 % (71 / 85)
AtEOSubXact_on_commit_actions CBC 22866 27.3 % (3 / 11) 12.5 % (2 / 16)
ATSimplePermissions GNC 25168 93.3 % (42 / 45) 66.7 % (20 / 30)
ATGetQueueEntry CBC 27630 100.0 % (18 / 18) 100.0 % (8 / 8)
remove_on_commit_action CBC 32651 100.0 % (7 / 7) 100.0 % (8 / 8)
ATExecCmd CBC 38072 94.5 % (224 / 237) 87.9 % (80 / 91)
CheckAlterTableIsSafe CBC 39946 100.0 % (5 / 5) 83.3 % (5 / 6)
StoreCatalogInheritance CBC 40462 100.0 % (11 / 11) 80.0 % (8 / 10)
MergeAttributes GNC 41074 93.6 % (160 / 171) 77.5 % (183 / 236)
DefineRelation CBC 41209 97.7 % (172 / 176) 83.9 % (135 / 161)
BuildDescForRelation CBC 43067 94.1 % (32 / 34) 70.0 % (14 / 20)
CheckTableNotInUse CBC 112540 100.0 % (9 / 9) 85.7 % (12 / 14)
GetAttributeCompression CBC 164273 100.0 % (9 / 9) 83.3 % (10 / 12)
PreCommit_on_commit_actions CBC 393983 94.4 % (34 / 36) 83.3 % (30 / 36)
AtEOXact_on_commit_actions CBC 429571 100.0 % (10 / 10) 100.0 % (10 / 10)

Generated by: LCOV version 2.0-1