LCOV - code coverage report
Current view: top level - src/backend/commands - tablecmds.c (source / functions) Coverage Total Hit
Test: Code coverage Lines: 92.8 % 9526 8840
Test Date: 2026-01-26 10:56:24 Functions: 99.1 % 220 218
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 64.2 % 7243 4647

Function Name Sort by function name Hit count Sort by function hit count
ATExecDetachPartitionFinalize 0
DropErrorMsgWrongType 0
ATExecDropOf 1
ATExecGenericOptions 1
TryReuseForeignKey 1
MarkInheritDetached 2
findFkeyCast 2
ATExecDropCluster 3
verifyPartitionIndexNotNull 3
storage_name 4
ATExecSetOptions 5
ATExecSetTableSpaceNoStorage 5
AlterTableMoveAll 5
ATExecEnableDisableRule 6
RemoveInheritedConstraint 6
ATExecAlterColumnGenericOptions 7
ATExecSetAccessMethodNoStorage 7
ATExecSetCompression 7
AlterConstrDeferrabilityRecurse 7
AlterConstrEnforceabilityRecurse 8
ATExecAddOf 9
ATExecAlterConstrInheritability 9
ATExecClusterOn 9
ATExecDropExpression 9
index_copy_data 10
ATExecAddStatistics 12
ATExecSetIdentity 12
RememberStatisticsForRebuilding 12
ATExecCookedColumnDefault 13
ATExecDropInherit 13
AlterIndexNamespaces 13
AlterSeqNamespaces 13
AlterTableNamespaceInternal 13
ATPrepDropExpression 14
RenameConstraint 14
alter_table_type_to_string 14
ATExecDropIdentity 15
rename_constraint_internal 15
ATPrepChangePersistence 16
AlterTableNamespace 16
TryReuseIndex 17
ATPrepSetAccessMethod 18
QueueNNConstraintValidation 18
ATExecForceNoForceRowSecurity 19
MergePartitionsMoveRows 19
ATExecAddIdentity 20
ATExecEnableDisableTrigger 20
ATExecMergePartitions 21
QueueCheckConstraintValidation 21
QueueFKConstraintValidation 22
ATExecSetStatistics 25
ATExecSetTableSpace 25
ATPrepSetTableSpace 25
ATExecAlterConstrDeferrability 27
AlterConstrTriggerDeferrability 27
AttachPartitionForeignKey 27
SplitPartitionMoveRows 27
ATExecSplitPartition 28
check_of_type 28
ATTypedTableRecursion 29
AlterRelationNamespaceInternal 29
register_on_commit_action 29
ATExecAlterConstrEnforceability 30
ATExecSetStorage 31
SetRelationTableSpace 31
constraints_equivalent 31
find_typed_table_dependencies 33
verifyNotNullPKCompatible 33
ATExecDropNotNull 34
ATExecAddInherit 35
renameatt 35
SetIndexStorageProperties 36
validatePartitionedIndex 36
ATExecSetExpression 37
ATExecAlterConstraintInternal 39
DropForeignKeyConstraintTriggers 39
GetAttributeStorage 39
refuseDupeIndexAttach 39
RememberIndexForRebuilding 40
ATExecAttachPartitionIdx 43
GetForeignKeyActionTriggers 43
RenameRelation 43
tryAttachPartitionForeignKey 43
AlterTableInternal 45
RangeVarCallbackForAttachIndex 46
ATExecAlterConstraint 49
relation_mark_replica_identity 49
ATExecValidateConstraint 52
ATPrepAddInherit 53
ATExecSetRowSecurity 54
ATExecReplicaIdentity 57
DropErrorMsgNonExistent 57
MergeInheritedAttribute 60
MergeChildAttribute 61
decompile_conbin 62
ATDetachCheckNoForeignKeyRefs 66
AlterConstrUpdateConstraintEntry 66
CheckRelationTableSpaceMove 66
RangeVarCallbackForRenameAttribute 66
change_owner_fix_column_acls 69
change_owner_recurse_to_sequences 69
ATExecDetachPartition 71
ATExecChangeOwner 73
RememberClusterOnForRebuilding 75
RememberReplicaIdentityForRebuilding 75
createSplitPartitionContext 77
deleteSplitPartitionContext 77
ResetRelRewrite 79
detachPartitionTable 83
renameatt_internal 85
ATExecColumnDefault 90
RebuildConstraintComment 96
buildExpressionExecutionStates 96
createTableConstraints 96
createPartitionTable 101
getAttributesList 101
ATExecSetNotNull 112
RememberConstraintForRebuilding 115
MergeCheckConstraint 116
validateForeignKeyConstraint 116
ATExecSetRelOptions 119
ATExecAddIndexConstraint 122
ATExecDropConstraint 131
RangeVarCallbackMaintainsTable 131
ATCheckPartitionsNotInUse 132
GetForeignKeyCheckTriggers 134
transformFkeyCheckAttrs 136
DetachPartitionFinalize 144
DropClonedTriggersFromPartition 144
ATPostAlterTypeParse 145
evaluateGeneratedExpressionsAndCheckConstraints 155
drop_parent_dependency 164
renameatt_check 164
RemoveInheritance 166
transformFkeyGetPrimaryKey 169
ATColumnChangeRequiresRewrite 179
ExecuteTruncateGuts 184
ATExecAlterColumnType 185
dropconstraint_internal 186
NotNullImpliedByRelConstraints 189
ChooseForeignKeyConstraintNameAddition 197
RememberAllDependentForRebuilding 201
ATExecAddIndex 202
ATPostAlterTypeCleanup 203
ATSimpleRecursion 204
RenameRelationInternal 206
ExecuteTruncate 208
GetParentedForeignKeyRefs 210
ATPrepAlterColumnType 215
ATPrepDropColumn 237
RangeVarCallbackForTruncate 276
truncate_check_perms 291
checkFkeyPermissions 293
ATPrepAddColumn 307
validateFkOnDeleteSetColumns 315
ATExecDropColumn 317
ATExecAttachPartition 324
QueuePartitionConstraintValidation 337
ATAddForeignKeyConstraint 338
addFkRecurseReferencing 354
AttachPartitionEnsureIndexes 356
createForeignKeyCheckTriggers 362
attachPartitionTable 377
MergeConstraintsIntoExisting 399
PartConstraintImpliedByRelConstraint 417
MergeAttributesIntoExisting 421
CreateInheritance 422
createForeignKeyActionTriggers 422
addFkRecurseReferenced 423
ATExecAddColumn 425
CloneRowTriggersToPartition 425
check_for_column_name_collision 486
addFkConstraint 524
truncate_check_activity 541
add_column_collation_dependency 563
add_column_datatype_dependency 563
ATAddCheckNNConstraint 564
truncate_check_rel 580
ConstraintImpliedByRelConstraint 606
ComputePartitionAttrs 717
transformPartitionSpec 718
find_composite_type_dependencies 723
CreateFKCheckTrigger 724
ATExecAddConstraint 777
transformColumnNameList 786
ATRewriteTable 827
ATPrepAddPrimaryKey 830
CloneFkReferenced 1497
CloneFkReferencing 1500
CloneForeignKeyConstraints 1500
AtEOSubXact_on_commit_actions 1665
set_attnotnull 1811
ATParseTransformCmd 1835
StoreCatalogInheritance1 1854
RangeVarCallbackOwnsRelation 1903
RemoveRelations 1932
RangeVarCallbackForDropRelation 2302
ATRewriteTables 2354
ATRewriteCatalogs 2358
SetRelationHasSubclass 2387
ATController 2803
AlterTable 2828
AlterTableLookupRelation 2866
AlterTableGetLockLevel 2911
RangeVarCallbackForAlterRelation 3080
ATPrepCmd 3194
findAttrByName 3293
ATSimplePermissions 3957
ATExecCmd 4255
ATGetQueueEntry 4429
CheckAlterTableIsSafe 5287
StoreCatalogInheritance 5335
MergeAttributes 5484
DefineRelation 5512
remove_on_commit_action 5546
BuildDescForRelation 5968
GetAttributeCompression 15038
CheckTableNotInUse 17757
PreCommit_on_commit_actions 50929
AtEOXact_on_commit_actions 57917

Generated by: LCOV version 2.3.2-1