LCOV - differential code coverage report
Current view: top level - src/backend/rewrite - rewriteHandler.c (source / functions) Coverage Total Hit UBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 90.8 % 1386 1258 128 1258
Current Date: 2026-07-25 17:13:00 -0400 Functions: 100.0 % 33 33 33
Baseline: lcov-20260726-baseline Branches: 76.1 % 1517 1154 363 1154
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 4 4 4
(30,360] days: 92.4 % 79 73 6 73
(360..) days: 90.6 % 1303 1181 122 1181
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 100.0 % 31 31 31
Branch coverage date bins:
(7,30] days: 87.5 % 8 7 1 7
(30,360] days: 76.8 % 95 73 22 73
(360..) days: 76.0 % 1414 1074 340 1074

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
relation_is_updatable CBC 1408 63.2 % (43 / 68) 50.0 % (27 / 54)
rewriteRuleAction CBC 992 84.8 % (95 / 112) 75.2 % (82 / 109)
RewriteQuery CBC 288115 92.3 % (168 / 182) 75.1 % (181 / 241)
rewriteTargetView CBC 2410 92.7 % (178 / 192) 76.7 % (194 / 253)
error_view_not_updatable CBC 104 68.8 % (22 / 32) 55.4 % (31 / 56)
markQueryForLocking CBC 128 59.1 % (13 / 22) 50.0 % (10 / 20)
adjust_view_column_set CBC 4812 61.9 % (13 / 21) 30.0 % (6 / 20)
process_matched_tle CBC 103934 92.6 % (50 / 54) 61.1 % (22 / 36)
rewriteTargetListIU CBC 57148 95.2 % (80 / 84) 86.0 % (98 / 114)
view_has_instead_trigger CBC 3792 89.5 % (34 / 38) 75.0 % (33 / 44)
ApplyRetrieveRule CBC 10570 93.0 % (40 / 43) 69.4 % (25 / 36)
build_column_default CBC 99461 91.7 % (22 / 24) 61.1 % (11 / 18)
get_assignment_input CBC 691 83.3 % (10 / 12) 75.0 % (6 / 8)
get_view_query CBC 4019 77.8 % (7 / 9) 33.3 % (4 / 12)
matchLocks CBC 59222 92.9 % (26 / 28) 78.1 % (25 / 32)
rewriteValuesRTE CBC 3393 97.0 % (64 / 66) 76.5 % (52 / 68)
view_query_is_auto_updatable CBC 3862 95.3 % (41 / 43) 88.0 % (44 / 50)
AcquireRewriteLocks CBC 28463 98.1 % (52 / 53) 81.2 % (39 / 48)
build_generation_expression CBC 2201 93.8 % (15 / 16) 66.7 % (12 / 18)
fireRIRrules CBC 370837 98.9 % (90 / 91) 93.0 % (80 / 86)
view_col_is_auto_updatable CBC 9948 92.3 % (12 / 13) 75.0 % (9 / 12)
CopyAndAddInvertedQual CBC 304 100.0 % (15 / 15) 100.0 % (8 / 8)
QueryRewrite CBC 284671 100.0 % (28 / 28) 85.3 % (29 / 34)
acquireLocksOnSubLinks CBC 131503 100.0 % (8 / 8) 100.0 % (4 / 4)
adjustJoinTreeList CBC 972 100.0 % (10 / 10) 91.7 % (11 / 12)
expand_generated_columns_in_expr CBC 10883 100.0 % (11 / 11) 83.3 % (5 / 6)
findDefaultOnlyColumns CBC 99 100.0 % (20 / 20) 88.5 % (23 / 26)
fireRIRonSubLink CBC 1840003 100.0 % (8 / 8) 100.0 % (4 / 4)
fireRules CBC 59142 100.0 % (26 / 26) 95.8 % (23 / 24)
get_generated_columns CBC 1509 100.0 % (15 / 15) 93.8 % (15 / 16)
rewriteValuesRTEToNulls CBC 16 100.0 % (14 / 14) 85.7 % (12 / 14)
searchForDefault CBC 3393 100.0 % (8 / 8) 85.7 % (12 / 14)
view_cols_are_auto_updatable CBC 2770 100.0 % (20 / 20) 85.0 % (17 / 20)

Generated by: LCOV version 2.0-1