LCOV - code coverage report
Current view: top level - src/backend/commands - tablecmds.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 92.7 % 7465 6923
Test Date: 2026-07-26 00:15:45 Functions: 100.0 % 229 229
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 73.6 % 6059 4457

Function Name Sort by function name Hit count Sort by function hit count
ATExecDropOf 4
DropErrorMsgWrongType 4
TryReuseForeignKey 4
ATExecDetachPartitionFinalize 7
ATExecDropCluster 8
findFkeyCast 8
AlterTableMoveAll 16
storage_name 16
ATExecSetOptions 21
ATExecSetTableSpaceNoStorage 24
RemoveInheritedConstraint 24
AlterConstrDeferrabilityRecurse 28
ATExecEnableDisableRule 29
ATExecSetAccessMethodNoStorage 29
AlterFKConstrEnforceabilityRecurse 32
ATExecGenericOptions 33
ATExecClusterOn 39
ATExecAlterConstrInheritability 40
index_copy_data 40
ATExecDropExpression 41
ATExecAddOf 42
ATExecSetCompression 48
ATExecSetIdentity 49
ATExecAddStatistics 53
ATExecCookedColumnDefault 53
RememberStatisticsForRebuilding 53
verifyPartitionIndexNotNull 55
RenameConstraint 56
rename_constraint_internal 60
ATExecDropIdentity 61
ATPrepDropExpression 61
AlterIndexNamespaces 64
AlterSeqNamespaces 64
ATPrepChangePersistence 67
AlterTableNamespaceInternal 68
ATExecDropInherit 69
ATPrepSetAccessMethod 73
alter_table_type_to_string 73
QueueNNConstraintValidation 74
MarkInheritDetached 75
QueueCheckConstraintValidation 84
TryReuseIndex 85
equal_oid_lists 86
ATExecForceNoForceRowSecurity 90
ATExecAlterColumnGenericOptions 94
AlterTableNamespace 96
ATExecAddIdentity 103
ATPrepSetTableSpace 103
MergePartitionsMoveRows 106
ATExecAlterConstrDeferrability 108
AlterConstrTriggerDeferrability 108
AttachPartitionForeignKey 108
ATExecSetStatistics 111
ATExecSetTableSpace 113
check_of_type 119
register_on_commit_action 120
ATExecAlterFKConstrEnforceability 128
GetForeignKeyActionTriggers 128
ATTypedTableRecursion 129
AlterRelationNamespaceInternal 135
SetRelationTableSpace 137
SplitPartitionMoveRows 141
ATExecMergePartitions 144
cmp_partition_index_ext_dep 145
find_typed_table_dependencies 145
ATExecSplitPartition 153
CheckRelationTableSpaceMove 155
DropForeignKeyConstraintTriggers 160
ATExecDropNotNull 177
RememberWholeRowDependentForRebuilding 181
ATExecSetStorage 182
tryAttachPartitionForeignKey 183
ATExecEnableDisableTrigger 191
RememberIndexForRebuilding 191
ATExecSetExpression 193
AlterTableInternal 193
AlterCheckConstrEnforceabilityRecurse 208
GetAttributeStorage 213
renameatt 214
SetIndexStorageProperties 218
QueueFKConstraintValidation 225
freePartitionIndexExtDeps 247
MergeChildAttribute 251
refuseDupeIndexAttach 252
validatePartitionedIndex 252
MergeInheritedAttribute 253
ATExecSetRowSecurity 254
ATCheckCheckConstrHasEnforcedParent 268
RangeVarCallbackForRenameAttribute 278
ATExecAttachPartitionIdx 284
collectPartitionIndexExtDeps 285
relation_mark_replica_identity 286
ATExecAlterConstraintInternal 292
RangeVarCallbackForAttachIndex 296
ATExecAddInherit 297
constraints_equivalent 300
ATExecReplicaIdentity 318
RenameRelation 327
RememberClusterOnForRebuilding 330
RememberReplicaIdentityForRebuilding 330
ATExecAlterCheckConstrEnforceability 336
ATExecAlterConstraint 336
verifyNotNullPKCompatible 342
ATDetachCheckNoForeignKeyRefs 344
ATExecValidateConstraint 347
renameatt_internal 367
ATExecDetachPartition 373
createSplitPartitionContext 374
deleteSplitPartitionContext 374
ATExecColumnDefault 383
ATPrepChangeInherit 386
ResetRelRewrite 389
RebuildConstraintComment 426
detachPartitionTable 437
change_owner_fix_column_acls 440
change_owner_recurse_to_sequences 440
ATExecSetNotNull 469
applyPartitionIndexExtDeps 480
buildExpressionExecutionStates 480
createTableConstraints 480
createPartitionTable 508
getAttributesList 508
AlterConstrUpdateConstraintEntry 520
RememberConstraintForRebuilding 532
MergeCheckConstraint 541
GetForeignKeyCheckTriggers 551
ATExecDropConstraint 578
ATCheckPartitionsNotInUse 582
decompile_conbin 600
ATExecSetRelOptions 632
DropErrorMsgNonExistent 641
ATPostAlterTypeParse 657
renameatt_check 677
RangeVarCallbackMaintainsTable 720
DetachPartitionFinalize 741
DropClonedTriggersFromPartition 741
ATColumnChangeRequiresRewrite 763
ATExecAlterColumnType 792
NotNullImpliedByRelConstraints 824
validateForeignKeyConstraint 832
drop_parent_dependency 834
RemoveInheritance 842
dropconstraint_internal 858
transformFkeyCheckAttrs 869
transformFkeyGetPrimaryKey 900
evaluateGeneratedExpressionsAndCheckConstraints 912
ATPostAlterTypeCleanup 913
ATPrepAlterColumnType 947
ATSimpleRecursion 954
RememberAllDependentForRebuilding 969
GetParentedForeignKeyRefs 1085
ChooseForeignKeyConstraintNameAddition 1101
ATExecAddIndex 1109
RenameRelationInternal 1124
ATPrepDropColumn 1143
ExecuteTruncateGuts 1172
ExecuteTruncate 1188
ATExecChangeOwner 1384
RangeVarCallbackForTruncate 1464
ATExecDropColumn 1508
truncate_check_perms 1523
ATPrepAddColumn 1610
ATExecAttachPartition 1613
checkFkeyPermissions 1721
QueuePartitionConstraintValidation 1742
validateFkOnDeleteSetColumns 1809
ATAddForeignKeyConstraint 1862
AttachPartitionEnsureIndexes 1913
attachPartitionTable 1985
addFkRecurseReferencing 2053
PartConstraintImpliedByRelConstraint 2071
createForeignKeyCheckTriggers 2080
ATExecAddColumn 2112
CloneRowTriggersToPartition 2153
MergeConstraintsIntoExisting 2170
MergeAttributesIntoExisting 2258
CreateInheritance 2262
check_for_column_name_collision 2363
createForeignKeyActionTriggers 2367
addFkRecurseReferenced 2372
add_column_collation_dependency 2632
add_column_datatype_dependency 2632
truncate_check_activity 2638
truncate_check_rel 2742
addFkConstraint 2860
ConstraintImpliedByRelConstraint 2895
find_composite_type_dependencies 3327
ComputePartitionAttrs 3628
transformPartitionSpec 3648
CreateFKCheckTrigger 4160
ATRewriteTable 4296
transformColumnNameList 4567
ATExecAddIndexConstraint 6653
ATAddCheckNNConstraint 7176
CloneFkReferenced 8121
CloneFkReferencing 8133
CloneForeignKeyConstraints 8133
ATExecAddConstraint 8355
StoreCatalogInheritance1 9943
ATPrepAddPrimaryKey 10433
RemoveRelations 11965
RangeVarCallbackOwnsRelation 12173
SetRelationHasSubclass 12448
AtEOSubXact_on_commit_actions 12665
RangeVarCallbackForDropRelation 14719
ATParseTransformCmd 15788
set_attnotnull 16593
findAttrByName 16891
ATRewriteTables 19379
ATRewriteCatalogs 21606
AlterTable 21724
ATController 21903
AlterTableLookupRelation 21906
AlterTableGetLockLevel 22099
RangeVarCallbackForAlterRelation 23073
ATPrepCmd 23392
ATSimplePermissions 26078
ATGetQueueEntry 29520
remove_on_commit_action 34156
ATExecCmd 39274
CheckAlterTableIsSafe 41188
StoreCatalogInheritance 41649
MergeAttributes 42257
DefineRelation 42392
BuildDescForRelation 44750
CheckTableNotInUse 116947
GetAttributeCompression 171388
PreCommit_on_commit_actions 619409
AtEOXact_on_commit_actions 655070

Generated by: LCOV version 2.0-1