LCOV - differential code coverage report
Current view: top level - src/bin/pg_dump - pg_dump.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: 7a15cff1f11193467898da1c1fabf06fd2caee04 vs 84a3778c79c2d28b4dc281d03ef2ab019b16483b Lines: 91.1 % 8378 7630 7 741 67 78 7485 4 18
Current Date: 2025-12-15 18:36:29 -0500 Functions: 98.9 % 188 186 2 2 15 169 1
Baseline: lcov-20251216-010103-baseline Branches: 77.9 % 3936 3067 15 854 37 57 2973
Baseline Date: 2025-12-15 13:30:48 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 76.5 % 17 13 4 4 9
(30,360] days: 93.8 % 634 595 7 32 74 521
(360..) days: 90.9 % 7727 7022 705 67 6955
Function coverage date bins:
(30,360] days: 100.0 % 6 6 1 5
(360..) days: 98.9 % 182 180 2 2 14 164
Branch coverage date bins:
(7,30] days: 87.5 % 8 7 1 7
(30,360] days: 79.2 % 379 300 14 65 50 250
(360..) days: 77.8 % 3549 2760 789 37 2723

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 CBC 2 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 9 100.0 % (6 / 6)
dumpSecLabel GBC 10 78.6 % (22 / 28) 50.0 % (10 / 20)
findSecLabels GBC 10 62.9 % (22 / 35) 46.2 % (12 / 26)
setupDumpWorker CBC 18 100.0 % (3 / 3)
createDummyViewAsClause CBC 20 73.3 % (11 / 15) 62.5 % (5 / 8)
dumpExtension GNC 24 93.8 % (45 / 48) 68.2 % (15 / 22)
read_dump_filters CBC 26 88.1 % (52 / 59) 75.9 % (22 / 29)
dumpCompositeTypeColComments CBC 32 94.6 % (35 / 37) 57.1 % (8 / 14)
dumpUndefinedType CBC 37 82.4 % (28 / 34) 75.0 % (9 / 12)
collectBinaryUpgradeClassOids CBC 38 100.0 % (16 / 16) 100.0 % (2 / 2)
dumpTSParser CBC 41 100.0 % (35 / 35) 80.0 % (8 / 10)
dumpEventTrigger CBC 42 58.8 % (30 / 51) 55.6 % (10 / 18)
dumpTransform CBC 42 87.7 % (50 / 57) 53.3 % (16 / 30)
addConstrChildIdxDeps CBC 45 100.0 % (8 / 8) 83.3 % (5 / 6)
dumpUserMappings CBC 47 96.9 % (31 / 32) 66.7 % (4 / 6)
dumpForeignDataWrapper CBC 52 80.6 % (25 / 31) 68.8 % (11 / 16)
dumpTSTemplate CBC 53 100.0 % (29 / 29) 80.0 % (8 / 10)
dumpForeignServer CBC 56 83.0 % (39 / 47) 62.5 % (15 / 24)
BuildArchiveDependencies CBC 60 100.0 % (22 / 22) 100.0 % (12 / 12)
dumpCast CBC 67 83.3 % (45 / 54) 72.7 % (16 / 22)
dumpShellType CBC 73 100.0 % (14 / 14) 83.3 % (5 / 6)
dumpTableComment CBC 74 93.2 % (41 / 44) 64.3 % (9 / 14)
dumpLOs CBC 76 88.9 % (16 / 18) 75.0 % (6 / 8)
getRootTableInfo CBC 79 75.0 % (6 / 8) 37.5 % (3 / 8)
dumpAccessMethod CBC 80 76.5 % (26 / 34) 72.7 % (8 / 11)
dumpTableData_insert CBC 81 95.0 % (114 / 120) 89.0 % (73 / 82)
dumpProcLang CBC 82 82.1 % (46 / 56) 75.0 % (36 / 48)
dumpTableConstraintComment CBC 84 100.0 % (13 / 13) 75.0 % (3 / 4)
dumpEnumType CBC 85 95.5 % (63 / 66) 92.3 % (24 / 26)
dumpLO CBC 87 87.1 % (27 / 31) 87.5 % (14 / 16)
get_language_name CBC 88 100.0 % (8 / 8)
dumpDatabase GNC 89 89.1 % (180 / 202) 66.3 % (57 / 86)
dumpDatabaseConfig CBC 89 87.5 % (14 / 16) 75.0 % (3 / 4)
dumpPublicationNamespace CBC 99 100.0 % (15 / 15) 75.0 % (3 / 4)
dumpSubscription GNC 110 82.4 % (61 / 74) 72.9 % (35 / 48)
dumpRangeType CBC 112 94.3 % (66 / 70) 82.1 % (23 / 28)
dumpCompositeType CBC 130 92.0 % (80 / 87) 86.7 % (26 / 30)
dumpStatisticsExt CBC 133 88.2 % (30 / 34) 75.0 % (6 / 8)
dumpTSConfig CBC 148 100.0 % (55 / 55) 88.9 % (16 / 18)
buildMatViewRefreshDependencies CBC 149 92.5 % (37 / 40) 61.5 % (16 / 26)
dumpDomain CBC 152 90.4 % (94 / 104) 79.6 % (43 / 54)
getDomainConstraints CBC 158 100.0 % (49 / 49) 78.6 % (11 / 14)
dumpDefaultACL CBC 160 70.0 % (28 / 40) 68.4 % (13 / 19)
getLOs GNC 163 98.5 % (64 / 65) 86.4 % (19 / 22)
selectDumpableStatisticsObject CBC 163 85.7 % (6 / 7) 66.7 % (4 / 6)
dumpTSDictionary CBC 173 100.0 % (38 / 38) 90.0 % (9 / 10)
getTableData CBC 183 100.0 % (6 / 6) 100.0 % (8 / 8)
getAdditionalACLs CBC 189 90.2 % (46 / 51) 70.6 % (24 / 34)
is_superuser CBC 190 100.0 % (6 / 6) 75.0 % (3 / 4)
addBoundaryDependencies CBC 191 100.0 % (36 / 36) 94.1 % (16 / 17)
collectComments CBC 191 100.0 % (37 / 37) 88.9 % (16 / 18)
collectSecLabels CBC 191 79.5 % (31 / 39) 27.8 % (5 / 18)
collectSequences CBC 191 95.5 % (21 / 22) 80.0 % (8 / 10)
createBoundaryObjects CBC 191 100.0 % (11 / 11)
dumpEncoding CBC 191 100.0 % (11 / 11)
dumpSearchPath CBC 191 83.3 % (20 / 24) 33.3 % (2 / 6)
dumpStdStrings CBC 191 100.0 % (9 / 9) 50.0 % (1 / 2)
getAccessMethods CBC 191 96.4 % (27 / 28) 75.0 % (3 / 4)
getAggregates CBC 191 92.7 % (51 / 55) 71.4 % (10 / 14)
getCasts CBC 191 97.1 % (34 / 35) 62.5 % (5 / 8)
getCollations CBC 191 100.0 % (26 / 26) 100.0 % (2 / 2)
getConstraints CBC 191 95.8 % (68 / 71) 75.0 % (24 / 32)
getConversions CBC 191 100.0 % (24 / 24) 100.0 % (2 / 2)
getDefaultACLs CBC 191 100.0 % (35 / 35) 100.0 % (4 / 4)
getDependencies CBC 191 100.0 % (40 / 40) 100.0 % (20 / 20)
getEventTriggers CBC 191 96.8 % (30 / 31) 75.0 % (3 / 4)
getExtendedStatistics CBC 191 94.1 % (32 / 34) 75.0 % (6 / 8)
getForeignDataWrappers CBC 191 100.0 % (36 / 36) 100.0 % (4 / 4)
getForeignServers CBC 191 100.0 % (39 / 39) 100.0 % (4 / 4)
getFuncs CBC 191 89.8 % (53 / 59) 62.5 % (10 / 16)
getIndexes CBC 191 94.1 % (143 / 152) 79.6 % (43 / 54)
getInherits CBC 191 100.0 % (15 / 15) 100.0 % (2 / 2)
getOpclasses CBC 191 100.0 % (26 / 26) 100.0 % (2 / 2)
getOperators CBC 191 100.0 % (32 / 32) 100.0 % (2 / 2)
getOpfamilies CBC 191 100.0 % (26 / 26) 100.0 % (2 / 2)
getOwnedSeqs CBC 191 93.3 % (14 / 15) 90.0 % (9 / 10)
getPartitioningInfo CBC 191 88.2 % (15 / 17) 75.0 % (6 / 8)
getPolicies CBC 191 97.6 % (81 / 83) 92.9 % (26 / 28)
getProcLangs CBC 191 100.0 % (37 / 37) 100.0 % (4 / 4)
getPublicationNamespaces CBC 191 91.7 % (33 / 36) 60.0 % (6 / 10)
getPublicationTables CBC 191 90.9 % (50 / 55) 72.7 % (16 / 22)
getPublications GNC 191 92.2 % (59 / 64) 62.5 % (10 / 16)
getRules CBC 191 95.2 % (40 / 42) 78.6 % (11 / 14)
getSubscriptionRelations GNC 191 95.1 % (39 / 41) 77.8 % (14 / 18)
getSubscriptions GNC 191 92.6 % (100 / 108) 69.4 % (25 / 36)
getTSConfigurations CBC 191 100.0 % (26 / 26) 100.0 % (2 / 2)
getTSDictionaries CBC 191 100.0 % (30 / 30) 100.0 % (4 / 4)
getTSParsers CBC 191 100.0 % (32 / 32) 100.0 % (2 / 2)
getTSTemplates CBC 191 100.0 % (26 / 26) 100.0 % (2 / 2)
getTableAttrs GNC 191 94.8 % (289 / 305) 82.9 % (121 / 146)
getTransforms CBC 191 97.0 % (32 / 33) 62.5 % (5 / 8)
getTriggers CBC 191 90.0 % (54 / 60) 75.0 % (21 / 28)
getTypes CBC 191 100.0 % (73 / 73) 100.0 % (20 / 20)
processExtensionTables CBC 191 72.6 % (53 / 73) 63.3 % (38 / 60)
collectRoleNames CBC 192 100.0 % (10 / 10) 100.0 % (2 / 2)
getExtensionMembership CBC 192 87.5 % (21 / 24) 80.0 % (8 / 10)
getExtensions CBC 192 97.1 % (34 / 35) 75.0 % (3 / 4)
getNamespaces CBC 192 100.0 % (49 / 49) 100.0 % (6 / 6)
getTables CBC 192 92.8 % (168 / 181) 78.6 % (44 / 56)
expand_foreign_server_name_patterns CBC 194 94.1 % (16 / 17) 90.0 % (9 / 10)
selectDumpableDefaultACL CBC 194 100.0 % (6 / 6) 100.0 % (4 / 4)
expand_extension_name_patterns CBC 197 88.2 % (15 / 17) 66.7 % (8 / 12)
convertTSFunction CBC 205 100.0 % (6 / 6)
appendReloptionsArrayAH CBC 209 83.3 % (5 / 6) 50.0 % (1 / 2)
parseArchiveFormat CBC 217 87.0 % (20 / 23) 80.0 % (16 / 20)
expand_schema_name_patterns CBC 219 100.0 % (21 / 21) 92.9 % (13 / 14)
selectDumpableExtension GNC 222 100.0 % (14 / 14) 100.0 % (12 / 12)
setup_connection CBC 226 85.2 % (52 / 61) 63.6 % (28 / 44)
set_restrict_relation_kind CBC 227 100.0 % (7 / 7)
selectDumpableProcLang GNC 236 77.8 % (7 / 9) 62.5 % (5 / 8)
dumpBaseType CBC 280 94.6 % (122 / 129) 86.8 % (59 / 68)
dumpPublicationTable CBC 284 100.0 % (22 / 22) 87.5 % (7 / 8)
dumpPublication GNC 285 94.5 % (52 / 55) 85.3 % (29 / 34)
format_aggregate_signature CBC 285 92.3 % (12 / 13) 87.5 % (7 / 8)
dumpAgg CBC 292 73.3 % (118 / 161) 61.8 % (47 / 76)
main GNC 301 95.0 % (378 / 398) 86.9 % (232 / 267)
dumpPolicy CBC 326 98.2 % (55 / 56) 89.3 % (25 / 28)
refreshMatViewData CBC 348 100.0 % (12 / 12) 75.0 % (3 / 4)
dumpSequence CBC 375 79.3 % (88 / 111) 82.9 % (58 / 70)
dumpSequenceData CBC 393 71.4 % (20 / 28) 50.0 % (6 / 12)
dumpConversion CBC 422 100.0 % (42 / 42) 70.0 % (7 / 10)
selectDumpablePublicationObject CBC 475 80.0 % (4 / 5) 75.0 % (3 / 4)
dumpNamespace CBC 495 91.2 % (31 / 34) 94.4 % (17 / 18)
dumpTrigger CBC 523 67.1 % (49 / 73) 48.1 % (13 / 27)
dumpOpfamily CBC 549 93.1 % (81 / 87) 86.4 % (19 / 22)
dumpIndexAttach CBC 574 100.0 % (12 / 12) 75.0 % (3 / 4)
parse_sequence_type CBC 638 80.0 % (4 / 5) 75.0 % (3 / 4)
dumpOpclass CBC 660 94.6 % (105 / 111) 76.7 % (23 / 30)
binary_upgrade_set_type_oids_by_rel CBC 870 100.0 % (5 / 5) 50.0 % (1 / 2)
createViewAsClause CBC 871 77.8 % (14 / 18) 37.5 % (3 / 8)
dumpType CBC 920 100.0 % (17 / 17) 93.8 % (15 / 16)
binary_upgrade_set_type_oids_by_type_oid CBC 945 85.7 % (24 / 28) 75.0 % (9 / 12)
dumpAttrDef CBC 1032 96.0 % (24 / 25) 62.5 % (5 / 8)
fetchAttributeStats CBC 1043 97.2 % (35 / 36) 90.0 % (18 / 20)
forcePartitionRootLoad CBC 1052 91.7 % (11 / 12) 66.7 % (8 / 12)
dumpRule CBC 1132 78.4 % (58 / 74) 67.9 % (19 / 28)
expand_table_name_patterns CBC 1173 100.0 % (27 / 27) 100.0 % (18 / 18)
binary_upgrade_set_pg_class_oids CBC 1262 100.0 % (22 / 22) 78.6 % (11 / 14)
dumpTableAttach CBC 1391 100.0 % (22 / 22) 100.0 % (4 / 4)
selectDumpableNamespace CBC 1454 100.0 % (27 / 27) 95.5 % (21 / 22)
selectDumpableAccessMethod GNC 1459 80.0 % (8 / 10) 87.5 % (7 / 8)
binary_upgrade_extension_member CBC 1512 88.2 % (15 / 17) 64.3 % (9 / 14)
dumpFunc GNC 1828 83.3 % (155 / 186) 71.2 % (84 / 118)
getAttrName CBC 2055 17.6 % (3 / 17) 18.2 % (2 / 11)
format_function_signature CBC 2159 100.0 % (12 / 12) 100.0 % (6 / 6)
getFormattedTypeName CBC 2305 77.8 % (14 / 18) 41.7 % (5 / 12)
dumpConstraint CBC 2489 91.2 % (134 / 147) 80.4 % (74 / 92)
dumpOpr CBC 2504 98.0 % (96 / 98) 86.1 % (31 / 36)
dumpIndex CBC 2600 84.2 % (48 / 57) 76.7 % (23 / 30)
SequenceItemCmp CBC 2954 100.0 % (4 / 4)
dumpRelationStats_dumper CBC 3236 95.4 % (125 / 131) 75.0 % (51 / 68)
dumpRelationStats CBC 3305 83.3 % (5 / 6) 50.0 % (1 / 2)
dumpTableData_copy CBC 4071 78.0 % (39 / 50) 72.7 % (16 / 22)
format_function_arguments CBC 4102 100.0 % (7 / 7) 100.0 % (4 / 4)
dumpTableData CBC 4232 100.0 % (33 / 33) 75.0 % (9 / 12)
dumpCollation CBC 4643 75.8 % (91 / 120) 52.6 % (61 / 116)
append_depends_on_extension CBC 5079 100.0 % (16 / 16) 100.0 % (4 / 4)
getFormattedOperatorName CBC 5253 77.8 % (7 / 9) 75.0 % (3 / 4)
appendNamedArgument CBC 5496 100.0 % (7 / 7)
makeTableDataInfo CBC 6016 100.0 % (36 / 36) 100.0 % (26 / 26)
dumpTableSchema CBC 6230 96.8 % (418 / 432) 90.3 % (298 / 330)
dumpComment CBC 6448 100.0 % (3 / 3)
dumpCommentExtended CBC 6609 85.7 % (30 / 35) 76.9 % (20 / 26)
findComments CBC 6715 100.0 % (32 / 32) 100.0 % (24 / 24)
convertRegProcReference CBC 7452 100.0 % (12 / 12) 80.0 % (8 / 10)
fmtCopyColumnList CBC 8222 100.0 % (20 / 20) 100.0 % (10 / 10)
findDumpableDependencies CBC 8298 81.2 % (13 / 16) 83.3 % (10 / 12)
getRelationStatistics CBC 9596 94.9 % (37 / 39) 94.1 % (16 / 17)
BinaryUpgradeClassOidItemCmp CBC 12467 100.0 % (4 / 4)
nonemptyReloptions CBC 13498 100.0 % (2 / 2) 75.0 % (3 / 4)
determineNotNullFlags CBC 24686 91.4 % (32 / 35) 80.0 % (16 / 20)
dumpACL CBC 29518 90.5 % (38 / 42) 79.4 % (27 / 34)
dumpTable CBC 31772 97.8 % (45 / 46) 95.0 % (19 / 20)
shouldPrintColumn CBC 40038 100.0 % (6 / 6) 100.0 % (8 / 8)
selectDumpableCast GNC 45163 85.7 % (6 / 7) 83.3 % (5 / 6)
selectDumpableTable CBC 50181 100.0 % (10 / 10) 100.0 % (10 / 10)
selectDumpableType CBC 137973 92.9 % (13 / 14) 91.7 % (11 / 12)
selectDumpableObject CBC 548111 100.0 % (7 / 7) 100.0 % (6 / 6)
checkExtensionMembership CBC 735941 91.7 % (11 / 12) 83.3 % (5 / 6)
findNamespace CBC 735970 80.0 % (4 / 5) 50.0 % (1 / 2)
getRoleName CBC 737387 92.3 % (12 / 13) 75.0 % (6 / 8)
dumpDumpableObject CBC 840990 99.3 % (149 / 150) 94.4 % (51 / 54)

Generated by: LCOV version 2.4-beta