LCOV - differential code coverage report
Current view: top level - src/backend/parser - analyze.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 90.8 % 1168 1061 107 2 1059 2
Current Date: 2026-10-12 11:56:10 +0200 Functions: 94.9 % 39 37 2 2 35
Baseline: lcov-20261012-baseline Branches: 69.1 % 930 643 287 643
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 3 3 3
(30,360] days: 96.2 % 80 77 3 2 75
(360..) days: 90.4 % 1085 981 104 981
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 1 1 1
(360..) days: 94.6 % 37 35 2 2 33
Branch coverage date bins:
(30,360] days: 85.2 % 88 75 13 75
(360..) days: 67.5 % 842 568 274 568

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
BuildOnConflictExcludedTargetlist CBC 1366 100.0 % (17 / 17) 100.0 % (4 / 4)
CheckSelectLocking CBC 11428 70.6 % (12 / 17) 43.8 % (14 / 32)
LCS_asString CBC 32 46.2 % (6 / 13) 33.3 % (2 / 6)
addNSItemForReturning CBC 4652 100.0 % (16 / 16) 100.0 % (2 / 2)
analyze_requires_snapshot CBC 449823 100.0 % (2 / 2)
applyLockingClause CBC 5045 73.3 % (11 / 15) 66.7 % (4 / 6)
constructSetOpTargetlist CBC 12923 94.0 % (47 / 50) 76.2 % (32 / 42)
count_rowexpr_columns UBC 0 0.0 % (0 / 18) 0.0 % (0 / 18)
determineRecursiveColTypes CBC 710 100.0 % (20 / 20) 69.2 % (18 / 26)
makeSortGroupClauseForSetOp CBC 17350 100.0 % (12 / 12) 100.0 % (6 / 6)
parse_analyze_fixedparams CBC 481330 100.0 % (16 / 16) 87.5 % (7 / 8)
parse_analyze_varparams CBC 5785 100.0 % (16 / 16) 83.3 % (5 / 6)
parse_analyze_withcb CBC 23710 100.0 % (15 / 15) 83.3 % (5 / 6)
parse_sub_analyze CBC 73128 100.0 % (8 / 8)
query_requires_rewrite_plan CBC 327615 36.4 % (4 / 11) 25.0 % (1 / 4)
stmt_requires_parse_analysis CBC 19514805 100.0 % (12 / 12) 100.0 % (3 / 3)
test_raw_expression_coverage UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
transformCallStmt CBC 315 92.2 % (47 / 51) 61.1 % (22 / 36)
transformCreateTableAsStmt CBC 1335 82.4 % (14 / 17) 44.4 % (8 / 18)
transformDeclareCursorStmt CBC 2747 66.7 % (16 / 24) 40.0 % (16 / 40)
transformDeleteStmt CBC 2929 97.0 % (32 / 33) 83.3 % (10 / 12)
transformExplainStmt CBC 17212 100.0 % (18 / 18) 100.0 % (14 / 14)
transformInsertRow CBC 47025 96.6 % (28 / 29) 80.4 % (37 / 46)
transformInsertStmt CBC 41813 98.5 % (130 / 132) 80.2 % (101 / 126)
transformLockingClause CBC 4977 77.0 % (57 / 74) 61.1 % (44 / 72)
transformOnConflictClause CBC 1643 100.0 % (34 / 34) 91.7 % (11 / 12)
transformOptionalSelectInto CBC 530450 100.0 % (15 / 15) 71.4 % (10 / 14)
transformPLAssignStmt CBC 3320 95.7 % (22 / 23) 60.0 % (6 / 10)
transformPLAssignStmtTarget CBC 3314 96.3 % (26 / 27) 80.0 % (16 / 20)
transformReturnStmt CBC 2824 100.0 % (16 / 16) 50.0 % (1 / 2)
transformReturningClause CBC 14084 95.0 % (38 / 40) 80.5 % (33 / 41)
transformSelectStmt CBC 304033 100.0 % (49 / 49) 96.4 % (27 / 28)
transformSetOperationStmt GNC 8634 94.5 % (86 / 91) 64.1 % (50 / 78)
transformSetOperationTree CBC 34512 90.7 % (39 / 43) 66.1 % (41 / 62)
transformStmt CBC 616291 89.1 % (49 / 55) 85.0 % (17 / 20)
transformTopLevelStmt CBC 513238 100.0 % (5 / 5)
transformUpdateStmt CBC 8728 100.0 % (29 / 29) 90.0 % (9 / 10)
transformUpdateTargetList CBC 10638 92.3 % (24 / 26) 65.4 % (17 / 26)
transformValuesClause GNC 5873 97.3 % (73 / 75) 69.4 % (50 / 72)

Generated by: LCOV version 2.0-1