LCOV - differential code coverage report
Current view: top level - src/backend/parser - analyze.c (source / functions) Coverage Total Hit UIC UBC GIC GNC CBC DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 91.5 % 1113 1018 95 4 1014 4
Current Date: 2024-04-14 14:21:10 Functions: 97.1 % 34 33 1 3 30 1
Baseline: 16@8cea358b128 Branches: 67.0 % 867 581 1 285 3 578
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 100.0 % 11 11 4 7
(180,240] days: 100.0 % 3 3 3
(240..) days: 91.4 % 1099 1004 95 1004
Function coverage date bins:
[..60] days: 100.0 % 1 1 1
(180,240] days: 100.0 % 2 2 2
(240..) days: 96.8 % 31 30 1 2 28
Branch coverage date bins:
[..60] days: 100.0 % 6 6 6
(240..) days: 66.8 % 861 575 1 285 3 572

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 647 100.0 % (17 / 17) 100.0 % (4 / 4)
CheckSelectLocking CBC 6385 70.6 % (12 / 17) 43.8 % (14 / 32)
LCS_asString CBC 24 46.2 % (6 / 13) 33.3 % (2 / 6)
analyze_requires_snapshot CBC 312741 100.0 % (2 / 2)
applyLockingClause CBC 2625 73.3 % (11 / 15) 66.7 % (4 / 6)
count_rowexpr_columns UBC 0 0.0 % (0 / 18) 0.0 % (0 / 18)
determineRecursiveColTypes CBC 472 100.0 % (20 / 20) 69.2 % (18 / 26)
makeSortGroupClauseForSetOp CBC 11279 100.0 % (11 / 11) 100.0 % (6 / 6)
parse_analyze_fixedparams CBC 332080 100.0 % (16 / 16) 87.5 % (7 / 8)
parse_analyze_varparams CBC 4582 100.0 % (16 / 16) 83.3 % (5 / 6)
parse_analyze_withcb CBC 35256 100.0 % (15 / 15) 83.3 % (5 / 6)
parse_sub_analyze CBC 38816 100.0 % (8 / 8)
stmt_requires_parse_analysis CBC 10730016 100.0 % (12 / 12) 100.0 % (3 / 3)
transformCallStmt CBC 223 92.2 % (47 / 51) 61.1 % (22 / 36)
transformCreateTableAsStmt CBC 941 76.5 % (13 / 17) 33.3 % (6 / 18)
transformDeclareCursorStmt CBC 1317 66.7 % (16 / 24) 40.0 % (16 / 40)
transformDeleteStmt GNC 2188 96.6 % (28 / 29) 75.0 % (3 / 4)
transformExplainStmt CBC 11077 100.0 % (18 / 18) 100.0 % (14 / 14)
transformInsertRow CBC 36865 96.6 % (28 / 29) 73.9 % (34 / 46)
transformInsertStmt CBC 34779 98.4 % (125 / 127) 78.1 % (89 / 114)
transformLockingClause CBC 2573 77.0 % (57 / 74) 61.1 % (44 / 72)
transformOnConflictClause CBC 736 100.0 % (31 / 31) 83.3 % (5 / 6)
transformOptionalSelectInto CBC 392708 100.0 % (15 / 15) 71.4 % (10 / 14)
transformPLAssignStmt CBC 3019 90.8 % (69 / 76) 70.8 % (34 / 48)
transformReturnStmt CBC 1848 100.0 % (16 / 16) 50.0 % (1 / 2)
transformSelectStmt CBC 221850 100.0 % (47 / 47) 92.3 % (24 / 26)
transformSetOperationStmt CBC 4182 94.5 % (86 / 91) 64.1 % (50 / 78)
transformSetOperationTree CBC 17916 92.6 % (88 / 95) 69.2 % (72 / 104)
transformStmt CBC 439749 100.0 % (48 / 48) 100.0 % (16 / 16)
transformTopLevelStmt CBC 381631 100.0 % (5 / 5)
transformUpdateStmt GNC 6607 100.0 % (26 / 26) 100.0 % (2 / 2)
transformUpdateTargetList CBC 7854 92.3 % (24 / 26) 65.4 % (17 / 26)
transformValuesClause CBC 2751 97.3 % (73 / 75) 69.4 % (50 / 72)

Generated by: LCOV version 2.1-beta2-3-g6141622