LCOV - differential code coverage report
Current view: top level - src/backend/parser - analyze.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 90.8 % 1168 1061 107 2 1059 2
Current Date: 2026-09-20 14:13:17 +0900 Functions: 94.9 % 39 37 2 2 35
Baseline: lcov-20260920-baseline Branches: 69.1 % 930 643 287 643
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 3 3 3
(30,360] days: 97.0 % 101 98 3 2 96
(360..) days: 90.2 % 1064 960 104 960
Function coverage date bins:
(1,7] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 3 3 3
(360..) days: 94.3 % 35 33 2 2 31
Branch coverage date bins:
(30,360] days: 85.6 % 90 77 13 77
(360..) days: 67.4 % 840 566 274 566

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 11421 70.6 % (12 / 17) 43.8 % (14 / 32)
LCS_asString CBC 32 46.2 % (6 / 13) 33.3 % (2 / 6)
addNSItemForReturning CBC 4624 100.0 % (16 / 16) 100.0 % (2 / 2)
analyze_requires_snapshot CBC 450728 100.0 % (2 / 2)
applyLockingClause CBC 5031 73.3 % (11 / 15) 66.7 % (4 / 6)
constructSetOpTargetlist CBC 12646 94.0 % (47 / 50) 76.2 % (32 / 42)
count_rowexpr_columns UBC 0 0.0 % (0 / 18) 0.0 % (0 / 18)
determineRecursiveColTypes CBC 654 100.0 % (20 / 20) 69.2 % (18 / 26)
makeSortGroupClauseForSetOp CBC 17345 100.0 % (12 / 12) 100.0 % (6 / 6)
parse_analyze_fixedparams CBC 482167 100.0 % (16 / 16) 87.5 % (7 / 8)
parse_analyze_varparams CBC 5762 100.0 % (16 / 16) 83.3 % (5 / 6)
parse_analyze_withcb CBC 23532 100.0 % (15 / 15) 83.3 % (5 / 6)
parse_sub_analyze CBC 72198 100.0 % (8 / 8)
query_requires_rewrite_plan CBC 343531 36.4 % (4 / 11) 25.0 % (1 / 4)
stmt_requires_parse_analysis CBC 19174131 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 1333 82.4 % (14 / 17) 44.4 % (8 / 18)
transformDeclareCursorStmt CBC 2754 66.7 % (16 / 24) 40.0 % (16 / 40)
transformDeleteStmt CBC 2919 97.0 % (32 / 33) 83.3 % (10 / 12)
transformExplainStmt CBC 17088 100.0 % (18 / 18) 100.0 % (14 / 14)
transformInsertRow CBC 48989 96.6 % (28 / 29) 80.4 % (37 / 46)
transformInsertStmt CBC 43778 98.5 % (130 / 132) 80.2 % (101 / 126)
transformLockingClause CBC 4963 77.0 % (57 / 74) 61.1 % (44 / 72)
transformOnConflictClause CBC 1631 100.0 % (34 / 34) 91.7 % (11 / 12)
transformOptionalSelectInto CBC 530948 100.0 % (15 / 15) 71.4 % (10 / 14)
transformPLAssignStmt CBC 3310 95.7 % (22 / 23) 60.0 % (6 / 10)
transformPLAssignStmtTarget CBC 3304 96.3 % (26 / 27) 80.0 % (16 / 20)
transformReturnStmt CBC 2824 100.0 % (16 / 16) 50.0 % (1 / 2)
transformReturningClause CBC 14033 95.0 % (38 / 40) 80.5 % (33 / 41)
transformSelectStmt CBC 302667 100.0 % (49 / 49) 96.4 % (27 / 28)
transformSetOperationStmt GNC 8482 94.5 % (86 / 91) 64.1 % (50 / 78)
transformSetOperationTree CBC 33806 90.7 % (39 / 43) 66.1 % (41 / 62)
transformStmt CBC 615871 89.1 % (49 / 55) 85.0 % (17 / 20)
transformTopLevelStmt CBC 513860 100.0 % (5 / 5)
transformUpdateStmt CBC 8693 100.0 % (29 / 29) 90.0 % (9 / 10)
transformUpdateTargetList CBC 10591 92.3 % (24 / 26) 65.4 % (17 / 26)
transformValuesClause GNC 5838 97.3 % (73 / 75) 69.4 % (50 / 72)

Generated by: LCOV version 2.0-1