LCOV - differential code coverage report
Current view: top level - src/bin/pg_dump - pg_dump.c (source / functions) Coverage Total Hit UNC UBC GBC GIC GNC CBC ECB DUB DCB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 91.7 % 8446 7745 7 694 2 5 146 7592 1 66 185
Current Date: 2026-10-12 11:56:10 +0200 Functions: 98.9 % 190 188 2 71 117
Baseline: lcov-20261012-baseline Branches: 78.6 % 3888 3056 16 816 1 40 3015
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 88.0 % 25 22 3 22
(30,360] days: 92.6 % 497 460 7 30 146 314
(360..) days: 91.7 % 7924 7263 661 2 5 7256 1
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 1 1 1
(360..) days: 98.9 % 188 186 2 71 115
Branch coverage date bins:
(7,30] days: 66.7 % 12 8 4 8
(30,360] days: 71.6 % 208 149 16 43 40 109
(360..) days: 79.0 % 3668 2899 769 1 2898

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
dumpTableSecLabel UBC 0 0.0 % (0 / 35) 0.0 % (0 / 12)
get_next_possible_free_pg_type_oid UBC 0 0.0 % (0 / 8) 0.0 % (0 / 2)
help CBC 1 100.0 % (85 / 85)
dumpSubscriptionTable GNC 3 95.8 % (23 / 24) 57.1 % (8 / 14)
prohibit_crossdb_refs CBC 5 71.4 % (5 / 7) 50.0 % (2 / 4)
getTableDataFKConstraints CBC 7 93.8 % (15 / 16) 75.0 % (9 / 12)
get_synchronized_snapshot CBC 8 100.0 % (6 / 6)
dumpSecLabel CBC 10 78.6 % (22 / 28) 50.0 % (10 / 20)
findSecLabels CBC 10 62.9 % (22 / 35) 46.2 % (12 / 26)
setupDumpWorker CBC 16 100.0 % (3 / 3)
createDummyViewAsClause CBC 20 73.3 % (11 / 15) 62.5 % (5 / 8)
dumpExtension GNC 25 93.8 % (45 / 48) 68.2 % (15 / 22)
read_dump_filters CBC 26 88.1 % (52 / 59) 75.9 % (22 / 29)
dumpCompositeTypeColComments CBC 34 94.6 % (35 / 37) 57.1 % (8 / 14)
dumpUndefinedType GNC 39 82.4 % (28 / 34) 75.0 % (9 / 12)
collectBinaryUpgradeClassOids GNC 42 100.0 % (17 / 17) 100.0 % (2 / 2)
dumpEventTrigger GNC 44 58.8 % (30 / 51) 55.6 % (10 / 18)
dumpTSParser GNC 44 100.0 % (35 / 35) 80.0 % (8 / 10)
dumpTransform CBC 44 87.7 % (50 / 57) 53.3 % (16 / 30)
addConstrChildIdxDeps CBC 45 100.0 % (8 / 8) 83.3 % (5 / 6)
dumpUserMappings CBC 49 96.9 % (31 / 32) 66.7 % (4 / 6)
dumpForeignDataWrapper GNC 54 78.8 % (26 / 33) 66.7 % (12 / 18)
dumpTSTemplate GNC 56 100.0 % (29 / 29) 80.0 % (8 / 10)
dumpForeignServer GNC 58 83.0 % (39 / 47) 62.5 % (15 / 24)
BuildArchiveDependencies GNC 65 100.0 % (22 / 22) 100.0 % (12 / 12)
dumpCast CBC 69 83.3 % (45 / 54) 72.7 % (16 / 22)
dumpShellType CBC 76 100.0 % (14 / 14) 83.3 % (5 / 6)
dumpLOs CBC 77 88.9 % (16 / 18) 75.0 % (6 / 8)
dumpTableComment CBC 78 93.2 % (41 / 44) 64.3 % (9 / 14)
getRootTableInfo CBC 83 75.0 % (6 / 8) 37.5 % (3 / 8)
dumpAccessMethod GNC 84 76.5 % (26 / 34) 72.7 % (8 / 11)
dumpProcLang GNC 87 82.1 % (46 / 56) 75.0 % (36 / 48)
dumpLO CBC 88 87.1 % (27 / 31) 87.5 % (14 / 16)
dumpTableConstraintComment GNC 88 100.0 % (13 / 13) 75.0 % (3 / 4)
dumpEnumType GNC 89 95.5 % (63 / 66) 92.3 % (24 / 26)
dumpTableData_insert GNC 89 95.0 % (114 / 120) 89.0 % (73 / 82)
get_language_name CBC 93 100.0 % (8 / 8)
dumpDatabase GNC 94 89.9 % (178 / 198) 65.9 % (54 / 82)
dumpDatabaseConfig CBC 94 87.5 % (14 / 16) 75.0 % (3 / 4)
dumpPublicationNamespace GNC 103 100.0 % (15 / 15) 75.0 % (3 / 4)
dumpSubscription GNC 116 81.0 % (64 / 79) 71.2 % (37 / 52)
dumpRangeType GNC 121 94.3 % (66 / 70) 82.1 % (23 / 28)
dumpCompositeType GNC 132 92.0 % (80 / 87) 86.7 % (26 / 30)
buildMatViewRefreshDependencies GNC 146 94.9 % (37 / 39) 62.5 % (15 / 24)
dumpTSConfig GNC 157 100.0 % (55 / 55) 88.9 % (16 / 18)
dumpDomain GNC 164 90.4 % (94 / 104) 79.6 % (43 / 54)
getLOs CBC 164 100.0 % (62 / 62) 90.0 % (18 / 20)
dumpDefaultACL CBC 170 70.0 % (28 / 40) 68.4 % (13 / 19)
getDomainConstraints CBC 171 100.0 % (49 / 49) 78.6 % (11 / 14)
dumpTSDictionary GNC 182 100.0 % (38 / 38) 90.0 % (9 / 10)
dumpStatisticsExt GNC 183 88.2 % (30 / 34) 75.0 % (6 / 8)
dumpStatisticsExtStats CBC 183 93.3 % (83 / 89) 77.8 % (28 / 36)
getTableData CBC 184 100.0 % (6 / 6) 100.0 % (8 / 8)
getAdditionalACLs GNC 191 90.0 % (45 / 50) 71.9 % (23 / 32)
is_superuser CBC 192 100.0 % (6 / 6) 75.0 % (3 / 4)
addBoundaryDependencies CBC 193 100.0 % (36 / 36) 94.1 % (16 / 17)
collectComments CBC 193 100.0 % (37 / 37) 88.9 % (16 / 18)
collectSecLabels CBC 193 79.5 % (31 / 39) 27.8 % (5 / 18)
collectSequences GNC 193 100.0 % (22 / 22) 83.3 % (10 / 12)
createBoundaryObjects CBC 193 100.0 % (11 / 11)
dumpEncoding CBC 193 100.0 % (11 / 11)
dumpSearchPath CBC 193 83.3 % (20 / 24) 33.3 % (2 / 6)
dumpStdStrings CBC 193 100.0 % (9 / 9) 50.0 % (1 / 2)
getAccessMethods GNC 193 100.0 % (26 / 26) 100.0 % (2 / 2)
getAggregates GNC 193 100.0 % (48 / 48) 90.0 % (9 / 10)
getCasts CBC 193 97.1 % (34 / 35) 62.5 % (5 / 8)
getCollations CBC 193 100.0 % (26 / 26) 100.0 % (2 / 2)
getConstraints CBC 193 95.8 % (68 / 71) 75.0 % (24 / 32)
getConversions CBC 193 100.0 % (24 / 24) 100.0 % (2 / 2)
getDefaultACLs CBC 193 100.0 % (35 / 35) 100.0 % (4 / 4)
getDependencies CBC 193 100.0 % (40 / 40) 100.0 % (20 / 20)
getEventTriggers GNC 193 100.0 % (30 / 30) 100.0 % (2 / 2)
getExtendedStatistics GNC 193 97.1 % (34 / 35) 87.5 % (7 / 8)
getForeignDataWrappers CBC 193 97.6 % (41 / 42) 83.3 % (5 / 6)
getForeignServers CBC 193 100.0 % (39 / 39) 100.0 % (4 / 4)
getFuncs GNC 193 100.0 % (51 / 51) 90.0 % (9 / 10)
getIndexes GNC 193 94.6 % (141 / 149) 80.8 % (42 / 52)
getInherits CBC 193 100.0 % (15 / 15) 100.0 % (2 / 2)
getOpclasses CBC 193 100.0 % (26 / 26) 100.0 % (2 / 2)
getOperators CBC 193 100.0 % (32 / 32) 100.0 % (2 / 2)
getOpfamilies CBC 193 100.0 % (26 / 26) 100.0 % (2 / 2)
getOwnedSeqs CBC 193 93.3 % (14 / 15) 90.0 % (9 / 10)
getPartitioningInfo CBC 193 88.2 % (15 / 17) 75.0 % (6 / 8)
getPolicies GNC 193 100.0 % (79 / 79) 100.0 % (24 / 24)
getProcLangs CBC 193 100.0 % (37 / 37) 100.0 % (4 / 4)
getPublicationNamespaces CBC 193 91.7 % (33 / 36) 60.0 % (6 / 10)
getPublicationTables GNC 193 91.2 % (52 / 57) 72.7 % (16 / 22)
getPublications GNC 193 93.5 % (72 / 77) 65.0 % (13 / 20)
getRules CBC 193 95.2 % (40 / 42) 78.6 % (11 / 14)
getSubscriptionRelations CBC 193 95.2 % (40 / 42) 83.3 % (15 / 18)
getSubscriptions GNC 193 90.4 % (113 / 125) 65.9 % (29 / 44)
getTSConfigurations CBC 193 100.0 % (26 / 26) 100.0 % (2 / 2)
getTSDictionaries CBC 193 100.0 % (30 / 30) 100.0 % (4 / 4)
getTSParsers CBC 193 100.0 % (32 / 32) 100.0 % (2 / 2)
getTSTemplates CBC 193 100.0 % (26 / 26) 100.0 % (2 / 2)
getTableAttrs GNC 193 94.2 % (290 / 308) 80.7 % (121 / 150)
getTransforms GNC 193 100.0 % (32 / 32) 66.7 % (4 / 6)
getTriggers GNC 193 89.7 % (52 / 58) 75.0 % (21 / 28)
getTypes CBC 193 100.0 % (73 / 73) 100.0 % (20 / 20)
processExtensionTables CBC 193 72.6 % (53 / 73) 63.3 % (38 / 60)
collectRoleNames CBC 194 100.0 % (10 / 10) 100.0 % (2 / 2)
getExtensionMembership CBC 194 87.5 % (21 / 24) 80.0 % (8 / 10)
getExtensions CBC 194 97.1 % (34 / 35) 75.0 % (3 / 4)
getNamespaces CBC 194 100.0 % (49 / 49) 100.0 % (6 / 6)
getTables GNC 194 97.0 % (159 / 164) 92.1 % (35 / 38)
expand_foreign_server_name_patterns CBC 196 94.1 % (16 / 17) 90.0 % (9 / 10)
expand_extension_name_patterns CBC 199 88.2 % (15 / 17) 66.7 % (8 / 12)
selectDumpableDefaultACL CBC 206 100.0 % (6 / 6) 100.0 % (4 / 4)
convertTSFunction CBC 215 100.0 % (6 / 6)
parseArchiveFormat CBC 219 87.0 % (20 / 23) 80.0 % (16 / 20)
selectDumpableStatisticsObject CBC 220 85.7 % (6 / 7) 66.7 % (4 / 6)
expand_schema_name_patterns CBC 222 100.0 % (21 / 21) 92.9 % (13 / 14)
appendReloptionsArrayAH CBC 223 83.3 % (5 / 6) 50.0 % (1 / 2)
selectDumpableExtension CBC 225 100.0 % (14 / 14) 100.0 % (12 / 12)
setup_connection GNC 226 85.7 % (48 / 56) 73.3 % (22 / 30)
set_restrict_relation_kind CBC 227 100.0 % (7 / 7)
selectDumpableProcLang GNC 241 87.5 % (7 / 8) 83.3 % (5 / 6)
dumpBaseType GNC 285 94.6 % (122 / 129) 86.8 % (59 / 68)
format_aggregate_signature CBC 287 92.3 % (12 / 13) 87.5 % (7 / 8)
dumpAgg GNC 295 74.2 % (121 / 163) 63.2 % (48 / 76)
dumpPublicationTable GNC 298 100.0 % (22 / 22) 87.5 % (7 / 8)
main GNC 308 95.3 % (363 / 381) 86.4 % (191 / 221)
dumpConversion GNC 335 100.0 % (42 / 42) 70.0 % (7 / 10)
dumpPolicy GNC 347 98.2 % (55 / 56) 89.3 % (25 / 28)
refreshMatViewData CBC 363 100.0 % (12 / 12) 75.0 % (3 / 4)
dumpSequence GNC 381 91.5 % (86 / 94) 87.5 % (56 / 64)
dumpSequenceData CBC 399 71.0 % (22 / 31) 61.1 % (11 / 18)
dumpPublication GNC 416 95.3 % (61 / 64) 86.8 % (33 / 38)
dumpNamespace GNC 502 91.2 % (31 / 34) 94.4 % (17 / 18)
selectDumpablePublicationObject CBC 502 80.0 % (4 / 5) 75.0 % (3 / 4)
dumpTrigger GNC 535 67.1 % (49 / 73) 48.1 % (13 / 27)
dumpOpfamily GNC 561 93.1 % (81 / 87) 86.4 % (19 / 22)
dumpIndexAttach CBC 625 100.0 % (12 / 12) 75.0 % (3 / 4)
parse_sequence_type GNC 647 80.0 % (4 / 5) 75.0 % (3 / 4)
dumpOpclass GNC 675 94.6 % (105 / 111) 76.7 % (23 / 30)
binary_upgrade_set_type_oids_by_rel CBC 893 100.0 % (5 / 5) 50.0 % (1 / 2)
createViewAsClause CBC 906 77.8 % (14 / 18) 37.5 % (3 / 8)
dumpType CBC 961 100.0 % (17 / 17) 93.8 % (15 / 16)
binary_upgrade_set_type_oids_by_type_oid CBC 971 85.7 % (24 / 28) 75.0 % (9 / 12)
forcePartitionRootLoad CBC 1106 91.7 % (11 / 12) 66.7 % (8 / 12)
dumpAttrDef GNC 1111 96.0 % (24 / 25) 62.5 % (5 / 8)
fetchAttributeStats GNC 1115 87.0 % (40 / 46) 90.9 % (20 / 22)
dumpRule GNC 1177 78.4 % (58 / 74) 67.9 % (19 / 28)
expand_table_name_patterns CBC 1185 100.0 % (27 / 27) 100.0 % (18 / 18)
binary_upgrade_set_pg_class_oids GNC 1302 100.0 % (23 / 23) 78.6 % (11 / 14)
dumpTableAttach CBC 1457 100.0 % (22 / 22) 100.0 % (4 / 4)
selectDumpableAccessMethod GNC 1479 100.0 % (7 / 7) 100.0 % (6 / 6)
binary_upgrade_extension_member CBC 1551 88.2 % (15 / 17) 64.3 % (9 / 14)
selectDumpableNamespace GNC 1662 100.0 % (26 / 26) 100.0 % (20 / 20)
dumpFunc GNC 1877 88.4 % (160 / 181) 75.4 % (86 / 114)
getAttrName CBC 2098 17.6 % (3 / 17) 18.2 % (2 / 11)
format_function_signature CBC 2208 100.0 % (12 / 12) 100.0 % (6 / 6)
getFormattedTypeName CBC 2359 77.8 % (14 / 18) 41.7 % (5 / 12)
dumpOpr CBC 2525 98.0 % (96 / 98) 86.1 % (31 / 36)
dumpConstraint GNC 2621 91.2 % (135 / 148) 80.4 % (74 / 92)
appendIndexStatTargets CBC 2635 87.0 % (20 / 23) 66.7 % (8 / 12)
dumpCollation GNC 2733 76.3 % (90 / 118) 52.6 % (60 / 114)
dumpIndex GNC 2770 91.9 % (34 / 37) 88.9 % (16 / 18)
SequenceItemCmp CBC 2973 100.0 % (4 / 4)
dumpRelationStats_dumper GNC 3624 94.8 % (127 / 134) 75.7 % (53 / 70)
dumpRelationStats CBC 3698 83.3 % (5 / 6) 50.0 % (1 / 2)
format_function_arguments CBC 4188 100.0 % (7 / 7) 100.0 % (4 / 4)
dumpTableData_copy CBC 4287 76.9 % (40 / 52) 60.7 % (17 / 28)
dumpTableData CBC 4464 100.0 % (33 / 33) 75.0 % (9 / 12)
getFormattedOperatorName CBC 5295 77.8 % (7 / 9) 75.0 % (3 / 4)
append_depends_on_extension CBC 5297 100.0 % (16 / 16) 100.0 % (4 / 4)
makeTableDataInfo CBC 6315 100.0 % (36 / 36) 100.0 % (26 / 26)
dumpComment CBC 6483 100.0 % (3 / 3)
dumpTableSchema GNC 6568 97.0 % (421 / 434) 90.7 % (301 / 332)
appendNamedArgument CBC 6626 100.0 % (7 / 7)
dumpCommentExtended CBC 6645 85.7 % (30 / 35) 76.9 % (20 / 26)
findComments CBC 6757 100.0 % (32 / 32) 100.0 % (24 / 24)
convertRegProcReference CBC 7512 100.0 % (12 / 12) 80.0 % (8 / 10)
fmtCopyColumnList CBC 8662 100.0 % (20 / 20) 100.0 % (10 / 10)
findDumpableDependencies CBC 9149 86.7 % (13 / 15) 83.3 % (10 / 12)
getRelationStatistics CBC 10189 95.0 % (38 / 40) 94.1 % (16 / 17)
BinaryUpgradeClassOidItemCmp CBC 12979 100.0 % (4 / 4)
nonemptyReloptions CBC 14195 100.0 % (2 / 2) 75.0 % (3 / 4)
determineNotNullFlags GNC 25825 91.4 % (32 / 35) 85.0 % (17 / 20)
dumpACL CBC 31433 92.9 % (39 / 42) 82.4 % (28 / 34)
dumpTable GNC 33357 100.0 % (44 / 44) 100.0 % (18 / 18)
shouldPrintColumn CBC 41497 100.0 % (6 / 6) 100.0 % (8 / 8)
selectDumpableCast CBC 46989 85.7 % (6 / 7) 83.3 % (5 / 6)
selectDumpableTable CBC 52251 100.0 % (10 / 10) 100.0 % (10 / 10)
selectDumpableType CBC 142968 92.9 % (13 / 14) 91.7 % (11 / 12)
selectDumpableObject CBC 427888 100.0 % (7 / 7) 100.0 % (6 / 6)
findNamespace CBC 622691 80.0 % (4 / 5) 50.0 % (1 / 2)
checkExtensionMembership GNC 622875 100.0 % (10 / 10) 100.0 % (4 / 4)
getRoleName CBC 624492 92.3 % (12 / 13) 75.0 % (6 / 8)
dumpDumpableObject CBC 733120 99.3 % (150 / 151) 94.4 % (51 / 54)

Generated by: LCOV version 2.0-1