LCOV - differential code coverage report
Current view: top level - src/backend/parser - analyze.c (source / functions) Coverage Total Hit UNC UBC GBC GIC GNC CBC DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 91.1 % 1277 1163 10 104 1 1 194 967 8 108
Current Date: 2026-06-29 16:15:13 +0200 Functions: 95.0 % 40 38 2 14 24 2
Baseline: lcov-20260630-baseline Branches: 68.9 % 998 688 34 276 1 108 579
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
[..1] days: 100.0 % 4 4 4
(7,30] days: 100.0 % 2 2 2
(30,360] days: 95.1 % 205 195 10 187 8
(360..) days: 90.2 % 1066 962 104 1 1 1 959
Function coverage date bins:
(30,360] days: 100.0 % 5 5 5
(360..) days: 94.3 % 35 33 2 9 24
Branch coverage date bins:
[..1] days: 83.3 % 6 5 1 5
(30,360] days: 77.0 % 152 117 33 2 103 14
(360..) days: 67.4 % 840 566 274 1 565

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
transformLockingClause CBC 5013 77.0 % (57 / 74) 61.1 % (44 / 72)
transformSetOperationStmt CBC 8435 94.5 % (86 / 91) 64.1 % (50 / 78)
transformInsertStmt GNC 43795 98.5 % (130 / 132) 80.2 % (101 / 126)
transformDeclareCursorStmt CBC 2711 66.7 % (16 / 24) 40.0 % (16 / 40)
transformForPortionOfClause GNC 1041 92.7 % (89 / 96) 62.1 % (36 / 58)
transformValuesClause CBC 5806 97.3 % (73 / 75) 69.4 % (50 / 72)
transformSetOperationTree GNC 33913 90.7 % (39 / 43) 66.1 % (41 / 62)
CheckSelectLocking CBC 11590 70.6 % (12 / 17) 43.8 % (14 / 32)
count_rowexpr_columns UBC 0 0.0 % (0 / 18) 0.0 % (0 / 18)
transformCallStmt CBC 313 92.2 % (47 / 51) 61.1 % (22 / 36)
constructSetOpTargetlist GNC 13091 94.0 % (47 / 50) 76.2 % (32 / 42)
transformCreateTableAsStmt GNC 1316 82.4 % (14 / 17) 44.4 % (8 / 18)
transformUpdateTargetList GNC 11092 93.1 % (27 / 29) 68.8 % (22 / 32)
transformInsertRow CBC 50240 96.6 % (28 / 29) 80.4 % (37 / 46)
determineRecursiveColTypes CBC 640 100.0 % (20 / 20) 69.2 % (18 / 26)
transformReturningClause CBC 14932 95.0 % (38 / 40) 80.5 % (33 / 41)
LCS_asString CBC 32 46.2 % (6 / 13) 33.3 % (2 / 6)
transformOptionalSelectInto CBC 536009 100.0 % (15 / 15) 71.4 % (10 / 14)
transformPLAssignStmt GNC 3375 95.7 % (22 / 23) 60.0 % (6 / 10)
transformPLAssignStmtTarget GNC 3369 96.3 % (26 / 27) 80.0 % (16 / 20)
query_requires_rewrite_plan CBC 376334 36.4 % (4 / 11) 25.0 % (1 / 4)
transformStmt GNC 618331 89.1 % (49 / 55) 85.0 % (17 / 20)
applyLockingClause CBC 5081 73.3 % (11 / 15) 66.7 % (4 / 6)
test_raw_expression_coverage UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
transformDeleteStmt GNC 3360 97.3 % (36 / 37) 85.7 % (12 / 14)
parse_analyze_fixedparams CBC 486501 100.0 % (16 / 16) 87.5 % (7 / 8)
parse_analyze_varparams CBC 5654 100.0 % (16 / 16) 83.3 % (5 / 6)
parse_analyze_withcb CBC 24927 100.0 % (15 / 15) 83.3 % (5 / 6)
transformOnConflictClause GNC 1557 100.0 % (34 / 34) 91.7 % (11 / 12)
transformReturnStmt CBC 2728 100.0 % (16 / 16) 50.0 % (1 / 2)
transformUpdateStmt GNC 9288 100.0 % (33 / 33) 91.7 % (11 / 12)
BuildOnConflictExcludedTargetlist CBC 1319 100.0 % (17 / 17) 100.0 % (4 / 4)
addNSItemForReturning GNC 4602 100.0 % (16 / 16) 100.0 % (2 / 2)
makeSortGroupClauseForSetOp CBC 17374 100.0 % (12 / 12) 100.0 % (6 / 6)
stmt_requires_parse_analysis CBC 21032377 100.0 % (12 / 12) 100.0 % (3 / 3)
transformExplainStmt CBC 16532 100.0 % (18 / 18) 100.0 % (14 / 14)
analyze_requires_snapshot CBC 454763 100.0 % (2 / 2)
parse_sub_analyze CBC 69816 100.0 % (8 / 8)
transformTopLevelStmt CBC 519477 100.0 % (5 / 5)

Generated by: LCOV version 2.0-1