LCOV - differential code coverage report
Current view: top level - src/bin/pg_dump - pg_dump.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 91.0 % 8566 7793 39 5 729 68 361 7364 12 144
Current Date: 2026-06-29 16:15:13 +0200 Functions: 98.9 % 189 187 2 2 72 113 1
Baseline: lcov-20260630-baseline Branches: 77.6 % 3999 3102 54 1 842 37 129 2936
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 3 3 3
(30,360] days: 90.4 % 531 480 39 12 361 119
(360..) days: 91.0 % 8032 7310 5 717 68 7242
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 98.9 % 187 185 2 2 70 113
Branch coverage date bins:
(30,360] days: 71.3 % 265 189 54 22 129 60
(360..) days: 78.0 % 3734 2913 1 820 37 2876

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
dumpCollation CBC 2733 75.8 % (91 / 120) 52.6 % (61 / 116)
dumpTableSchema GNC 6860 96.2 % (436 / 453) 89.8 % (307 / 342)
dumpFunc GNC 1917 83.3 % (155 / 186) 71.2 % (84 / 118)
dumpDatabase GNC 92 89.1 % (180 / 202) 65.1 % (56 / 86)
getTableAttrs GNC 191 93.9 % (291 / 310) 80.3 % (122 / 152)
main GNC 302 95.3 % (363 / 381) 86.4 % (191 / 221)
dumpAgg CBC 295 73.3 % (118 / 161) 61.8 % (47 / 76)
processExtensionTables CBC 191 72.6 % (53 / 73) 63.3 % (38 / 60)
dumpRelationStats_dumper GNC 3606 93.4 % (127 / 136) 73.6 % (53 / 72)
dumpConstraint CBC 2800 91.2 % (134 / 147) 80.4 % (74 / 92)
getSubscriptions GNC 191 90.4 % (113 / 125) 65.2 % (30 / 46)
dumpSubscription GNC 116 81.0 % (64 / 79) 71.2 % (37 / 52)
dumpTransform CBC 44 87.7 % (50 / 57) 53.3 % (16 / 30)
dumpTrigger CBC 535 67.1 % (49 / 73) 48.1 % (13 / 27)
findSecLabels GBC 10 62.9 % (22 / 35) 46.2 % (12 / 26)
setup_connection GNC 224 85.2 % (52 / 61) 65.0 % (26 / 40)
collectSecLabels GNC 191 79.5 % (31 / 39) 27.8 % (5 / 18)
dumpProcLang CBC 87 82.1 % (46 / 56) 75.0 % (36 / 48)
dumpSequence GNC 381 79.3 % (88 / 111) 82.9 % (58 / 70)
dumpTableSecLabel UBC 0 0.0 % (0 / 35) 0.0 % (0 / 12)
getTables GNC 192 92.8 % (168 / 181) 78.6 % (44 / 56)
dumpDomain CBC 174 90.4 % (94 / 104) 79.6 % (43 / 54)
dumpTableData_copy GNC 4424 76.9 % (40 / 52) 60.7 % (17 / 28)
getIndexes GNC 191 94.1 % (143 / 152) 79.6 % (43 / 54)
buildMatViewRefreshDependencies CBC 146 92.5 % (37 / 40) 61.5 % (16 / 26)
dumpSecLabel GBC 10 78.6 % (22 / 28) 50.0 % (10 / 20)
getAdditionalACLs CBC 189 90.2 % (46 / 51) 70.6 % (24 / 34)
dumpBaseType CBC 285 94.6 % (122 / 129) 86.8 % (59 / 68)
dumpForeignServer CBC 58 83.0 % (39 / 47) 62.5 % (15 / 24)
dumpRule CBC 1194 78.4 % (58 / 74) 67.9 % (19 / 28)
dumpTableData_insert GNC 87 95.0 % (114 / 120) 89.0 % (73 / 82)
getAttrName CBC 2288 17.6 % (3 / 17) 18.2 % (2 / 11)
dumpEventTrigger CBC 44 58.8 % (30 / 51) 55.6 % (10 / 18)
dumpStatisticsExtStats GNC 183 93.3 % (83 / 89) 77.8 % (28 / 36)
getConstraints GNC 191 95.8 % (68 / 71) 75.0 % (24 / 32)
getPublications GNC 191 93.5 % (72 / 77) 63.6 % (14 / 22)
dumpExtension GNC 25 93.8 % (45 / 48) 68.2 % (15 / 22)
dumpOpclass CBC 675 94.6 % (105 / 111) 76.7 % (23 / 30)
dumpSequenceData CBC 399 71.0 % (22 / 31) 61.1 % (11 / 18)
getFormattedTypeName CBC 2399 77.8 % (14 / 18) 41.7 % (5 / 12)
getPublicationTables GNC 191 91.2 % (52 / 57) 70.8 % (17 / 24)
getTriggers GNC 191 90.0 % (54 / 60) 75.0 % (21 / 28)
read_dump_filters CBC 26 88.1 % (52 / 59) 75.9 % (22 / 29)
dumpACL CBC 31489 92.9 % (39 / 42) 82.4 % (28 / 34)
dumpCast CBC 69 83.3 % (45 / 54) 72.7 % (16 / 22)
dumpCommentExtended CBC 6643 85.7 % (30 / 35) 76.9 % (20 / 26)
dumpCompositeTypeColComments CBC 34 94.6 % (35 / 37) 57.1 % (8 / 14)
dumpDefaultACL CBC 170 70.0 % (28 / 40) 68.4 % (13 / 19)
dumpForeignDataWrapper GNC 54 78.8 % (26 / 33) 66.7 % (12 / 18)
dumpIndex CBC 2817 89.5 % (51 / 57) 80.0 % (24 / 30)
dumpSubscriptionTable CBC 3 95.8 % (23 / 24) 57.1 % (8 / 14)
getFuncs GNC 191 89.8 % (53 / 59) 62.5 % (10 / 16)
binary_upgrade_extension_member CBC 1617 88.2 % (15 / 17) 64.3 % (9 / 14)
createViewAsClause CBC 923 77.8 % (14 / 18) 37.5 % (3 / 8)
dumpOpr CBC 2525 98.0 % (96 / 98) 86.1 % (31 / 36)
dumpPublication GNC 416 95.3 % (61 / 64) 86.8 % (33 / 38)
dumpRangeType CBC 121 94.3 % (66 / 70) 82.1 % (23 / 28)
dumpTableComment CBC 78 93.2 % (41 / 44) 64.3 % (9 / 14)
getRootTableInfo CBC 83 75.0 % (6 / 8) 37.5 % (3 / 8)
dumpCompositeType CBC 132 92.0 % (80 / 87) 86.7 % (26 / 30)
dumpSearchPath CBC 191 83.3 % (20 / 24) 33.3 % (2 / 6)
expand_extension_name_patterns CBC 197 88.2 % (15 / 17) 66.7 % (8 / 12)
forcePartitionRootLoad CBC 1102 91.7 % (11 / 12) 66.7 % (8 / 12)
getAggregates GNC 191 92.7 % (51 / 55) 71.4 % (10 / 14)
getPublicationNamespaces GNC 191 91.7 % (33 / 36) 60.0 % (6 / 10)
parseArchiveFormat CBC 217 87.0 % (20 / 23) 80.0 % (16 / 20)
binary_upgrade_set_pg_class_oids CBC 1368 100.0 % (22 / 22) 78.6 % (11 / 14)
binary_upgrade_set_type_oids_by_type_oid CBC 1015 85.7 % (24 / 28) 75.0 % (9 / 12)
collectSequences GNC 191 95.7 % (22 / 23) 78.6 % (11 / 14)
createDummyViewAsClause CBC 20 73.3 % (11 / 15) 62.5 % (5 / 8)
determineNotNullFlags CBC 26492 91.4 % (32 / 35) 85.0 % (17 / 20)
dumpAccessMethod CBC 84 76.5 % (26 / 34) 72.7 % (8 / 11)
dumpAttrDef CBC 1111 96.0 % (24 / 25) 62.5 % (5 / 8)
dumpConversion CBC 335 100.0 % (42 / 42) 70.0 % (7 / 10)
dumpDumpableObject GNC 737309 99.3 % (150 / 151) 94.4 % (51 / 54)
dumpOpfamily CBC 561 93.1 % (81 / 87) 86.4 % (19 / 22)
dumpPolicy CBC 357 98.2 % (55 / 56) 89.3 % (25 / 28)
dumpTableData GNC 4597 100.0 % (33 / 33) 75.0 % (9 / 12)
dumpUndefinedType CBC 39 82.4 % (28 / 34) 75.0 % (9 / 12)
fetchAttributeStats GNC 1104 85.4 % (41 / 48) 87.5 % (21 / 24)
getCasts GNC 191 97.1 % (34 / 35) 62.5 % (5 / 8)
getDomainConstraints GNC 181 100.0 % (49 / 49) 78.6 % (11 / 14)
getRules GNC 191 95.2 % (40 / 42) 78.6 % (11 / 14)
getSubscriptionRelations GNC 191 95.2 % (40 / 42) 83.3 % (15 / 18)
getTableDataFKConstraints CBC 7 93.8 % (15 / 16) 75.0 % (9 / 12)
getTransforms GNC 191 97.0 % (32 / 33) 62.5 % (5 / 8)
selectDumpableProcLang GNC 239 77.8 % (7 / 9) 62.5 % (5 / 8)
collectComments GNC 191 100.0 % (37 / 37) 88.9 % (16 / 18)
convertRegProcReference CBC 7512 100.0 % (12 / 12) 80.0 % (8 / 10)
dumpEnumType CBC 89 95.5 % (63 / 66) 92.3 % (24 / 26)
dumpLO CBC 88 87.1 % (27 / 31) 87.5 % (14 / 16)
dumpLOs CBC 77 88.9 % (16 / 18) 75.0 % (6 / 8)
dumpStatisticsExt CBC 183 88.2 % (30 / 34) 75.0 % (6 / 8)
dumpTSConfig CBC 157 100.0 % (55 / 55) 88.9 % (16 / 18)
dumpTSParser CBC 44 100.0 % (35 / 35) 80.0 % (8 / 10)
dumpTSTemplate CBC 56 100.0 % (29 / 29) 80.0 % (8 / 10)
dumpUserMappings CBC 49 96.9 % (31 / 32) 66.7 % (4 / 6)
findDumpableDependencies GNC 9338 86.7 % (13 / 15) 83.3 % (10 / 12)
getExtendedStatistics GNC 191 94.4 % (34 / 36) 80.0 % (8 / 10)
getExtensionMembership CBC 192 87.5 % (21 / 24) 80.0 % (8 / 10)
getLOs GNC 162 100.0 % (62 / 62) 90.0 % (18 / 20)
getPartitioningInfo CBC 191 88.2 % (15 / 17) 75.0 % (6 / 8)
getPolicies GNC 191 97.6 % (81 / 83) 92.9 % (26 / 28)
getRoleName CBC 627248 92.3 % (12 / 13) 75.0 % (6 / 8)
get_next_possible_free_pg_type_oid UBC 0 0.0 % (0 / 8) 0.0 % (0 / 2)
prohibit_crossdb_refs CBC 5 71.4 % (5 / 7) 50.0 % (2 / 4)
selectDumpableStatisticsObject CBC 220 85.7 % (6 / 7) 66.7 % (4 / 6)
addBoundaryDependencies CBC 191 100.0 % (36 / 36) 94.1 % (16 / 17)
addConstrChildIdxDeps CBC 55 100.0 % (8 / 8) 83.3 % (5 / 6)
appendReloptionsArrayAH CBC 223 83.3 % (5 / 6) 50.0 % (1 / 2)
checkExtensionMembership CBC 622636 91.7 % (11 / 12) 83.3 % (5 / 6)
dumpDatabaseConfig CBC 92 87.5 % (14 / 16) 75.0 % (3 / 4)
dumpIndexAttach CBC 610 100.0 % (12 / 12) 75.0 % (3 / 4)
dumpNamespace CBC 518 91.2 % (31 / 34) 94.4 % (17 / 18)
dumpPublicationNamespace CBC 103 100.0 % (15 / 15) 75.0 % (3 / 4)
dumpPublicationTable CBC 298 100.0 % (22 / 22) 87.5 % (7 / 8)
dumpRelationStats CBC 3678 83.3 % (5 / 6) 50.0 % (1 / 2)
dumpShellType CBC 76 100.0 % (14 / 14) 83.3 % (5 / 6)
dumpStdStrings CBC 191 100.0 % (9 / 9) 50.0 % (1 / 2)
dumpTSDictionary CBC 182 100.0 % (38 / 38) 90.0 % (9 / 10)
dumpTable GNC 34017 98.1 % (53 / 54) 95.2 % (20 / 21)
dumpTableConstraintComment CBC 88 100.0 % (13 / 13) 75.0 % (3 / 4)
dumpType CBC 971 100.0 % (17 / 17) 93.8 % (15 / 16)
expand_foreign_server_name_patterns CBC 194 94.1 % (16 / 17) 90.0 % (9 / 10)
expand_schema_name_patterns CBC 220 100.0 % (21 / 21) 92.9 % (13 / 14)
findComments CBC 6755 93.8 % (30 / 32) 95.8 % (23 / 24)
findNamespace CBC 625597 80.0 % (4 / 5) 50.0 % (1 / 2)
format_aggregate_signature CBC 287 92.3 % (12 / 13) 87.5 % (7 / 8)
getAccessMethods GNC 191 96.4 % (27 / 28) 75.0 % (3 / 4)
getDependencies GNC 191 100.0 % (42 / 42) 95.5 % (21 / 22)
getEventTriggers GNC 191 96.8 % (30 / 31) 75.0 % (3 / 4)
getExtensions GNC 192 97.1 % (34 / 35) 75.0 % (3 / 4)
getForeignDataWrappers GNC 191 97.6 % (41 / 42) 83.3 % (5 / 6)
getFormattedOperatorName CBC 5295 77.8 % (7 / 9) 75.0 % (3 / 4)
getOwnedSeqs CBC 191 93.3 % (14 / 15) 90.0 % (9 / 10)
getRelationStatistics GNC 10528 95.0 % (38 / 40) 94.1 % (16 / 17)
is_superuser CBC 190 100.0 % (6 / 6) 75.0 % (3 / 4)
nonemptyReloptions CBC 14724 100.0 % (2 / 2) 75.0 % (3 / 4)
parse_sequence_type CBC 647 80.0 % (4 / 5) 75.0 % (3 / 4)
refreshMatViewData CBC 363 100.0 % (12 / 12) 75.0 % (3 / 4)
selectDumpableAccessMethod GNC 1465 80.0 % (8 / 10) 87.5 % (7 / 8)
selectDumpableCast GNC 46503 85.7 % (6 / 7) 83.3 % (5 / 6)
selectDumpableNamespace CBC 1504 100.0 % (27 / 27) 95.5 % (21 / 22)
selectDumpablePublicationObject CBC 502 80.0 % (4 / 5) 75.0 % (3 / 4)
selectDumpableType CBC 147568 92.9 % (13 / 14) 91.7 % (11 / 12)
BuildArchiveDependencies GNC 63 100.0 % (22 / 22) 100.0 % (12 / 12)
append_depends_on_extension CBC 5391 100.0 % (16 / 16) 100.0 % (4 / 4)
binary_upgrade_set_type_oids_by_rel CBC 949 100.0 % (5 / 5) 100.0 % (2 / 2)
collectBinaryUpgradeClassOids GNC 40 100.0 % (16 / 16) 100.0 % (2 / 2)
collectRoleNames GNC 192 100.0 % (10 / 10) 100.0 % (2 / 2)
dumpTableAttach CBC 1452 100.0 % (22 / 22) 100.0 % (4 / 4)
expand_table_name_patterns GNC 1173 100.0 % (27 / 27) 100.0 % (18 / 18)
fmtCopyColumnList CBC 8934 100.0 % (20 / 20) 100.0 % (10 / 10)
format_function_arguments CBC 4268 100.0 % (7 / 7) 100.0 % (4 / 4)
format_function_signature CBC 2248 100.0 % (12 / 12) 100.0 % (6 / 6)
getCollations GNC 191 100.0 % (26 / 26) 100.0 % (2 / 2)
getConversions GNC 191 100.0 % (24 / 24) 100.0 % (2 / 2)
getDefaultACLs GNC 191 100.0 % (35 / 35) 100.0 % (4 / 4)
getForeignServers GNC 191 100.0 % (39 / 39) 100.0 % (4 / 4)
getInherits GNC 191 100.0 % (15 / 15) 100.0 % (2 / 2)
getNamespaces GNC 192 100.0 % (49 / 49) 100.0 % (6 / 6)
getOpclasses GNC 191 100.0 % (26 / 26) 100.0 % (2 / 2)
getOperators GNC 191 100.0 % (32 / 32) 100.0 % (2 / 2)
getOpfamilies GNC 191 100.0 % (26 / 26) 100.0 % (2 / 2)
getProcLangs GNC 191 100.0 % (37 / 37) 100.0 % (4 / 4)
getTSConfigurations GNC 191 100.0 % (26 / 26) 100.0 % (2 / 2)
getTSDictionaries GNC 191 100.0 % (30 / 30) 100.0 % (4 / 4)
getTSParsers GNC 191 100.0 % (32 / 32) 100.0 % (2 / 2)
getTSTemplates GNC 191 100.0 % (26 / 26) 100.0 % (2 / 2)
getTableData CBC 182 100.0 % (6 / 6) 100.0 % (8 / 8)
getTypes GNC 191 100.0 % (73 / 73) 100.0 % (20 / 20)
makeTableDataInfo GNC 6549 100.0 % (38 / 38) 100.0 % (28 / 28)
selectDumpableDefaultACL CBC 206 100.0 % (6 / 6) 100.0 % (4 / 4)
selectDumpableExtension GNC 223 100.0 % (14 / 14) 100.0 % (12 / 12)
selectDumpableObject CBC 423556 100.0 % (7 / 7) 100.0 % (6 / 6)
selectDumpableTable CBC 54889 100.0 % (10 / 10) 100.0 % (10 / 10)
shouldPrintColumn CBC 42838 100.0 % (6 / 6) 100.0 % (8 / 8)
BinaryUpgradeClassOidItemCmp CBC 13715 100.0 % (4 / 4)
SequenceItemCmp CBC 2973 100.0 % (4 / 4)
appendNamedArgument CBC 6461 100.0 % (7 / 7)
convertTSFunction CBC 215 100.0 % (6 / 6)
createBoundaryObjects GNC 191 100.0 % (11 / 11)
dumpComment CBC 6483 100.0 % (3 / 3)
dumpEncoding CBC 191 100.0 % (11 / 11)
get_language_name CBC 93 100.0 % (8 / 8)
get_synchronized_snapshot CBC 8 100.0 % (6 / 6)
help CBC 1 100.0 % (85 / 85)
set_restrict_relation_kind CBC 225 100.0 % (7 / 7)
setupDumpWorker CBC 16 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1