LCOV - code coverage report
Current view: top level - src/backend/commands - tablecmds.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 92.7 % 7481 6937
Test Date: 2026-08-15 11:15:50 Functions: 100.0 % 229 229
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 73.5 % 6081 4470

Function Name Sort by function name Hit count Sort by function hit count
ATAddCheckNNConstraint 7192
ATAddForeignKeyConstraint 1872
ATCheckCheckConstrHasEnforcedParent 268
ATCheckPartitionsNotInUse 582
ATColumnChangeRequiresRewrite 771
ATController 21986
ATDetachCheckNoForeignKeyRefs 344
ATExecAddColumn 2120
ATExecAddConstraint 8381
ATExecAddIdentity 103
ATExecAddIndex 1109
ATExecAddIndexConstraint 6653
ATExecAddInherit 297
ATExecAddOf 50
ATExecAddStatistics 57
ATExecAlterCheckConstrEnforceability 336
ATExecAlterColumnGenericOptions 94
ATExecAlterColumnType 804
ATExecAlterConstrDeferrability 108
ATExecAlterConstrInheritability 40
ATExecAlterConstraint 336
ATExecAlterConstraintInternal 292
ATExecAlterFKConstrEnforceability 128
ATExecAttachPartition 1613
ATExecAttachPartitionIdx 284
ATExecChangeOwner 1388
ATExecClusterOn 39
ATExecCmd 39399
ATExecColumnDefault 387
ATExecCookedColumnDefault 57
ATExecDetachPartition 373
ATExecDetachPartitionFinalize 7
ATExecDropCluster 8
ATExecDropColumn 1508
ATExecDropConstraint 578
ATExecDropExpression 65
ATExecDropIdentity 61
ATExecDropInherit 69
ATExecDropNotNull 177
ATExecDropOf 4
ATExecEnableDisableRule 29
ATExecEnableDisableTrigger 191
ATExecForceNoForceRowSecurity 90
ATExecGenericOptions 33
ATExecMergePartitions 144
ATExecReplicaIdentity 326
ATExecSetAccessMethodNoStorage 29
ATExecSetCompression 48
ATExecSetExpression 193
ATExecSetIdentity 49
ATExecSetNotNull 469
ATExecSetOptions 21
ATExecSetRelOptions 632
ATExecSetRowSecurity 254
ATExecSetStatistics 111
ATExecSetStorage 182
ATExecSetTableSpace 114
ATExecSetTableSpaceNoStorage 24
ATExecSplitPartition 153
ATExecValidateConstraint 351
ATGetQueueEntry 29639
ATParseTransformCmd 15822
ATPostAlterTypeCleanup 925
ATPostAlterTypeParse 669
ATPrepAddColumn 1618
ATPrepAddPrimaryKey 10447
ATPrepAlterColumnType 959
ATPrepChangeInherit 386
ATPrepChangePersistence 67
ATPrepCmd 23495
ATPrepDropColumn 1143
ATPrepDropExpression 97
ATPrepSetAccessMethod 73
ATPrepSetTableSpace 104
ATRewriteCatalogs 21681
ATRewriteTable 4308
ATRewriteTables 19438
ATSimplePermissions 26177
ATSimpleRecursion 994
ATTypedTableRecursion 133
AlterCheckConstrEnforceabilityRecurse 208
AlterConstrDeferrabilityRecurse 28
AlterConstrTriggerDeferrability 108
AlterConstrUpdateConstraintEntry 520
AlterFKConstrEnforceabilityRecurse 32
AlterIndexNamespaces 64
AlterRelationNamespaceInternal 135
AlterSeqNamespaces 64
AlterTable 21807
AlterTableGetLockLevel 22182
AlterTableInternal 193
AlterTableLookupRelation 21989
AlterTableMoveAll 16
AlterTableNamespace 96
AlterTableNamespaceInternal 68
AtEOSubXact_on_commit_actions 12685
AtEOXact_on_commit_actions 671361
AttachPartitionEnsureIndexes 1913
AttachPartitionForeignKey 108
BuildDescForRelation 44930
CheckAlterTableIsSafe 41317
CheckRelationTableSpaceMove 156
CheckTableNotInUse 117444
ChooseForeignKeyConstraintNameAddition 1111
CloneFkReferenced 8141
CloneFkReferencing 8153
CloneForeignKeyConstraints 8153
CloneRowTriggersToPartition 2153
ComputePartitionAttrs 3648
ConstraintImpliedByRelConstraint 2895
CreateFKCheckTrigger 4180
CreateInheritance 2262
DefineRelation 42564
DetachPartitionFinalize 741
DropClonedTriggersFromPartition 741
DropErrorMsgNonExistent 641
DropErrorMsgWrongType 4
DropForeignKeyConstraintTriggers 160
ExecuteTruncate 1188
ExecuteTruncateGuts 1172
GetAttributeCompression 171650
GetAttributeStorage 213
GetForeignKeyActionTriggers 128
GetForeignKeyCheckTriggers 551
GetParentedForeignKeyRefs 1085
MarkInheritDetached 75
MergeAttributes 42429
MergeAttributesIntoExisting 2258
MergeCheckConstraint 541
MergeChildAttribute 251
MergeConstraintsIntoExisting 2170
MergeInheritedAttribute 253
MergePartitionsMoveRows 106
NotNullImpliedByRelConstraints 824
PartConstraintImpliedByRelConstraint 2071
PreCommit_on_commit_actions 635331
QueueCheckConstraintValidation 84
QueueFKConstraintValidation 225
QueueNNConstraintValidation 78
QueuePartitionConstraintValidation 1742
RangeVarCallbackForAlterRelation 23148
RangeVarCallbackForAttachIndex 299
RangeVarCallbackForDropRelation 14814
RangeVarCallbackForRenameAttribute 283
RangeVarCallbackForTruncate 1482
RangeVarCallbackMaintainsTable 714
RangeVarCallbackOwnsRelation 12211
RebuildConstraintComment 434
RememberAllDependentForRebuilding 981
RememberClusterOnForRebuilding 330
RememberConstraintForRebuilding 544
RememberIndexForRebuilding 191
RememberReplicaIdentityForRebuilding 330
RememberStatisticsForRebuilding 57
RememberWholeRowDependentForRebuilding 181
RemoveInheritance 842
RemoveInheritedConstraint 24
RemoveRelations 12014
RenameConstraint 56
RenameRelation 327
RenameRelationInternal 1124
ResetRelRewrite 389
SetIndexStorageProperties 218
SetRelationHasSubclass 12472
SetRelationTableSpace 138
SplitPartitionMoveRows 141
StoreCatalogInheritance 41817
StoreCatalogInheritance1 9967
TryReuseForeignKey 4
TryReuseIndex 85
addFkConstraint 2870
addFkRecurseReferenced 2382
addFkRecurseReferencing 2063
add_column_collation_dependency 2652
add_column_datatype_dependency 2652
alter_table_type_to_string 73
applyPartitionIndexExtDeps 480
attachPartitionTable 1985
buildExpressionExecutionStates 480
change_owner_fix_column_acls 444
change_owner_recurse_to_sequences 444
checkFkeyPermissions 1731
check_for_column_name_collision 2379
check_of_type 127
cmp_partition_index_ext_dep 145
collectPartitionIndexExtDeps 285
constraints_equivalent 300
createForeignKeyActionTriggers 2377
createForeignKeyCheckTriggers 2090
createPartitionTable 508
createSplitPartitionContext 374
createTableConstraints 480
decompile_conbin 600
deleteSplitPartitionContext 374
detachPartitionTable 437
drop_parent_dependency 834
dropconstraint_internal 858
equal_oid_lists 86
evaluateGeneratedExpressionsAndCheckConstraints 912
findAttrByName 16935
findFkeyCast 8
find_composite_type_dependencies 3379
find_typed_table_dependencies 149
freePartitionIndexExtDeps 247
getAttributesList 508
index_copy_data 40
refuseDupeIndexAttach 252
register_on_commit_action 120
relation_mark_replica_identity 290
remove_on_commit_action 34311
rename_constraint_internal 60
renameatt 222
renameatt_check 689
renameatt_internal 375
set_attnotnull 16619
storage_name 16
transformColumnNameList 4597
transformFkeyCheckAttrs 879
transformFkeyGetPrimaryKey 900
transformPartitionSpec 3668
truncate_check_activity 2638
truncate_check_perms 1541
truncate_check_rel 2760
tryAttachPartitionForeignKey 183
validateFkOnDeleteSetColumns 1819
validateForeignKeyConstraint 832
validatePartitionedIndex 252
verifyNotNullPKCompatible 342
verifyPartitionIndexNotNull 55

Generated by: LCOV version 2.0-1