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

Generated by: LCOV version 2.4-beta