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

Generated by: LCOV version 2.3.2-1