LCOV - differential code coverage report
Current view: top level - src/bin/pg_dump - pg_dump.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 89.8 % 7741 6952 48 4 737 17 385 6550 90 127
Current Date: 2024-04-14 14:21:10 Functions: 97.7 % 176 172 4 40 132
Baseline: 16@8cea358b128 Branches: 76.5 % 3550 2715 83 3 1 748 12 3 210 2490
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 88.4 % 164 145 19 144 1
(60,120] days: 95.7 % 117 112 4 1 102 10
(120,180] days: 88.4 % 86 76 7 3 53 23
(180,240] days: 75.0 % 128 96 17 15 86 10
(240..) days: 90.0 % 7246 6523 1 4 718 17 6506
Function coverage date bins:
(60,120] days: 100.0 % 3 3 2 1
(120,180] days: 100.0 % 1 1 1
(240..) days: 97.7 % 172 168 4 37 131
Branch coverage date bins:
[..60] days: 67.7 % 130 88 42 88
(60,120] days: 72.6 % 62 45 15 2 41 4
(120,180] days: 73.0 % 37 27 7 3 22 5
(180,240] days: 63.4 % 112 71 19 22 59 12
(240..) days: 77.4 % 3209 2484 3 1 721 12 3 2469

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 GNC 1547 75.8 % (91 / 120) 52.6 % (61 / 116)
dumpFunc GNC 1789 83.6 % (153 / 183) 70.7 % (82 / 116)
getTableAttrs GNC 155 90.8 % (267 / 294) 77.8 % (112 / 144)
dumpDatabase GNC 62 87.1 % (162 / 186) 59.2 % (45 / 76)
dumpAgg GNC 293 73.3 % (118 / 161) 61.8 % (47 / 76)
dumpTableSchema GNC 5422 97.2 % (349 / 359) 91.0 % (262 / 288)
findSecLabels UBC 0 0.0 % (0 / 35) 0.0 % (0 / 26)
processExtensionTables GNC 155 72.6 % (53 / 73) 63.3 % (38 / 60)
dumpSecLabel UBC 0 0.0 % (0 / 28) 0.0 % (0 / 20)
dumpConstraint GNC 2033 81.8 % (112 / 137) 79.5 % (70 / 88)
collectSecLabels CBC 155 43.6 % (17 / 39) 5.6 % (1 / 18)
main GNC 244 96.0 % (316 / 329) 91.2 % (165 / 181)
setup_connection GNC 190 84.7 % (50 / 59) 63.6 % (28 / 44)
dumpSubscription GNC 116 80.3 % (57 / 71) 68.2 % (30 / 44)
dumpTransform CBC 43 87.7 % (50 / 57) 53.3 % (16 / 30)
dumpTrigger GNC 508 65.8 % (48 / 73) 48.1 % (13 / 27)
dumpProcLang GNC 84 80.4 % (45 / 56) 75.0 % (36 / 48)
dumpSequence CBC 367 87.5 % (98 / 112) 82.9 % (58 / 70)
dumpTableSecLabel UBC 0 0.0 % (0 / 35) 0.0 % (0 / 12)
getTables CBC 156 92.8 % (154 / 166) 78.0 % (39 / 50)
buildMatViewRefreshDependencies CBC 139 90.0 % (36 / 40) 61.5 % (16 / 26)
dumpExtension CBC 19 86.3 % (44 / 51) 58.3 % (14 / 24)
getAdditionalACLs CBC 153 90.2 % (46 / 51) 70.6 % (24 / 34)
dumpBaseType GNC 141 94.6 % (122 / 129) 86.8 % (59 / 68)
dumpForeignServer GNC 57 83.0 % (39 / 47) 62.5 % (15 / 24)
dumpRule CBC 940 78.4 % (58 / 74) 67.9 % (19 / 28)
getAttrName CBC 1678 17.6 % (3 / 17) 18.2 % (2 / 11)
getIndexes GNC 155 94.6 % (122 / 129) 79.5 % (35 / 44)
getSubscriptions GNC 155 93.7 % (89 / 95) 70.0 % (21 / 30)
getConstraints CBC 155 95.9 % (70 / 73) 77.8 % (28 / 36)
dumpACL GNC 23222 90.5 % (38 / 42) 79.4 % (27 / 34)
dumpDomain GNC 131 89.2 % (74 / 83) 80.6 % (29 / 36)
dumpEventTrigger CBC 43 61.7 % (29 / 47) 56.2 % (9 / 16)
dumpIndex CBC 2216 83.9 % (47 / 56) 75.0 % (21 / 28)
dumpOpclass CBC 309 94.6 % (105 / 111) 76.7 % (23 / 30)
dumpTableData_copy CBC 3479 76.1 % (35 / 46) 61.1 % (11 / 18)
dumpTableData_insert CBC 69 96.6 % (112 / 116) 91.0 % (71 / 78)
getFormattedTypeName CBC 2310 77.8 % (14 / 18) 41.7 % (5 / 12)
getTriggers GNC 155 90.0 % (54 / 60) 75.0 % (21 / 28)
read_dump_filters GNC 26 88.1 % (52 / 59) 75.9 % (22 / 29)
dumpCast CBC 68 83.3 % (45 / 54) 72.7 % (16 / 22)
dumpCommentExtended CBC 2646 85.7 % (30 / 35) 76.9 % (20 / 26)
dumpCompositeTypeColComments CBC 36 94.6 % (35 / 37) 57.1 % (8 / 14)
dumpDefaultACL CBC 154 67.6 % (25 / 37) 66.7 % (12 / 18)
dumpPublication CBC 153 91.8 % (45 / 49) 76.9 % (20 / 26)
dumpSubscriptionTable GNC 2 95.8 % (23 / 24) 57.1 % (8 / 14)
getFuncs CBC 155 90.0 % (54 / 60) 62.5 % (10 / 16)
getPublicationTables CBC 155 90.9 % (50 / 55) 75.0 % (18 / 24)
binary_upgrade_extension_member CBC 1318 88.2 % (15 / 17) 64.3 % (9 / 14)
createViewAsClause CBC 713 77.8 % (14 / 18) 37.5 % (3 / 8)
dumpForeignDataWrapper GNC 53 80.6 % (25 / 31) 68.8 % (11 / 16)
dumpOpr CBC 907 98.0 % (96 / 98) 86.1 % (31 / 36)
dumpRangeType GNC 98 94.3 % (66 / 70) 82.1 % (23 / 28)
dumpTableComment CBC 82 93.2 % (41 / 44) 64.3 % (9 / 14)
getPublications CBC 155 90.0 % (45 / 50) 50.0 % (5 / 10)
getRootTableInfo CBC 9 75.0 % (6 / 8) 37.5 % (3 / 8)
getSubscriptionTables GNC 155 95.1 % (39 / 41) 72.2 % (13 / 18)
dumpCompositeType GNC 134 92.0 % (80 / 87) 86.7 % (26 / 30)
dumpLO GNC 79 77.4 % (24 / 31) 75.0 % (12 / 16)
dumpPolicy CBC 340 92.9 % (52 / 56) 85.7 % (24 / 28)
dumpSearchPath CBC 155 83.3 % (20 / 24) 33.3 % (2 / 6)
expand_extension_name_patterns CBC 161 88.2 % (15 / 17) 66.7 % (8 / 12)
forcePartitionRootLoad CBC 955 91.7 % (11 / 12) 66.7 % (8 / 12)
getAggregates CBC 155 92.9 % (52 / 56) 71.4 % (10 / 14)
getPublicationNamespaces CBC 155 92.1 % (35 / 38) 66.7 % (8 / 12)
createDummyViewAsClause CBC 20 73.3 % (11 / 15) 62.5 % (5 / 8)
dumpAccessMethod CBC 82 76.5 % (26 / 34) 72.7 % (8 / 11)
dumpAttrDef CBC 818 96.0 % (24 / 25) 62.5 % (5 / 8)
dumpConversion CBC 167 100.0 % (42 / 42) 70.0 % (7 / 10)
dumpDumpableObject GNC 664248 99.3 % (146 / 147) 94.3 % (50 / 53)
dumpOpfamily CBC 259 93.1 % (81 / 87) 86.4 % (19 / 22)
dumpTableData CBC 3616 100.0 % (31 / 31) 75.0 % (9 / 12)
dumpUndefinedType GNC 41 82.4 % (28 / 34) 75.0 % (9 / 12)
getCasts CBC 155 97.2 % (35 / 36) 62.5 % (5 / 8)
getRules CBC 155 95.3 % (41 / 43) 78.6 % (11 / 14)
getTableDataFKConstraints CBC 6 93.8 % (15 / 16) 75.0 % (9 / 12)
getTransforms CBC 155 94.4 % (34 / 36) 62.5 % (5 / 8)
selectDumpableProcLang CBC 201 77.8 % (7 / 9) 62.5 % (5 / 8)
binary_upgrade_set_pg_class_oids CBC 1119 100.0 % (26 / 26) 80.0 % (8 / 10)
binary_upgrade_set_type_oids_by_type_oid CBC 827 89.3 % (25 / 28) 80.0 % (8 / 10)
collectComments CBC 155 100.0 % (37 / 37) 88.9 % (16 / 18)
convertRegProcReference CBC 2670 100.0 % (12 / 12) 80.0 % (8 / 10)
dumpEnumType GNC 58 95.5 % (63 / 66) 92.3 % (24 / 26)
dumpLOs GNC 72 88.9 % (16 / 18) 75.0 % (6 / 8)
dumpSequenceData CBC 385 95.0 % (19 / 20) 66.7 % (4 / 6)
dumpStatisticsExt CBC 136 88.2 % (30 / 34) 75.0 % (6 / 8)
dumpTSConfig CBC 88 100.0 % (55 / 55) 88.9 % (16 / 18)
dumpTSParser CBC 40 100.0 % (35 / 35) 80.0 % (8 / 10)
dumpTSTemplate CBC 44 100.0 % (29 / 29) 80.0 % (8 / 10)
dumpUserMappings CBC 51 96.9 % (31 / 32) 66.7 % (4 / 6)
findDumpableDependencies CBC 8803 81.2 % (13 / 16) 83.3 % (10 / 12)
getExtendedStatistics GNC 155 94.1 % (32 / 34) 75.0 % (6 / 8)
getExtensionMembership CBC 156 87.5 % (21 / 24) 80.0 % (8 / 10)
getLOs GNC 131 100.0 % (59 / 59) 88.9 % (16 / 18)
getPartitioningInfo CBC 155 88.2 % (15 / 17) 75.0 % (6 / 8)
getPolicies CBC 155 97.5 % (78 / 80) 92.3 % (24 / 26)
getRoleName CBC 584639 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 158 85.7 % (6 / 7) 66.7 % (4 / 6)
addBoundaryDependencies CBC 155 100.0 % (30 / 30) 92.9 % (13 / 14)
addConstrChildIdxDeps CBC 45 100.0 % (8 / 8) 83.3 % (5 / 6)
appendReloptionsArrayAH CBC 210 83.3 % (5 / 6) 50.0 % (1 / 2)
binary_upgrade_set_type_oids_by_rel CBC 760 100.0 % (5 / 5) 50.0 % (1 / 2)
checkExtensionMembership CBC 582840 91.7 % (11 / 12) 83.3 % (5 / 6)
dumpDatabaseConfig CBC 62 87.5 % (14 / 16) 75.0 % (3 / 4)
dumpIndexAttach CBC 567 100.0 % (12 / 12) 75.0 % (3 / 4)
dumpNamespace GNC 397 91.2 % (31 / 34) 94.4 % (17 / 18)
dumpPublicationNamespace CBC 75 100.0 % (15 / 15) 75.0 % (3 / 4)
dumpPublicationTable CBC 256 100.0 % (22 / 22) 87.5 % (7 / 8)
dumpShellType CBC 74 100.0 % (14 / 14) 83.3 % (5 / 6)
dumpStdStrings CBC 155 100.0 % (9 / 9) 50.0 % (1 / 2)
dumpTSDictionary CBC 113 100.0 % (38 / 38) 90.0 % (9 / 10)
dumpTable GNC 25269 97.8 % (45 / 46) 95.0 % (19 / 20)
dumpTableConstraintComment CBC 51 100.0 % (13 / 13) 75.0 % (3 / 4)
dumpType CBC 650 100.0 % (17 / 17) 93.8 % (15 / 16)
expand_foreign_server_name_patterns CBC 158 94.1 % (16 / 17) 90.0 % (9 / 10)
expand_schema_name_patterns CBC 181 100.0 % (21 / 21) 92.9 % (13 / 14)
findComments CBC 2764 93.8 % (30 / 32) 95.8 % (23 / 24)
findNamespace CBC 583561 80.0 % (4 / 5) 50.0 % (1 / 2)
format_aggregate_signature CBC 289 92.3 % (12 / 13) 87.5 % (7 / 8)
getAccessMethods CBC 155 92.9 % (26 / 28) 75.0 % (3 / 4)
getDomainConstraints CBC 134 100.0 % (40 / 40) 83.3 % (5 / 6)
getEventTriggers CBC 155 94.1 % (32 / 34) 75.0 % (3 / 4)
getFormattedOperatorName CBC 2069 77.8 % (7 / 9) 75.0 % (3 / 4)
getOwnedSeqs CBC 155 93.8 % (15 / 16) 91.7 % (11 / 12)
is_superuser CBC 155 100.0 % (6 / 6) 75.0 % (3 / 4)
nonemptyReloptions CBC 11801 100.0 % (2 / 2) 75.0 % (3 / 4)
parseArchiveFormat CBC 181 100.0 % (23 / 23) 95.0 % (19 / 20)
refreshMatViewData CBC 365 100.0 % (12 / 12) 75.0 % (3 / 4)
selectDumpableCast CBC 34641 85.7 % (6 / 7) 83.3 % (5 / 6)
selectDumpableNamespace CBC 1152 100.0 % (27 / 27) 95.5 % (21 / 22)
selectDumpablePublicationObject CBC 353 80.0 % (4 / 5) 75.0 % (3 / 4)
selectDumpableType GNC 108802 92.9 % (13 / 14) 91.7 % (11 / 12)
BuildArchiveDependencies CBC 33 100.0 % (22 / 22) 100.0 % (12 / 12)
append_depends_on_extension GNC 4772 100.0 % (16 / 16) 100.0 % (4 / 4)
collectRoleNames CBC 156 100.0 % (10 / 10) 100.0 % (2 / 2)
dumpTableAttach CBC 1259 100.0 % (22 / 22) 100.0 % (4 / 4)
expand_table_name_patterns CBC 957 100.0 % (27 / 27) 100.0 % (18 / 18)
fmtCopyColumnList CBC 7026 100.0 % (20 / 20) 100.0 % (10 / 10)
format_function_arguments CBC 4092 100.0 % (7 / 7) 100.0 % (4 / 4)
format_function_signature CBC 2166 100.0 % (12 / 12) 100.0 % (6 / 6)
getCollations CBC 155 100.0 % (25 / 25) 100.0 % (2 / 2)
getConversions CBC 155 100.0 % (25 / 25) 100.0 % (2 / 2)
getDefaultACLs CBC 155 100.0 % (36 / 36) 100.0 % (4 / 4)
getDependencies CBC 155 100.0 % (40 / 40) 100.0 % (20 / 20)
getExtensions CBC 156 100.0 % (31 / 31) 100.0 % (2 / 2)
getForeignDataWrappers CBC 155 100.0 % (37 / 37) 100.0 % (4 / 4)
getForeignServers CBC 155 100.0 % (40 / 40) 100.0 % (4 / 4)
getInherits CBC 155 100.0 % (15 / 15) 100.0 % (2 / 2)
getNamespaces CBC 156 100.0 % (50 / 50) 100.0 % (6 / 6)
getOpclasses CBC 155 100.0 % (25 / 25) 100.0 % (2 / 2)
getOperators CBC 155 100.0 % (29 / 29) 100.0 % (2 / 2)
getOpfamilies CBC 155 100.0 % (25 / 25) 100.0 % (2 / 2)
getProcLangs CBC 155 100.0 % (38 / 38) 100.0 % (4 / 4)
getTSConfigurations CBC 155 100.0 % (27 / 27) 100.0 % (2 / 2)
getTSDictionaries CBC 155 100.0 % (31 / 31) 100.0 % (4 / 4)
getTSParsers CBC 155 100.0 % (33 / 33) 100.0 % (2 / 2)
getTSTemplates CBC 155 100.0 % (27 / 27) 100.0 % (2 / 2)
getTableData CBC 153 100.0 % (6 / 6) 100.0 % (8 / 8)
getTypes GNC 155 100.0 % (71 / 71) 100.0 % (20 / 20)
makeTableDataInfo CBC 5167 100.0 % (33 / 33) 100.0 % (22 / 22)
selectDumpableAccessMethod CBC 1207 100.0 % (7 / 7) 100.0 % (6 / 6)
selectDumpableDefaultACL CBC 184 100.0 % (6 / 6) 100.0 % (4 / 4)
selectDumpableExtension GNC 181 100.0 % (14 / 14) 100.0 % (12 / 12)
selectDumpableObject CBC 435553 100.0 % (7 / 7) 100.0 % (6 / 6)
selectDumpableTable CBC 39371 100.0 % (10 / 10) 100.0 % (10 / 10)
shouldPrintColumn CBC 35877 100.0 % (6 / 6) 100.0 % (8 / 8)
convertTSFunction CBC 195 100.0 % (6 / 6)
createBoundaryObjects CBC 155 100.0 % (11 / 11)
dumpComment CBC 2518 100.0 % (3 / 3)
dumpEncoding CBC 155 100.0 % (11 / 11)
get_language_name CBC 91 100.0 % (8 / 8)
get_synchronized_snapshot CBC 9 100.0 % (6 / 6)
help GNC 1 100.0 % (77 / 77)
setupDumpWorker CBC 18 100.0 % (3 / 3)

Generated by: LCOV version 2.1-beta2-3-g6141622