LCOV - code coverage report
Current view: top level - src/backend/commands - tablecmds.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 92.4 % 6985 6456
Test Date: 2026-09-26 14:15:41 Functions: 99.5 % 211 210
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 73.1 % 5708 4173

Function Name Sort by function name Hit count Sort by function hit count
DropErrorMsgWrongType 0
ATExecDropOf 4
TryReuseForeignKey 4
ATExecDetachPartitionFinalize 7
ATExecDropCluster 8
findFkeyCast 8
AlterTableMoveAll 16
storage_name 16
ATExecSetOptions 21
ATExecSetTableSpaceNoStorage 24
RemoveInheritedConstraint 24
AlterConstrDeferrabilityRecurse 28
AlterFKConstrEnforceabilityRecurse 28
ATExecEnableDisableRule 29
ATExecSetAccessMethodNoStorage 29
ATExecGenericOptions 34
ATExecClusterOn 39
ATExecAlterConstrInheritability 40
index_copy_data 40
ATExecDropIdentity 45
ATExecSetCompression 48
ATExecSetIdentity 49
ATExecAddOf 50
verifyPartitionIndexNotNull 51
AlterIndexNamespaces 56
AlterSeqNamespaces 56
AlterTableNamespaceInternal 56
ATExecAddStatistics 57
ATExecCookedColumnDefault 57
RememberStatisticsForRebuilding 57
RenameConstraint 60
ATExecDropExpression 61
ATExecDropInherit 61
rename_constraint_internal 64
alter_table_type_to_string 69
ATPrepChangePersistence 71
ATPrepSetAccessMethod 73
AlterTableNamespace 76
MarkInheritDetached 76
QueueNNConstraintValidation 78
QueueCheckConstraintValidation 84
ATExecForceNoForceRowSecurity 85
TryReuseIndex 85
ATPrepDropExpression 93
ATExecAlterColumnGenericOptions 94
ATExecAddIdentity 103
ATPrepSetTableSpace 103
GetForeignKeyActionTriggers 104
ATExecAlterConstrDeferrability 108
AlterConstrTriggerDeferrability 108
AttachPartitionForeignKey 108
ATExecSetStatistics 111
ATExecSetTableSpace 113
register_on_commit_action 116
ATExecAlterFKConstrEnforceability 120
AlterRelationNamespaceInternal 123
check_of_type 127
ATTypedTableRecursion 133
SetRelationTableSpace 137
find_typed_table_dependencies 149
CheckRelationTableSpaceMove 155
DropForeignKeyConstraintTriggers 160
ATExecDropNotNull 177
RememberWholeRowDependentForRebuilding 181
tryAttachPartitionForeignKey 181
ATExecEnableDisableTrigger 191
RememberIndexForRebuilding 191
ATExecSetExpression 193
AlterTableInternal 193
AlterCheckConstrEnforceabilityRecurse 208
renameatt 213
QueueFKConstraintValidation 230
constraints_equivalent 232
ATExecSetStorage 233
GetAttributeStorage 249
MergeChildAttribute 251
ATExecSetRowSecurity 252
MergeInheritedAttribute 253
refuseDupeIndexAttach 254
validatePartitionedIndex 254
ATCheckCheckConstrHasEnforcedParent 268
SetIndexStorageProperties 269
RangeVarCallbackForRenameAttribute 277
ATExecAddInherit 285
ATExecAttachPartitionIdx 286
ATExecAlterConstraintInternal 288
DetachPartitionFinalize 292
DropClonedTriggersFromPartition 292
RangeVarCallbackForAttachIndex 293
relation_mark_replica_identity 293
RenameRelation 303
verifyNotNullPKCompatible 314
ATExecReplicaIdentity 329
RememberClusterOnForRebuilding 330
RememberReplicaIdentityForRebuilding 330
ATExecAlterConstraint 332
ATDetachCheckNoForeignKeyRefs 333
ATExecAlterCheckConstrEnforceability 336
ATExecValidateConstraint 360
ATExecDetachPartition 362
ATPrepChangeInherit 366
renameatt_internal 366
drop_parent_dependency 377
ResetRelRewrite 384
RemoveInheritance 385
ATExecColumnDefault 387
RebuildConstraintComment 434
change_owner_fix_column_acls 449
change_owner_recurse_to_sequences 449
decompile_conbin 464
ATExecSetNotNull 469
GetForeignKeyCheckTriggers 507
AlterConstrUpdateConstraintEntry 512
MergeCheckConstraint 529
RememberConstraintForRebuilding 544
ATExecDropConstraint 555
ATCheckPartitionsNotInUse 559
DropErrorMsgNonExistent 613
GetParentedForeignKeyRefs 625
ATPostAlterTypeParse 669
ATExecSetRelOptions 674
renameatt_check 679
RangeVarCallbackMaintainsTable 748
ATColumnChangeRequiresRewrite 771
ATExecAlterColumnType 804
NotNullImpliedByRelConstraints 815
dropconstraint_internal 835
validateForeignKeyConstraint 847
transformFkeyCheckAttrs 895
transformFkeyGetPrimaryKey 904
ATPostAlterTypeCleanup 925
ATPrepAlterColumnType 959
RememberAllDependentForRebuilding 981
ATSimpleRecursion 1041
RenameRelationInternal 1052
ATPrepDropColumn 1094
ATExecAddIndex 1108
ChooseForeignKeyConstraintNameAddition 1130
ExecuteTruncateGuts 1161
ExecuteTruncate 1177
ATExecChangeOwner 1346
AttachPartitionEnsureIndexes 1353
RangeVarCallbackForTruncate 1456
ATExecDropColumn 1459
truncate_check_perms 1515
ATExecAttachPartition 1533
CloneRowTriggersToPartition 1565
ATPrepAddColumn 1591
MergeConstraintsIntoExisting 1598
QueuePartitionConstraintValidation 1638
MergeAttributesIntoExisting 1686
CreateInheritance 1690
checkFkeyPermissions 1751
validateFkOnDeleteSetColumns 1839
ATAddForeignKeyConstraint 1892
PartConstraintImpliedByRelConstraint 1979
addFkRecurseReferencing 2039
createForeignKeyCheckTriggers 2066
ATExecAddColumn 2093
addFkRecurseReferenced 2342
check_for_column_name_collision 2343
createForeignKeyActionTriggers 2345
truncate_check_activity 2603
add_column_collation_dependency 2625
add_column_datatype_dependency 2625
truncate_check_rel 2734
addFkConstraint 2790
ConstraintImpliedByRelConstraint 2794
find_composite_type_dependencies 3346
ComputePartitionAttrs 3364
transformPartitionSpec 3384
CreateFKCheckTrigger 4132
ATRewriteTable 4142
transformColumnNameList 4653
ATExecAddIndexConstraint 6323
ATAddCheckNNConstraint 6905
CloneFkReferenced 6989
CloneFkReferencing 7001
CloneForeignKeyConstraints 7001
ATExecAddConstraint 8191
StoreCatalogInheritance1 8776
ATPrepAddPrimaryKey 10060
RangeVarCallbackOwnsRelation 10474
SetRelationHasSubclass 10832
RemoveRelations 11448
RangeVarCallbackForDropRelation 14327
ATParseTransformCmd 14834
findAttrByName 15204
set_attnotnull 15792
ATRewriteTables 18712
ATRewriteCatalogs 20710
AlterTable 20836
AlterTableLookupRelation 21010
ATController 21015
AlterTableGetLockLevel 21203
RangeVarCallbackForAlterRelation 22084
ATPrepCmd 22471
AtEOSubXact_on_commit_actions 22879
ATSimplePermissions 25018
ATGetQueueEntry 27492
remove_on_commit_action 32417
ATExecCmd 37854
CheckAlterTableIsSafe 39438
StoreCatalogInheritance 40225
MergeAttributes 40834
DefineRelation 40977
BuildDescForRelation 42800
CheckTableNotInUse 111575
GetAttributeCompression 165434
PreCommit_on_commit_actions 614630
AtEOXact_on_commit_actions 650018

Generated by: LCOV version 2.0-1