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

Generated by: LCOV version 2.4-beta