LCOV - differential code coverage report
Current view: top level - src/backend/executor - execExpr.c (source / functions) Coverage Total Hit UBC GBC GNC CBC ECB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 97.1 % 2069 2009 60 1 51 1957 2 53
Current Date: 2026-03-14 14:10:32 -0400 Functions: 100.0 % 35 35 14 21
Baseline: lcov-20260315-024220-baseline Branches: 78.8 % 1160 914 246 1 913
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: 100.0 % 7 7 7
(30,360] days: 100.0 % 47 47 44 3
(360..) days: 97.0 % 2015 1955 60 1 1954 2
Function coverage date bins:
(1,7] days: 100.0 % 2 2 2
(360..) days: 100.0 % 33 33 12 21
Branch coverage date bins:
(360..) days: 78.8 % 1160 914 246 1 913

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
ExecBuildAggTrans CBC 28020 98.6 % (146 / 148) 83.3 % (85 / 102)
ExecBuildAggTransCall CBC 32397 100.0 % (40 / 40) 92.9 % (26 / 28)
ExecBuildGroupingEqual GNC 10764 97.7 % (84 / 86) 71.4 % (20 / 28)
ExecBuildHash32Expr GNC 43358 87.9 % (51 / 58) 70.8 % (34 / 48)
ExecBuildHash32FromAttrs GNC 4590 100.0 % (59 / 59) 80.0 % (16 / 20)
ExecBuildParamSetEqual GNC 1004 97.4 % (75 / 77) 65.0 % (13 / 20)
ExecBuildProjectionInfo CBC 813264 100.0 % (62 / 62) 93.5 % (29 / 31)
ExecBuildUpdateProjection CBC 8426 94.0 % (78 / 83) 72.9 % (51 / 70)
ExecCheck CBC 56400 100.0 % (8 / 8) 83.3 % (5 / 6)
ExecComputeSlotInfo CBC 1090985 92.3 % (48 / 52) 81.0 % (47 / 58)
ExecCreateExprSetupSteps CBC 2175697 100.0 % (5 / 5)
ExecInitCheck CBC 1932 100.0 % (5 / 5) 75.0 % (3 / 4)
ExecInitCoerceToDomain GNC 4961 96.0 % (48 / 50) 82.4 % (14 / 17)
ExecInitExpr GNC 626056 100.0 % (2 / 2)
ExecInitExprList CBC 351821 100.0 % (6 / 6) 100.0 % (6 / 6)
ExecInitExprRec GNC 5019969 96.7 % (753 / 779) 74.5 % (304 / 408)
ExecInitExprWithContext GNC 639976 100.0 % (15 / 15) 100.0 % (2 / 2)
ExecInitExprWithParams CBC 41454 92.9 % (13 / 14) 50.0 % (1 / 2)
ExecInitFunc GNC 1202790 95.0 % (38 / 40) 72.2 % (26 / 36)
ExecInitJsonCoercion GNC 618 100.0 % (17 / 17) 100.0 % (8 / 8)
ExecInitJsonExpr GNC 1154 100.0 % (132 / 132) 93.1 % (67 / 72)
ExecInitQual CBC 1470197 100.0 % (30 / 30) 75.0 % (15 / 20)
ExecInitSubPlanExpr CBC 16280 95.7 % (22 / 23) 75.0 % (15 / 20)
ExecInitSubscriptingRef CBC 15951 96.9 % (95 / 98) 70.4 % (38 / 54)
ExecInitWholeRowVar CBC 2657 100.0 % (34 / 34) 95.2 % (20 / 21)
ExecPrepareCheck CBC 1932 100.0 % (6 / 6)
ExecPrepareExpr GNC 13635 100.0 % (2 / 2)
ExecPrepareExprList CBC 8783 100.0 % (8 / 8) 100.0 % (6 / 6)
ExecPrepareExprWithContext GNC 13923 100.0 % (6 / 6)
ExecPrepareQual CBC 30483 100.0 % (6 / 6)
ExecPushExprSetupSteps CBC 2212140 100.0 % (49 / 49) 89.3 % (25 / 28)
ExecReadyExpr CBC 2228684 75.0 % (3 / 4) 50.0 % (1 / 2)
ExprEvalPushStep GNC 11378335 100.0 % (10 / 10) 100.0 % (4 / 4)
expr_setup_walker CBC 10088433 100.0 % (37 / 37) 95.2 % (20 / 21)
isAssignmentIndirectionExpr CBC 702 88.9 % (16 / 18) 72.2 % (13 / 18)

Generated by: LCOV version 2.4-beta