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
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