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

Generated by: LCOV version 2.4-beta