LCOV - differential code coverage report
Current view: top level - src/backend/parser - analyze.c (source / functions) Coverage Total Hit UBC GBC GNC CBC DUB DCB
Current: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 90.7 % 1155 1048 107 1 27 1020 5 47
Current Date: 2025-12-18 07:33:40 +0900 Functions: 94.7 % 38 36 2 7 29 1
Baseline: lcov-20251218-005734-baseline Branches: 68.3 % 896 612 284 2 4 606
Baseline Date: 2025-12-17 11:55:04 -0800 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: 90.0 % 90 81 9 23 58
(360..) days: 90.8 % 1061 963 98 1 962
Function coverage date bins:
(30,360] days: 100.0 % 5 5 3 2
(360..) days: 93.9 % 33 31 2 4 27
Branch coverage date bins:
(7,30] days: 100.0 % 2 2 2
(30,360] days: 82.4 % 51 42 9 2 40
(360..) days: 67.4 % 843 568 275 2 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 743 100.0 % (17 / 17) 100.0 % (4 / 4)
CheckSelectLocking CBC 12263 70.6 % (12 / 17) 43.8 % (14 / 32)
LCS_asString CBC 24 46.2 % (6 / 13) 33.3 % (2 / 6)
addNSItemForReturning GNC 3109 100.0 % (16 / 16) 100.0 % (2 / 2)
analyze_requires_snapshot CBC 371198 100.0 % (2 / 2)
applyLockingClause CBC 5547 73.3 % (11 / 15) 66.7 % (4 / 6)
count_rowexpr_columns UBC 0 0.0 % (0 / 18) 0.0 % (0 / 18)
determineRecursiveColTypes CBC 540 100.0 % (20 / 20) 69.2 % (18 / 26)
makeSortGroupClauseForSetOp CBC 13637 100.0 % (12 / 12) 100.0 % (6 / 6)
parse_analyze_fixedparams CBC 395403 100.0 % (16 / 16) 87.5 % (7 / 8)
parse_analyze_varparams CBC 5204 100.0 % (16 / 16) 83.3 % (5 / 6)
parse_analyze_withcb CBC 19848 100.0 % (15 / 15) 83.3 % (5 / 6)
parse_sub_analyze CBC 54206 100.0 % (8 / 8)
query_requires_rewrite_plan CBC 244142 36.4 % (4 / 11) 25.0 % (1 / 4)
stmt_requires_parse_analysis CBC 16639021 100.0 % (12 / 12) 100.0 % (3 / 3)
test_raw_expression_coverage UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
transformCallStmt CBC 256 92.2 % (47 / 51) 61.1 % (22 / 36)
transformCreateTableAsStmt GNC 1011 82.4 % (14 / 17) 44.4 % (8 / 18)
transformDeclareCursorStmt CBC 2263 66.7 % (16 / 24) 40.0 % (16 / 40)
transformDeleteStmt CBC 2275 96.6 % (28 / 29) 75.0 % (3 / 4)
transformExplainStmt CBC 12343 100.0 % (18 / 18) 100.0 % (14 / 14)
transformInsertRow CBC 37747 96.6 % (28 / 29) 80.4 % (37 / 46)
transformInsertStmt CBC 34347 98.4 % (125 / 127) 78.9 % (90 / 114)
transformLockingClause CBC 5489 77.0 % (57 / 74) 61.1 % (44 / 72)
transformOnConflictClause CBC 973 100.0 % (31 / 31) 83.3 % (5 / 6)
transformOptionalSelectInto CBC 434266 100.0 % (15 / 15) 71.4 % (10 / 14)
transformPLAssignStmt GNC 2865 95.7 % (22 / 23) 60.0 % (6 / 10)
transformPLAssignStmtTarget GNC 2859 96.3 % (26 / 27) 80.0 % (16 / 20)
transformReturnStmt CBC 2485 100.0 % (16 / 16) 50.0 % (1 / 2)
transformReturningClause CBC 11240 95.0 % (38 / 40) 80.5 % (33 / 41)
transformSetOperationStmt CBC 6602 94.5 % (86 / 91) 64.1 % (50 / 78)
transformSetOperationTree GNC 26568 92.5 % (86 / 93) 70.2 % (73 / 104)
transformStmt GNC 498837 89.1 % (49 / 55) 85.0 % (17 / 20)
transformTopLevelStmt CBC 421923 100.0 % (5 / 5)
transformUpdateStmt CBC 7331 100.0 % (26 / 26) 100.0 % (2 / 2)
transformUpdateTargetList CBC 8731 92.3 % (24 / 26) 65.4 % (17 / 26)
transformValuesClause CBC 4283 97.3 % (73 / 75) 69.4 % (50 / 72)

Generated by: LCOV version 2.4-beta