LCOV - differential code coverage report
Current view: top level - src/backend/parser - analyze.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 91.1 % 1276 1162 114 2 1160 2
Current Date: 2026-08-27 14:31:44 +0300 Functions: 95.0 % 40 38 2 2 36
Baseline: lcov-20260827-baseline Branches: 68.9 % 1001 690 311 690
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 2 2 2
(30,360] days: 95.2 % 210 200 10 200
(360..) days: 90.2 % 1064 960 104 960
Function coverage date bins:
(30,360] days: 100.0 % 5 5 5
(360..) days: 94.3 % 35 33 2 2 31
Branch coverage date bins:
(30,360] days: 76.9 % 160 123 37 123
(360..) days: 67.4 % 841 567 274 567

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
count_rowexpr_columns UBC 0 0.0 % (0 / 18) 0.0 % (0 / 18)
test_raw_expression_coverage UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
LCS_asString CBC 36 46.2 % (6 / 13) 33.3 % (2 / 6)
transformCallStmt CBC 315 92.2 % (47 / 51) 61.1 % (22 / 36)
determineRecursiveColTypes CBC 644 100.0 % (20 / 20) 69.2 % (18 / 26)
transformForPortionOfClause CBC 1157 92.6 % (88 / 95) 62.1 % (36 / 58)
BuildOnConflictExcludedTargetlist CBC 1319 100.0 % (17 / 17) 100.0 % (4 / 4)
transformCreateTableAsStmt CBC 1327 82.4 % (14 / 17) 44.4 % (8 / 18)
transformOnConflictClause CBC 1557 100.0 % (34 / 34) 91.7 % (11 / 12)
transformReturnStmt CBC 2680 100.0 % (16 / 16) 50.0 % (1 / 2)
transformDeclareCursorStmt CBC 2767 66.7 % (16 / 24) 40.0 % (16 / 40)
transformPLAssignStmtTarget CBC 3367 96.3 % (26 / 27) 80.0 % (16 / 20)
transformPLAssignStmt CBC 3373 95.7 % (22 / 23) 60.0 % (6 / 10)
transformDeleteStmt CBC 3438 97.3 % (36 / 37) 85.7 % (12 / 14)
addNSItemForReturning CBC 4662 100.0 % (16 / 16) 100.0 % (2 / 2)
transformLockingClause CBC 5041 77.6 % (59 / 76) 61.3 % (46 / 75)
applyLockingClause CBC 5101 73.3 % (11 / 15) 66.7 % (4 / 6)
parse_analyze_varparams CBC 5753 100.0 % (16 / 16) 83.3 % (5 / 6)
transformValuesClause GNC 5836 97.3 % (73 / 75) 69.4 % (50 / 72)
transformSetOperationStmt GNC 8499 94.5 % (86 / 91) 64.1 % (50 / 78)
transformUpdateStmt CBC 9359 100.0 % (33 / 33) 91.7 % (11 / 12)
transformUpdateTargetList CBC 11172 93.1 % (27 / 29) 68.8 % (22 / 32)
CheckSelectLocking CBC 11592 70.6 % (12 / 17) 43.8 % (14 / 32)
constructSetOpTargetlist CBC 13147 94.0 % (47 / 50) 76.2 % (32 / 42)
transformReturningClause CBC 15085 95.0 % (38 / 40) 80.5 % (33 / 41)
transformExplainStmt CBC 16884 100.0 % (18 / 18) 100.0 % (14 / 14)
makeSortGroupClauseForSetOp CBC 17340 100.0 % (12 / 12) 100.0 % (6 / 6)
parse_analyze_withcb CBC 24833 100.0 % (15 / 15) 83.3 % (5 / 6)
transformSetOperationTree CBC 34081 90.7 % (39 / 43) 66.1 % (41 / 62)
transformInsertStmt CBC 41720 98.5 % (130 / 132) 80.2 % (101 / 126)
transformInsertRow CBC 47369 96.6 % (28 / 29) 80.4 % (37 / 46)
parse_sub_analyze CBC 72490 100.0 % (8 / 8)
transformSelectStmt CBC 305505 100.0 % (49 / 49) 96.4 % (27 / 28)
query_requires_rewrite_plan CBC 362661 36.4 % (4 / 11) 25.0 % (1 / 4)
analyze_requires_snapshot CBC 453441 100.0 % (2 / 2)
parse_analyze_fixedparams CBC 485125 100.0 % (16 / 16) 87.5 % (7 / 8)
transformTopLevelStmt CBC 518148 100.0 % (5 / 5)
transformOptionalSelectInto CBC 535032 100.0 % (15 / 15) 71.4 % (10 / 14)
transformStmt CBC 620092 89.1 % (49 / 55) 85.0 % (17 / 20)
stmt_requires_parse_analysis CBC 24804846 100.0 % (12 / 12) 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1