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: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 90.8 % 1165 1058 3 104 1 1 94 962 8 105
Current Date: 2026-03-14 14:10:32 -0400 Functions: 94.9 % 39 37 2 11 26 1
Baseline: lcov-20260315-024220-baseline Branches: 68.8 % 914 629 11 274 2 63 564 17 55
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 94.4 % 54 51 3 51
(30,360] days: 87.5 % 56 49 7 43 6
(360..) days: 90.8 % 1055 958 97 1 1 956
Function coverage date bins:
(1,7] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 3 3 2 1
(360..) days: 94.3 % 35 33 2 8 25
Branch coverage date bins:
(1,7] days: 76.2 % 42 32 10 32
(30,360] days: 88.9 % 36 32 1 3 31 1
(360..) days: 67.6 % 836 565 271 2 563

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 5515 77.0 % (57 / 74) 61.1 % (44 / 72)
transformSetOperationStmt CBC 6790 94.5 % (86 / 91) 64.1 % (50 / 78)
transformInsertStmt GNC 33836 98.5 % (130 / 132) 80.2 % (101 / 126)
transformDeclareCursorStmt CBC 2269 66.7 % (16 / 24) 40.0 % (16 / 40)
transformValuesClause CBC 4330 97.3 % (73 / 75) 69.4 % (50 / 72)
transformSetOperationTree GNC 27288 90.7 % (39 / 43) 66.1 % (41 / 62)
CheckSelectLocking CBC 12334 70.6 % (12 / 17) 43.8 % (14 / 32)
count_rowexpr_columns UBC 0 0.0 % (0 / 18) 0.0 % (0 / 18)
transformCallStmt CBC 266 92.2 % (47 / 51) 61.1 % (22 / 36)
constructSetOpTargetlist GNC 10237 94.3 % (50 / 53) 76.2 % (32 / 42)
transformCreateTableAsStmt GNC 1037 82.4 % (14 / 17) 44.4 % (8 / 18)
transformInsertRow CBC 37563 96.6 % (28 / 29) 80.4 % (37 / 46)
transformUpdateTargetList CBC 8801 92.3 % (24 / 26) 65.4 % (17 / 26)
determineRecursiveColTypes CBC 609 100.0 % (20 / 20) 69.2 % (18 / 26)
transformReturningClause CBC 11513 95.0 % (38 / 40) 80.5 % (33 / 41)
LCS_asString CBC 24 46.2 % (6 / 13) 33.3 % (2 / 6)
transformOptionalSelectInto CBC 444732 100.0 % (15 / 15) 71.4 % (10 / 14)
transformPLAssignStmt GNC 2907 95.7 % (22 / 23) 60.0 % (6 / 10)
transformPLAssignStmtTarget GNC 2901 96.3 % (26 / 27) 80.0 % (16 / 20)
query_requires_rewrite_plan CBC 294097 36.4 % (4 / 11) 25.0 % (1 / 4)
transformStmt GNC 513648 89.1 % (49 / 55) 85.0 % (17 / 20)
applyLockingClause CBC 5573 73.3 % (11 / 15) 66.7 % (4 / 6)
test_raw_expression_coverage UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
parse_analyze_fixedparams CBC 404945 100.0 % (16 / 16) 87.5 % (7 / 8)
parse_analyze_varparams CBC 5357 100.0 % (16 / 16) 83.3 % (5 / 6)
parse_analyze_withcb CBC 20196 100.0 % (15 / 15) 83.3 % (5 / 6)
transformDeleteStmt CBC 2305 96.6 % (28 / 29) 75.0 % (3 / 4)
transformOnConflictClause GNC 1181 100.0 % (34 / 34) 91.7 % (11 / 12)
transformReturnStmt CBC 2485 100.0 % (16 / 16) 50.0 % (1 / 2)
BuildOnConflictExcludedTargetlist CBC 990 100.0 % (17 / 17) 100.0 % (4 / 4)
addNSItemForReturning GNC 3551 100.0 % (16 / 16) 100.0 % (2 / 2)
makeSortGroupClauseForSetOp CBC 13816 100.0 % (12 / 12) 100.0 % (6 / 6)
stmt_requires_parse_analysis CBC 15327986 100.0 % (12 / 12) 100.0 % (3 / 3)
transformExplainStmt CBC 12714 100.0 % (18 / 18) 100.0 % (14 / 14)
transformUpdateStmt GNC 7367 100.0 % (25 / 25) 100.0 % (2 / 2)
analyze_requires_snapshot CBC 379032 100.0 % (2 / 2)
parse_sub_analyze CBC 58458 100.0 % (8 / 8)
transformTopLevelStmt CBC 432018 100.0 % (5 / 5)

Generated by: LCOV version 2.4-beta