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

Generated by: LCOV version 2.0-1