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 DCB
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 90.2 % 8346 7531 4 2 809 4 35 7492 3
Current Date: 2025-09-06 07:49:51 +0900 Functions: 97.9 % 188 184 4 5 179
Baseline: lcov-20250906-005545-baseline Branches: 77.0 % 3914 3014 10 1 889 7 26 2981
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 75.0 % 8 6 2 6
(7,30] days: 80.0 % 15 12 3 12
(30,360] days: 93.8 % 775 727 2 46 29 698
(360..) days: 89.9 % 7548 6786 2 760 4 6782
Function coverage date bins:
(30,360] days: 100.0 % 6 6 6
(360..) days: 97.8 % 182 178 4 5 173
Branch coverage date bins:
(1,7] days: 50.0 % 4 2 2 2
(7,30] days: 70.0 % 10 7 3 7
(30,360] days: 82.4 % 567 467 8 92 24 443
(360..) days: 76.1 % 3333 2538 1 794 7 2531

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
dumpSecLabel UBC 0 0.0 % (0 / 28) 0.0 % (0 / 20)
dumpTableSecLabel UBC 0 0.0 % (0 / 35) 0.0 % (0 / 12)
findSecLabels UBC 0 0.0 % (0 / 35) 0.0 % (0 / 26)
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)
setupDumpWorker CBC 18 100.0 % (3 / 3)
dumpExtension CBC 19 86.3 % (44 / 51) 58.3 % (14 / 24)
createDummyViewAsClause CBC 20 73.3 % (11 / 15) 62.5 % (5 / 8)
read_dump_filters CBC 26 88.1 % (52 / 59) 75.9 % (22 / 29)
collectBinaryUpgradeClassOids CBC 36 100.0 % (16 / 16) 100.0 % (2 / 2)
dumpCompositeTypeColComments CBC 38 94.6 % (35 / 37) 57.1 % (8 / 14)
dumpUndefinedType CBC 43 82.4 % (28 / 34) 75.0 % (9 / 12)
addConstrChildIdxDeps CBC 45 100.0 % (8 / 8) 83.3 % (5 / 6)
dumpTSParser CBC 47 100.0 % (35 / 35) 80.0 % (8 / 10)
dumpEventTrigger CBC 48 61.7 % (29 / 47) 56.2 % (9 / 16)
dumpTransform CBC 48 87.7 % (50 / 57) 53.3 % (16 / 30)
dumpUserMappings CBC 53 96.9 % (31 / 32) 66.7 % (4 / 6)
BuildArchiveDependencies CBC 55 100.0 % (22 / 22) 100.0 % (12 / 12)
dumpForeignDataWrapper CBC 58 80.6 % (25 / 31) 68.8 % (11 / 16)
dumpTSTemplate CBC 59 100.0 % (29 / 29) 80.0 % (8 / 10)
dumpForeignServer CBC 62 83.0 % (39 / 47) 62.5 % (15 / 24)
dumpCast CBC 73 83.3 % (45 / 54) 72.7 % (16 / 22)
dumpLOs CBC 78 88.9 % (16 / 18) 75.0 % (6 / 8)
dumpShellType CBC 79 100.0 % (14 / 14) 83.3 % (5 / 6)
dumpDatabase CBC 84 88.2 % (164 / 186) 63.2 % (48 / 76)
dumpDatabaseConfig CBC 84 87.5 % (14 / 16) 75.0 % (3 / 4)
dumpLO CBC 84 77.4 % (24 / 31) 81.2 % (13 / 16)
dumpTableData_insert CBC 85 95.0 % (114 / 120) 89.0 % (73 / 82)
dumpTableComment CBC 86 93.2 % (41 / 44) 64.3 % (9 / 14)
getRootTableInfo CBC 91 75.0 % (6 / 8) 37.5 % (3 / 8)
dumpAccessMethod CBC 92 76.5 % (26 / 34) 72.7 % (8 / 11)
dumpProcLang CBC 94 82.1 % (46 / 56) 75.0 % (36 / 48)
dumpTableConstraintComment CBC 96 100.0 % (13 / 13) 75.0 % (3 / 4)
dumpEnumType CBC 97 95.5 % (63 / 66) 92.3 % (24 / 26)
get_language_name CBC 100 100.0 % (8 / 8)
dumpPublicationNamespace CBC 111 100.0 % (15 / 15) 75.0 % (3 / 4)
dumpRangeType CBC 124 94.3 % (66 / 70) 82.1 % (23 / 28)
dumpSubscription GNC 131 82.4 % (61 / 74) 72.9 % (35 / 48)
dumpCompositeType CBC 136 92.0 % (80 / 87) 86.7 % (26 / 30)
buildMatViewRefreshDependencies CBC 145 92.5 % (37 / 40) 61.5 % (16 / 26)
dumpStatisticsExt CBC 151 88.2 % (30 / 34) 75.0 % (6 / 8)
dumpTSConfig CBC 154 100.0 % (55 / 55) 88.9 % (16 / 18)
getLOs GNC 157 98.5 % (64 / 65) 81.8 % (18 / 22)
dumpDomain CBC 158 90.4 % (94 / 104) 79.6 % (43 / 54)
getDomainConstraints CBC 164 100.0 % (49 / 49) 78.6 % (11 / 14)
getTableData CBC 177 100.0 % (6 / 6) 100.0 % (8 / 8)
dumpTSDictionary CBC 179 100.0 % (38 / 38) 90.0 % (9 / 10)
selectDumpableStatisticsObject CBC 181 85.7 % (6 / 7) 66.7 % (4 / 6)
getAdditionalACLs CBC 183 90.2 % (46 / 51) 70.6 % (24 / 34)
dumpDefaultACL CBC 184 70.0 % (28 / 40) 68.4 % (13 / 19)
addBoundaryDependencies CBC 185 100.0 % (36 / 36) 94.1 % (16 / 17)
collectComments CBC 185 100.0 % (37 / 37) 88.9 % (16 / 18)
collectSecLabels CBC 185 43.6 % (17 / 39) 5.6 % (1 / 18)
collectSequences CBC 185 95.5 % (21 / 22) 80.0 % (8 / 10)
createBoundaryObjects CBC 185 100.0 % (11 / 11)
dumpEncoding CBC 185 100.0 % (11 / 11)
dumpSearchPath CBC 185 83.3 % (20 / 24) 33.3 % (2 / 6)
dumpStdStrings CBC 185 100.0 % (9 / 9) 50.0 % (1 / 2)
getAccessMethods CBC 185 96.4 % (27 / 28) 75.0 % (3 / 4)
getAggregates CBC 185 92.7 % (51 / 55) 71.4 % (10 / 14)
getCasts CBC 185 97.1 % (34 / 35) 62.5 % (5 / 8)
getCollations CBC 185 100.0 % (26 / 26) 100.0 % (2 / 2)
getConstraints CBC 185 95.8 % (68 / 71) 75.0 % (24 / 32)
getConversions CBC 185 100.0 % (24 / 24) 100.0 % (2 / 2)
getDefaultACLs CBC 185 100.0 % (35 / 35) 100.0 % (4 / 4)
getDependencies CBC 185 100.0 % (40 / 40) 100.0 % (20 / 20)
getEventTriggers CBC 185 96.8 % (30 / 31) 75.0 % (3 / 4)
getExtendedStatistics CBC 185 94.1 % (32 / 34) 75.0 % (6 / 8)
getForeignDataWrappers CBC 185 100.0 % (36 / 36) 100.0 % (4 / 4)
getForeignServers CBC 185 100.0 % (39 / 39) 100.0 % (4 / 4)
getFuncs CBC 185 89.8 % (53 / 59) 62.5 % (10 / 16)
getIndexes CBC 185 94.1 % (143 / 152) 79.6 % (43 / 54)
getInherits CBC 185 100.0 % (15 / 15) 100.0 % (2 / 2)
getOpclasses CBC 185 100.0 % (26 / 26) 100.0 % (2 / 2)
getOperators CBC 185 100.0 % (32 / 32) 100.0 % (2 / 2)
getOpfamilies CBC 185 100.0 % (26 / 26) 100.0 % (2 / 2)
getOwnedSeqs CBC 185 93.3 % (14 / 15) 90.0 % (9 / 10)
getPartitioningInfo CBC 185 88.2 % (15 / 17) 75.0 % (6 / 8)
getPolicies CBC 185 97.6 % (81 / 83) 92.9 % (26 / 28)
getProcLangs CBC 185 100.0 % (37 / 37) 100.0 % (4 / 4)
getPublicationNamespaces CBC 185 91.7 % (33 / 36) 60.0 % (6 / 10)
getPublicationTables CBC 185 90.9 % (50 / 55) 72.7 % (16 / 22)
getPublications CBC 185 93.1 % (54 / 58) 64.3 % (9 / 14)
getRules CBC 185 95.2 % (40 / 42) 78.6 % (11 / 14)
getSubscriptionTables CBC 185 95.1 % (39 / 41) 72.2 % (13 / 18)
getSubscriptions GNC 185 91.7 % (99 / 108) 66.7 % (24 / 36)
getTSConfigurations CBC 185 100.0 % (26 / 26) 100.0 % (2 / 2)
getTSDictionaries CBC 185 100.0 % (30 / 30) 100.0 % (4 / 4)
getTSParsers CBC 185 100.0 % (32 / 32) 100.0 % (2 / 2)
getTSTemplates CBC 185 100.0 % (26 / 26) 100.0 % (2 / 2)
getTableAttrs GNC 185 94.8 % (289 / 305) 82.9 % (121 / 146)
getTransforms CBC 185 97.0 % (32 / 33) 62.5 % (5 / 8)
getTriggers CBC 185 90.0 % (54 / 60) 75.0 % (21 / 28)
getTypes CBC 185 100.0 % (73 / 73) 100.0 % (20 / 20)
is_superuser CBC 185 100.0 % (6 / 6) 75.0 % (3 / 4)
processExtensionTables CBC 185 72.6 % (53 / 73) 63.3 % (38 / 60)
collectRoleNames CBC 186 100.0 % (10 / 10) 100.0 % (2 / 2)
getExtensionMembership CBC 186 87.5 % (21 / 24) 80.0 % (8 / 10)
getExtensions CBC 186 97.1 % (34 / 35) 75.0 % (3 / 4)
getNamespaces CBC 186 100.0 % (49 / 49) 100.0 % (6 / 6)
getTables CBC 186 92.8 % (168 / 181) 78.6 % (44 / 56)
expand_foreign_server_name_patterns CBC 188 94.1 % (16 / 17) 90.0 % (9 / 10)
expand_extension_name_patterns CBC 191 88.2 % (15 / 17) 66.7 % (8 / 12)
parseArchiveFormat CBC 211 87.0 % (20 / 23) 80.0 % (16 / 20)
selectDumpableExtension CBC 211 100.0 % (14 / 14) 100.0 % (12 / 12)
expand_schema_name_patterns CBC 213 100.0 % (21 / 21) 92.9 % (13 / 14)
selectDumpableDefaultACL CBC 218 100.0 % (6 / 6) 100.0 % (4 / 4)
appendReloptionsArrayAH CBC 220 83.3 % (5 / 6) 50.0 % (1 / 2)
setup_connection CBC 220 85.2 % (52 / 61) 63.6 % (28 / 44)
set_restrict_relation_kind CBC 221 100.0 % (7 / 7)
convertTSFunction CBC 235 100.0 % (6 / 6)
selectDumpableProcLang CBC 236 77.8 % (7 / 9) 62.5 % (5 / 8)
dumpPublication CBC 241 94.1 % (48 / 51) 82.1 % (23 / 28)
dumpBaseType CBC 286 94.6 % (122 / 129) 86.8 % (59 / 68)
format_aggregate_signature CBC 291 92.3 % (12 / 13) 87.5 % (7 / 8)
main GNC 293 94.9 % (376 / 396) 87.2 % (231 / 265)
dumpAgg CBC 298 73.3 % (118 / 161) 61.8 % (47 / 76)
dumpPublicationTable CBC 326 100.0 % (22 / 22) 87.5 % (7 / 8)
dumpPolicy CBC 368 92.9 % (52 / 56) 85.7 % (24 / 28)
dumpSequence CBC 393 79.3 % (88 / 111) 82.9 % (58 / 70)
dumpSequenceData CBC 411 71.4 % (20 / 28) 50.0 % (6 / 12)
dumpConversion CBC 428 100.0 % (42 / 42) 70.0 % (7 / 10)
refreshMatViewData CBC 432 100.0 % (12 / 12) 75.0 % (3 / 4)
dumpNamespace CBC 495 91.2 % (31 / 34) 94.4 % (17 / 18)
selectDumpablePublicationObject CBC 529 80.0 % (4 / 5) 75.0 % (3 / 4)
dumpTrigger CBC 553 67.1 % (49 / 73) 48.1 % (13 / 27)
dumpOpfamily CBC 561 93.1 % (81 / 87) 86.4 % (19 / 22)
dumpIndexAttach CBC 612 100.0 % (12 / 12) 75.0 % (3 / 4)
parse_sequence_type CBC 656 80.0 % (4 / 5) 75.0 % (3 / 4)
dumpOpclass CBC 678 94.6 % (105 / 111) 76.7 % (23 / 30)
binary_upgrade_set_type_oids_by_rel CBC 868 100.0 % (5 / 5) 50.0 % (1 / 2)
binary_upgrade_set_type_oids_by_type_oid CBC 943 85.7 % (24 / 28) 75.0 % (9 / 12)
createViewAsClause CBC 956 77.8 % (14 / 18) 37.5 % (3 / 8)
dumpType CBC 968 100.0 % (17 / 17) 93.8 % (15 / 16)
forcePartitionRootLoad CBC 1102 91.7 % (11 / 12) 66.7 % (8 / 12)
dumpAttrDef CBC 1104 96.0 % (24 / 25) 62.5 % (5 / 8)
expand_table_name_patterns CBC 1137 100.0 % (27 / 27) 100.0 % (18 / 18)
fetchAttributeStats CBC 1198 97.2 % (35 / 36) 90.0 % (18 / 20)
dumpRule CBC 1223 78.4 % (58 / 74) 67.9 % (19 / 28)
binary_upgrade_set_pg_class_oids CBC 1254 100.0 % (22 / 22) 78.6 % (11 / 14)
selectDumpableAccessMethod CBC 1429 80.0 % (8 / 10) 87.5 % (7 / 8)
selectDumpableNamespace CBC 1434 100.0 % (27 / 27) 95.5 % (21 / 22)
dumpTableAttach CBC 1435 100.0 % (22 / 22) 100.0 % (4 / 4)
binary_upgrade_extension_member CBC 1499 88.2 % (15 / 17) 64.3 % (9 / 14)
dumpFunc CBC 1873 83.2 % (153 / 184) 70.7 % (82 / 116)
getAttrName CBC 2153 17.6 % (3 / 17) 18.2 % (2 / 11)
format_function_signature CBC 2228 100.0 % (12 / 12) 100.0 % (6 / 6)
getFormattedTypeName CBC 2372 77.8 % (14 / 18) 41.7 % (5 / 12)
dumpOpr CBC 2510 98.0 % (96 / 98) 86.1 % (31 / 36)
dumpConstraint CBC 2645 91.1 % (133 / 146) 80.4 % (74 / 92)
dumpIndex CBC 2688 84.2 % (48 / 57) 76.7 % (23 / 30)
SequenceItemCmp CBC 3014 100.0 % (4 / 4)
dumpRelationStats_dumper CBC 3720 95.4 % (125 / 131) 75.0 % (51 / 68)
dumpRelationStats CBC 3792 83.3 % (5 / 6) 50.0 % (1 / 2)
format_function_arguments CBC 4204 100.0 % (7 / 7) 100.0 % (4 / 4)
dumpTableData_copy CBC 4327 78.0 % (39 / 50) 72.7 % (16 / 22)
dumpTableData CBC 4496 100.0 % (33 / 33) 75.0 % (9 / 12)
dumpCollation CBC 4655 75.8 % (91 / 120) 52.6 % (61 / 116)
getFormattedOperatorName CBC 5271 77.8 % (7 / 9) 75.0 % (3 / 4)
append_depends_on_extension CBC 5324 100.0 % (16 / 16) 100.0 % (4 / 4)
appendNamedArgument CBC 5700 100.0 % (7 / 7)
makeTableDataInfo CBC 6407 100.0 % (36 / 36) 100.0 % (26 / 26)
dumpComment CBC 6511 100.0 % (3 / 3)
dumpTableSchema CBC 6596 96.8 % (418 / 432) 90.3 % (298 / 330)
dumpCommentExtended CBC 6666 85.7 % (30 / 35) 76.9 % (20 / 26)
findComments CBC 6790 93.8 % (30 / 32) 95.8 % (23 / 24)
convertRegProcReference CBC 7470 100.0 % (12 / 12) 80.0 % (8 / 10)
fmtCopyColumnList CBC 8738 100.0 % (20 / 20) 100.0 % (10 / 10)
findDumpableDependencies CBC 9405 81.2 % (13 / 16) 83.3 % (10 / 12)
getRelationStatistics CBC 10089 94.9 % (37 / 39) 94.1 % (16 / 17)
BinaryUpgradeClassOidItemCmp CBC 12361 100.0 % (4 / 4)
nonemptyReloptions CBC 14288 100.0 % (2 / 2) 75.0 % (3 / 4)
determineNotNullFlags CBC 25248 91.4 % (32 / 35) 80.0 % (16 / 20)
dumpACL CBC 28647 90.5 % (38 / 42) 79.4 % (27 / 34)
dumpTable CBC 31135 97.8 % (45 / 46) 95.0 % (19 / 20)
shouldPrintColumn CBC 41146 100.0 % (6 / 6) 100.0 % (8 / 8)
selectDumpableCast CBC 43753 85.7 % (6 / 7) 83.3 % (5 / 6)
selectDumpableTable CBC 49126 100.0 % (10 / 10) 100.0 % (10 / 10)
selectDumpableType CBC 134755 92.9 % (13 / 14) 91.7 % (11 / 12)
selectDumpableObject CBC 531163 100.0 % (7 / 7) 100.0 % (6 / 6)
checkExtensionMembership CBC 714407 91.7 % (11 / 12) 83.3 % (5 / 6)
findNamespace CBC 714800 80.0 % (4 / 5) 50.0 % (1 / 2)
getRoleName CBC 716199 92.3 % (12 / 13) 75.0 % (6 / 8)
dumpDumpableObject CBC 819195 99.3 % (149 / 150) 94.4 % (51 / 54)

Generated by: LCOV version 2.4-beta