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: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 91.1 % 8376 7628 7 741 67 72 7489 4 14
Current Date: 2025-10-28 08:26:42 +0900 Functions: 98.9 % 188 186 2 2 10 174 1
Baseline: lcov-20251028-005825-baseline Branches: 77.9 % 3934 3065 14 855 37 48 2980
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 80.0 % 15 12 3 12
(30,360] days: 93.5 % 806 754 4 48 1 60 693
(360..) days: 90.8 % 7555 6862 693 66 6796
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 6 6 6
(360..) days: 98.9 % 181 179 2 2 9 168
Branch coverage date bins:
(7,30] days: 90.0 % 10 9 1 9
(30,360] days: 82.2 % 583 479 13 91 2 39 438
(360..) days: 77.1 % 3341 2577 764 35 2542

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 12360 100.0 % (4 / 4)
BuildArchiveDependencies CBC 58 100.0 % (22 / 22) 100.0 % (12 / 12)
SequenceItemCmp CBC 2954 100.0 % (4 / 4)
addBoundaryDependencies CBC 189 100.0 % (36 / 36) 94.1 % (16 / 17)
addConstrChildIdxDeps CBC 45 100.0 % (8 / 8) 83.3 % (5 / 6)
appendNamedArgument CBC 5496 100.0 % (7 / 7)
appendReloptionsArrayAH CBC 208 83.3 % (5 / 6) 50.0 % (1 / 2)
append_depends_on_extension CBC 5043 100.0 % (16 / 16) 100.0 % (4 / 4)
binary_upgrade_extension_member CBC 1502 88.2 % (15 / 17) 64.3 % (9 / 14)
binary_upgrade_set_pg_class_oids CBC 1252 100.0 % (22 / 22) 78.6 % (11 / 14)
binary_upgrade_set_type_oids_by_rel CBC 866 100.0 % (5 / 5) 50.0 % (1 / 2)
binary_upgrade_set_type_oids_by_type_oid CBC 941 85.7 % (24 / 28) 75.0 % (9 / 12)
buildMatViewRefreshDependencies CBC 149 92.5 % (37 / 40) 61.5 % (16 / 26)
checkExtensionMembership CBC 728421 91.7 % (11 / 12) 83.3 % (5 / 6)
collectBinaryUpgradeClassOids CBC 36 100.0 % (16 / 16) 100.0 % (2 / 2)
collectComments CBC 189 100.0 % (37 / 37) 88.9 % (16 / 18)
collectRoleNames CBC 190 100.0 % (10 / 10) 100.0 % (2 / 2)
collectSecLabels CBC 189 79.5 % (31 / 39) 27.8 % (5 / 18)
collectSequences CBC 189 95.5 % (21 / 22) 80.0 % (8 / 10)
convertRegProcReference CBC 7452 100.0 % (12 / 12) 80.0 % (8 / 10)
convertTSFunction CBC 205 100.0 % (6 / 6)
createBoundaryObjects CBC 189 100.0 % (11 / 11)
createDummyViewAsClause CBC 20 73.3 % (11 / 15) 62.5 % (5 / 8)
createViewAsClause CBC 871 77.8 % (14 / 18) 37.5 % (3 / 8)
determineNotNullFlags CBC 24625 91.4 % (32 / 35) 80.0 % (16 / 20)
dumpACL CBC 29180 90.5 % (38 / 42) 79.4 % (27 / 34)
dumpAccessMethod CBC 80 76.5 % (26 / 34) 72.7 % (8 / 11)
dumpAgg CBC 292 73.3 % (118 / 161) 61.8 % (47 / 76)
dumpAttrDef CBC 1032 96.0 % (24 / 25) 62.5 % (5 / 8)
dumpBaseType CBC 280 94.6 % (122 / 129) 86.8 % (59 / 68)
dumpCast CBC 67 83.3 % (45 / 54) 72.7 % (16 / 22)
dumpCollation CBC 4643 75.8 % (91 / 120) 52.6 % (61 / 116)
dumpComment CBC 6448 100.0 % (3 / 3)
dumpCommentExtended CBC 6607 85.7 % (30 / 35) 76.9 % (20 / 26)
dumpCompositeType CBC 130 92.0 % (80 / 87) 86.7 % (26 / 30)
dumpCompositeTypeColComments CBC 32 94.6 % (35 / 37) 57.1 % (8 / 14)
dumpConstraint CBC 2473 91.2 % (134 / 147) 80.4 % (74 / 92)
dumpConversion CBC 422 100.0 % (42 / 42) 70.0 % (7 / 10)
dumpDatabase GNC 87 89.1 % (180 / 202) 66.3 % (57 / 86)
dumpDatabaseConfig CBC 87 87.5 % (14 / 16) 75.0 % (3 / 4)
dumpDefaultACL CBC 160 70.0 % (28 / 40) 68.4 % (13 / 19)
dumpDomain CBC 152 90.4 % (94 / 104) 79.6 % (43 / 54)
dumpDumpableObject CBC 832618 99.3 % (149 / 150) 94.4 % (51 / 54)
dumpEncoding CBC 189 100.0 % (11 / 11)
dumpEnumType CBC 85 95.5 % (63 / 66) 92.3 % (24 / 26)
dumpEventTrigger CBC 42 58.8 % (30 / 51) 55.6 % (10 / 18)
dumpExtension GNC 24 93.8 % (45 / 48) 68.2 % (15 / 22)
dumpForeignDataWrapper CBC 52 80.6 % (25 / 31) 68.8 % (11 / 16)
dumpForeignServer CBC 56 83.0 % (39 / 47) 62.5 % (15 / 24)
dumpFunc CBC 1818 83.2 % (153 / 184) 70.7 % (82 / 116)
dumpIndex CBC 2574 84.2 % (48 / 57) 76.7 % (23 / 30)
dumpIndexAttach CBC 564 100.0 % (12 / 12) 75.0 % (3 / 4)
dumpLO CBC 87 87.1 % (27 / 31) 87.5 % (14 / 16)
dumpLOs CBC 76 88.9 % (16 / 18) 75.0 % (6 / 8)
dumpNamespace CBC 491 91.2 % (31 / 34) 94.4 % (17 / 18)
dumpOpclass CBC 660 94.6 % (105 / 111) 76.7 % (23 / 30)
dumpOpfamily CBC 549 93.1 % (81 / 87) 86.4 % (19 / 22)
dumpOpr CBC 2504 98.0 % (96 / 98) 86.1 % (31 / 36)
dumpPolicy CBC 326 98.2 % (55 / 56) 89.3 % (25 / 28)
dumpProcLang CBC 82 82.1 % (46 / 56) 75.0 % (36 / 48)
dumpPublication GNC 285 94.5 % (52 / 55) 85.3 % (29 / 34)
dumpPublicationNamespace CBC 99 100.0 % (15 / 15) 75.0 % (3 / 4)
dumpPublicationTable CBC 284 100.0 % (22 / 22) 87.5 % (7 / 8)
dumpRangeType CBC 112 94.3 % (66 / 70) 82.1 % (23 / 28)
dumpRelationStats CBC 3295 83.3 % (5 / 6) 50.0 % (1 / 2)
dumpRelationStats_dumper CBC 3226 95.4 % (125 / 131) 75.0 % (51 / 68)
dumpRule CBC 1132 78.4 % (58 / 74) 67.9 % (19 / 28)
dumpSearchPath CBC 189 83.3 % (20 / 24) 33.3 % (2 / 6)
dumpSecLabel GBC 10 78.6 % (22 / 28) 50.0 % (10 / 20)
dumpSequence CBC 375 79.3 % (88 / 111) 82.9 % (58 / 70)
dumpSequenceData CBC 393 71.4 % (20 / 28) 50.0 % (6 / 12)
dumpShellType CBC 73 100.0 % (14 / 14) 83.3 % (5 / 6)
dumpStatisticsExt CBC 133 88.2 % (30 / 34) 75.0 % (6 / 8)
dumpStdStrings CBC 189 100.0 % (9 / 9) 50.0 % (1 / 2)
dumpSubscription GNC 110 82.4 % (61 / 74) 72.9 % (35 / 48)
dumpSubscriptionTable CBC 2 95.8 % (23 / 24) 57.1 % (8 / 14)
dumpTSConfig CBC 148 100.0 % (55 / 55) 88.9 % (16 / 18)
dumpTSDictionary CBC 173 100.0 % (38 / 38) 90.0 % (9 / 10)
dumpTSParser CBC 41 100.0 % (35 / 35) 80.0 % (8 / 10)
dumpTSTemplate CBC 53 100.0 % (29 / 29) 80.0 % (8 / 10)
dumpTable CBC 31464 97.8 % (45 / 46) 95.0 % (19 / 20)
dumpTableAttach CBC 1381 100.0 % (22 / 22) 100.0 % (4 / 4)
dumpTableComment CBC 74 93.2 % (41 / 44) 64.3 % (9 / 14)
dumpTableConstraintComment CBC 84 100.0 % (13 / 13) 75.0 % (3 / 4)
dumpTableData CBC 4224 100.0 % (33 / 33) 75.0 % (9 / 12)
dumpTableData_copy CBC 4063 78.0 % (39 / 50) 72.7 % (16 / 22)
dumpTableData_insert CBC 81 95.0 % (114 / 120) 89.0 % (73 / 82)
dumpTableSchema CBC 6214 96.8 % (418 / 432) 90.3 % (298 / 330)
dumpTableSecLabel UBC 0 0.0 % (0 / 35) 0.0 % (0 / 12)
dumpTransform CBC 42 87.7 % (50 / 57) 53.3 % (16 / 30)
dumpTrigger CBC 523 67.1 % (49 / 73) 48.1 % (13 / 27)
dumpType CBC 920 100.0 % (17 / 17) 93.8 % (15 / 16)
dumpUndefinedType CBC 37 82.4 % (28 / 34) 75.0 % (9 / 12)
dumpUserMappings CBC 47 96.9 % (31 / 32) 66.7 % (4 / 6)
expand_extension_name_patterns CBC 195 88.2 % (15 / 17) 66.7 % (8 / 12)
expand_foreign_server_name_patterns CBC 192 94.1 % (16 / 17) 90.0 % (9 / 10)
expand_schema_name_patterns CBC 217 100.0 % (21 / 21) 92.9 % (13 / 14)
expand_table_name_patterns CBC 1161 100.0 % (27 / 27) 100.0 % (18 / 18)
fetchAttributeStats CBC 1037 97.2 % (35 / 36) 90.0 % (18 / 20)
findComments CBC 6713 100.0 % (32 / 32) 100.0 % (24 / 24)
findDumpableDependencies CBC 8252 81.2 % (13 / 16) 83.3 % (10 / 12)
findNamespace CBC 728510 80.0 % (4 / 5) 50.0 % (1 / 2)
findSecLabels GBC 10 62.9 % (22 / 35) 46.2 % (12 / 26)
fmtCopyColumnList CBC 8206 100.0 % (20 / 20) 100.0 % (10 / 10)
forcePartitionRootLoad CBC 1048 91.7 % (11 / 12) 66.7 % (8 / 12)
format_aggregate_signature CBC 285 92.3 % (12 / 13) 87.5 % (7 / 8)
format_function_arguments CBC 4082 100.0 % (7 / 7) 100.0 % (4 / 4)
format_function_signature CBC 2149 100.0 % (12 / 12) 100.0 % (6 / 6)
getAccessMethods CBC 189 96.4 % (27 / 28) 75.0 % (3 / 4)
getAdditionalACLs CBC 187 90.2 % (46 / 51) 70.6 % (24 / 34)
getAggregates CBC 189 92.7 % (51 / 55) 71.4 % (10 / 14)
getAttrName CBC 2039 17.6 % (3 / 17) 18.2 % (2 / 11)
getCasts CBC 189 97.1 % (34 / 35) 62.5 % (5 / 8)
getCollations CBC 189 100.0 % (26 / 26) 100.0 % (2 / 2)
getConstraints CBC 189 95.8 % (68 / 71) 75.0 % (24 / 32)
getConversions CBC 189 100.0 % (24 / 24) 100.0 % (2 / 2)
getDefaultACLs CBC 189 100.0 % (35 / 35) 100.0 % (4 / 4)
getDependencies CBC 189 100.0 % (40 / 40) 100.0 % (20 / 20)
getDomainConstraints CBC 158 100.0 % (49 / 49) 78.6 % (11 / 14)
getEventTriggers CBC 189 96.8 % (30 / 31) 75.0 % (3 / 4)
getExtendedStatistics CBC 189 94.1 % (32 / 34) 75.0 % (6 / 8)
getExtensionMembership CBC 190 87.5 % (21 / 24) 80.0 % (8 / 10)
getExtensions CBC 190 97.1 % (34 / 35) 75.0 % (3 / 4)
getForeignDataWrappers CBC 189 100.0 % (36 / 36) 100.0 % (4 / 4)
getForeignServers CBC 189 100.0 % (39 / 39) 100.0 % (4 / 4)
getFormattedOperatorName CBC 5253 77.8 % (7 / 9) 75.0 % (3 / 4)
getFormattedTypeName CBC 2300 77.8 % (14 / 18) 41.7 % (5 / 12)
getFuncs CBC 189 89.8 % (53 / 59) 62.5 % (10 / 16)
getIndexes CBC 189 94.1 % (143 / 152) 79.6 % (43 / 54)
getInherits CBC 189 100.0 % (15 / 15) 100.0 % (2 / 2)
getLOs GNC 161 98.5 % (64 / 65) 86.4 % (19 / 22)
getNamespaces CBC 190 100.0 % (49 / 49) 100.0 % (6 / 6)
getOpclasses CBC 189 100.0 % (26 / 26) 100.0 % (2 / 2)
getOperators CBC 189 100.0 % (32 / 32) 100.0 % (2 / 2)
getOpfamilies CBC 189 100.0 % (26 / 26) 100.0 % (2 / 2)
getOwnedSeqs CBC 189 93.3 % (14 / 15) 90.0 % (9 / 10)
getPartitioningInfo CBC 189 88.2 % (15 / 17) 75.0 % (6 / 8)
getPolicies CBC 189 97.6 % (81 / 83) 92.9 % (26 / 28)
getProcLangs CBC 189 100.0 % (37 / 37) 100.0 % (4 / 4)
getPublicationNamespaces CBC 189 91.7 % (33 / 36) 60.0 % (6 / 10)
getPublicationTables CBC 189 90.9 % (50 / 55) 72.7 % (16 / 22)
getPublications GNC 189 92.2 % (59 / 64) 62.5 % (10 / 16)
getRelationStatistics CBC 9554 94.9 % (37 / 39) 94.1 % (16 / 17)
getRoleName CBC 729911 92.3 % (12 / 13) 75.0 % (6 / 8)
getRootTableInfo CBC 79 75.0 % (6 / 8) 37.5 % (3 / 8)
getRules CBC 189 95.2 % (40 / 42) 78.6 % (11 / 14)
getSubscriptionRelations GNC 189 95.1 % (39 / 41) 77.8 % (14 / 18)
getSubscriptions GNC 189 92.6 % (100 / 108) 69.4 % (25 / 36)
getTSConfigurations CBC 189 100.0 % (26 / 26) 100.0 % (2 / 2)
getTSDictionaries CBC 189 100.0 % (30 / 30) 100.0 % (4 / 4)
getTSParsers CBC 189 100.0 % (32 / 32) 100.0 % (2 / 2)
getTSTemplates CBC 189 100.0 % (26 / 26) 100.0 % (2 / 2)
getTableAttrs GNC 189 94.8 % (289 / 305) 82.9 % (121 / 146)
getTableData CBC 181 100.0 % (6 / 6) 100.0 % (8 / 8)
getTableDataFKConstraints CBC 7 93.8 % (15 / 16) 75.0 % (9 / 12)
getTables CBC 190 92.8 % (168 / 181) 78.6 % (44 / 56)
getTransforms CBC 189 97.0 % (32 / 33) 62.5 % (5 / 8)
getTriggers CBC 189 90.0 % (54 / 60) 75.0 % (21 / 28)
getTypes CBC 189 100.0 % (73 / 73) 100.0 % (20 / 20)
get_language_name CBC 88 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 188 100.0 % (6 / 6) 75.0 % (3 / 4)
main GNC 297 95.0 % (378 / 398) 86.9 % (232 / 267)
makeTableDataInfo CBC 6000 100.0 % (36 / 36) 100.0 % (26 / 26)
nonemptyReloptions CBC 13449 100.0 % (2 / 2) 75.0 % (3 / 4)
parseArchiveFormat CBC 215 87.0 % (20 / 23) 80.0 % (16 / 20)
parse_sequence_type CBC 638 80.0 % (4 / 5) 75.0 % (3 / 4)
processExtensionTables CBC 189 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 348 100.0 % (12 / 12) 75.0 % (3 / 4)
selectDumpableAccessMethod CBC 1445 80.0 % (8 / 10) 87.5 % (7 / 8)
selectDumpableCast CBC 44691 85.7 % (6 / 7) 83.3 % (5 / 6)
selectDumpableDefaultACL CBC 194 100.0 % (6 / 6) 100.0 % (4 / 4)
selectDumpableExtension CBC 220 100.0 % (14 / 14) 100.0 % (12 / 12)
selectDumpableNamespace CBC 1430 100.0 % (27 / 27) 95.5 % (21 / 22)
selectDumpableObject CBC 542401 100.0 % (7 / 7) 100.0 % (6 / 6)
selectDumpableProcLang CBC 234 77.8 % (7 / 9) 62.5 % (5 / 8)
selectDumpablePublicationObject CBC 475 80.0 % (4 / 5) 75.0 % (3 / 4)
selectDumpableStatisticsObject CBC 163 85.7 % (6 / 7) 66.7 % (4 / 6)
selectDumpableTable CBC 49729 100.0 % (10 / 10) 100.0 % (10 / 10)
selectDumpableType CBC 136675 92.9 % (13 / 14) 91.7 % (11 / 12)
set_restrict_relation_kind CBC 225 100.0 % (7 / 7)
setupDumpWorker CBC 18 100.0 % (3 / 3)
setup_connection CBC 224 85.2 % (52 / 61) 63.6 % (28 / 44)
shouldPrintColumn CBC 40004 100.0 % (6 / 6) 100.0 % (8 / 8)

Generated by: LCOV version 2.4-beta