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

Function Name Sort by function name Hit count Sort by function hit count
ATAddCheckNNConstraint 7176
ATAddForeignKeyConstraint 1862
ATCheckCheckConstrHasEnforcedParent 268
ATCheckPartitionsNotInUse 582
ATColumnChangeRequiresRewrite 763
ATController 21904
ATDetachCheckNoForeignKeyRefs 344
ATExecAddColumn 2112
ATExecAddConstraint 8355
ATExecAddIdentity 103
ATExecAddIndex 1109
ATExecAddIndexConstraint 6653
ATExecAddInherit 297
ATExecAddOf 42
ATExecAddStatistics 53
ATExecAlterCheckConstrEnforceability 336
ATExecAlterColumnGenericOptions 94
ATExecAlterColumnType 792
ATExecAlterConstrDeferrability 108
ATExecAlterConstrInheritability 40
ATExecAlterConstraint 336
ATExecAlterConstraintInternal 292
ATExecAlterFKConstrEnforceability 128
ATExecAttachPartition 1613
ATExecAttachPartitionIdx 284
ATExecChangeOwner 1384
ATExecClusterOn 39
ATExecCmd 39275
ATExecColumnDefault 383
ATExecCookedColumnDefault 53
ATExecDetachPartition 373
ATExecDetachPartitionFinalize 7
ATExecDropCluster 8
ATExecDropColumn 1508
ATExecDropConstraint 578
ATExecDropExpression 41
ATExecDropIdentity 61
ATExecDropInherit 69
ATExecDropNotNull 177
ATExecDropOf 4
ATExecEnableDisableRule 29
ATExecEnableDisableTrigger 191
ATExecForceNoForceRowSecurity 90
ATExecGenericOptions 33
ATExecMergePartitions 144
ATExecReplicaIdentity 318
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 347
ATGetQueueEntry 29521
ATParseTransformCmd 15788
ATPostAlterTypeCleanup 913
ATPostAlterTypeParse 657
ATPrepAddColumn 1610
ATPrepAddPrimaryKey 10433
ATPrepAlterColumnType 947
ATPrepChangeInherit 386
ATPrepChangePersistence 67
ATPrepCmd 23393
ATPrepDropColumn 1143
ATPrepDropExpression 61
ATPrepSetAccessMethod 73
ATPrepSetTableSpace 104
ATRewriteCatalogs 21607
ATRewriteTable 4296
ATRewriteTables 19380
ATSimplePermissions 26079
ATSimpleRecursion 954
ATTypedTableRecursion 129
AlterCheckConstrEnforceabilityRecurse 208
AlterConstrDeferrabilityRecurse 28
AlterConstrTriggerDeferrability 108
AlterConstrUpdateConstraintEntry 520
AlterFKConstrEnforceabilityRecurse 32
AlterIndexNamespaces 64
AlterRelationNamespaceInternal 135
AlterSeqNamespaces 64
AlterTable 21725
AlterTableGetLockLevel 22100
AlterTableInternal 193
AlterTableLookupRelation 21907
AlterTableMoveAll 16
AlterTableNamespace 96
AlterTableNamespaceInternal 68
AtEOSubXact_on_commit_actions 12702
AtEOXact_on_commit_actions 654756
AttachPartitionEnsureIndexes 1913
AttachPartitionForeignKey 108
BuildDescForRelation 44752
CheckAlterTableIsSafe 41190
CheckRelationTableSpaceMove 156
CheckTableNotInUse 116841
ChooseForeignKeyConstraintNameAddition 1101
CloneFkReferenced 8121
CloneFkReferencing 8133
CloneForeignKeyConstraints 8133
CloneRowTriggersToPartition 2153
ComputePartitionAttrs 3628
ConstraintImpliedByRelConstraint 2895
CreateFKCheckTrigger 4160
CreateInheritance 2262
DefineRelation 42394
DetachPartitionFinalize 741
DropClonedTriggersFromPartition 741
DropErrorMsgNonExistent 641
DropErrorMsgWrongType 4
DropForeignKeyConstraintTriggers 160
ExecuteTruncate 1187
ExecuteTruncateGuts 1171
GetAttributeCompression 171396
GetAttributeStorage 213
GetForeignKeyActionTriggers 128
GetForeignKeyCheckTriggers 551
GetParentedForeignKeyRefs 1085
MarkInheritDetached 75
MergeAttributes 42259
MergeAttributesIntoExisting 2258
MergeCheckConstraint 541
MergeChildAttribute 251
MergeConstraintsIntoExisting 2170
MergeInheritedAttribute 253
MergePartitionsMoveRows 106
NotNullImpliedByRelConstraints 824
PartConstraintImpliedByRelConstraint 2071
PreCommit_on_commit_actions 619153
QueueCheckConstraintValidation 84
QueueFKConstraintValidation 225
QueueNNConstraintValidation 74
QueuePartitionConstraintValidation 1742
RangeVarCallbackForAlterRelation 23211
RangeVarCallbackForAttachIndex 301
RangeVarCallbackForDropRelation 14698
RangeVarCallbackForRenameAttribute 288
RangeVarCallbackForTruncate 1489
RangeVarCallbackMaintainsTable 718
RangeVarCallbackOwnsRelation 12189
RebuildConstraintComment 426
RememberAllDependentForRebuilding 969
RememberClusterOnForRebuilding 330
RememberConstraintForRebuilding 532
RememberIndexForRebuilding 191
RememberReplicaIdentityForRebuilding 330
RememberStatisticsForRebuilding 53
RememberWholeRowDependentForRebuilding 181
RemoveInheritance 842
RemoveInheritedConstraint 24
RemoveRelations 11909
RenameConstraint 56
RenameRelation 327
RenameRelationInternal 1124
ResetRelRewrite 389
SetIndexStorageProperties 218
SetRelationHasSubclass 12448
SetRelationTableSpace 138
SplitPartitionMoveRows 141
StoreCatalogInheritance 41651
StoreCatalogInheritance1 9943
TryReuseForeignKey 4
TryReuseIndex 85
addFkConstraint 2860
addFkRecurseReferenced 2372
addFkRecurseReferencing 2053
add_column_collation_dependency 2632
add_column_datatype_dependency 2632
alter_table_type_to_string 73
applyPartitionIndexExtDeps 480
attachPartitionTable 1985
buildExpressionExecutionStates 480
change_owner_fix_column_acls 440
change_owner_recurse_to_sequences 440
checkFkeyPermissions 1721
check_for_column_name_collision 2363
check_of_type 119
cmp_partition_index_ext_dep 145
collectPartitionIndexExtDeps 285
constraints_equivalent 300
createForeignKeyActionTriggers 2367
createForeignKeyCheckTriggers 2080
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 16891
findFkeyCast 8
find_composite_type_dependencies 3328
find_typed_table_dependencies 145
freePartitionIndexExtDeps 247
getAttributesList 508
index_copy_data 40
refuseDupeIndexAttach 252
register_on_commit_action 120
relation_mark_replica_identity 286
remove_on_commit_action 34157
rename_constraint_internal 60
renameatt 214
renameatt_check 686
renameatt_internal 367
set_attnotnull 16594
storage_name 16
transformColumnNameList 4567
transformFkeyCheckAttrs 869
transformFkeyGetPrimaryKey 900
transformPartitionSpec 3648
truncate_check_activity 2637
truncate_check_perms 1548
truncate_check_rel 2767
tryAttachPartitionForeignKey 183
validateFkOnDeleteSetColumns 1809
validateForeignKeyConstraint 832
validatePartitionedIndex 252
verifyNotNullPKCompatible 342
verifyPartitionIndexNotNull 55

Generated by: LCOV version 2.0-1