LCOV - differential code coverage report
Current view: top level - src/backend/executor - execExprInterp.c (source / functions) Coverage Total Hit LBC UIC UBC GBC GIC GNC CBC ECB DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 94.3 % 2175 2052 8 115 25 2 11 2014 3 9
Current Date: 2026-05-29 21:51:00 -0400 Functions: 96.4 % 84 81 2 1 1 12 68
Baseline: lcov-20260530-034037-baseline Branches: 73.1 % 1149 840 2 7 300 12 13 815 32 30
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 45 45 11 34
(360..) days: 94.2 % 2130 2007 8 115 25 2 1980 3
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 96.4 % 83 80 2 1 1 11 68
Branch coverage date bins:
(30,360] days: 92.9 % 14 13 1 13
(360..) days: 72.9 % 1135 827 2 7 299 12 13 802

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
CheckExprStillValid CBC 1191439 100.0 % (32 / 32) 100.0 % (8 / 8)
CheckOpSlotCompatibility CBC 140818621 75.0 % (9 / 12) 64.3 % (9 / 14)
CheckVarSlotCompatibility CBC 472465 84.6 % (11 / 13) 50.0 % (9 / 18)
ExecAggCopyTransValue CBC 40681 87.5 % (14 / 16) 81.2 % (13 / 16)
ExecAggInitGroup CBC 40776 100.0 % (10 / 10)
ExecAggPlainTransByRef CBC 2006334 100.0 % (18 / 18) 100.0 % (2 / 2)
ExecAggPlainTransByVal CBC 23694728 100.0 % (14 / 14)
ExecEvalAggOrderedTransDatum CBC 559621 100.0 % (6 / 6)
ExecEvalAggOrderedTransTuple CBC 144 100.0 % (8 / 8)
ExecEvalArrayCoerce GNC 66110 100.0 % (11 / 11) 100.0 % (4 / 4)
ExecEvalArrayCompareInternal GNC 3459760 100.0 % (40 / 40) 90.6 % (29 / 32)
ExecEvalArrayExpr GNC 538933 87.9 % (87 / 99) 58.9 % (33 / 56)
ExecEvalCoerceViaIOSafe GBC 8 78.3 % (18 / 23) 45.5 % (10 / 22)
ExecEvalConstraintCheck CBC 10025 100.0 % (5 / 5) 100.0 % (6 / 6)
ExecEvalConstraintNotNull CBC 260 100.0 % (4 / 4) 100.0 % (4 / 4)
ExecEvalConvertRowtype CBC 7108 100.0 % (23 / 23) 70.0 % (7 / 10)
ExecEvalCurrentOfExpr CBC 1 100.0 % (2 / 2) 50.0 % (1 / 2)
ExecEvalFieldSelect GNC 1395775 73.0 % (27 / 37) 38.2 % (13 / 34)
ExecEvalFieldStoreDeForm CBC 345 93.3 % (14 / 15) 50.0 % (3 / 6)
ExecEvalFieldStoreForm CBC 345 100.0 % (8 / 8)
ExecEvalFuncExprFusage CBC 112 100.0 % (9 / 9)
ExecEvalFuncExprStrictFusage CBC 4 85.7 % (12 / 14) 75.0 % (3 / 4)
ExecEvalGroupingFunc CBC 1359 100.0 % (12 / 12) 100.0 % (8 / 8)
ExecEvalHashedScalarArrayOp GNC 2905 100.0 % (76 / 76) 89.6 % (43 / 48)
ExecEvalJsonCoercion CBC 1204 100.0 % (13 / 13) 90.0 % (9 / 10)
ExecEvalJsonCoercionFinish CBC 1132 100.0 % (13 / 13) 71.4 % (10 / 14)
ExecEvalJsonConstructor CBC 443 86.0 % (37 / 43) 72.7 % (16 / 22)
ExecEvalJsonExprPath CBC 3534 90.9 % (80 / 88) 73.0 % (54 / 74)
ExecEvalJsonIsPredicate GNC 1852 91.3 % (42 / 46) 94.1 % (32 / 34)
ExecEvalMergeSupportFunc CBC 321 78.3 % (18 / 23) 30.8 % (4 / 13)
ExecEvalMinMax CBC 11806 96.0 % (24 / 25) 85.0 % (17 / 20)
ExecEvalNextValueExpr GNC 1187 87.5 % (14 / 16) 50.0 % (3 / 6)
ExecEvalParamExec CBC 5583563 100.0 % (8 / 8) 75.0 % (3 / 4)
ExecEvalParamExtern CBC 213868 85.7 % (12 / 14) 44.4 % (8 / 18)
ExecEvalParamSet CBC 1195773 100.0 % (6 / 6) 50.0 % (1 / 2)
ExecEvalPreOrderedDistinctMulti CBC 480 100.0 % (23 / 23) 100.0 % (8 / 8)
ExecEvalPreOrderedDistinctSingle CBC 243452 100.0 % (19 / 19) 93.8 % (15 / 16)
ExecEvalRow CBC 36307 100.0 % (7 / 7)
ExecEvalRowNotNull CBC 344 100.0 % (3 / 3)
ExecEvalRowNull CBC 443 100.0 % (3 / 3)
ExecEvalRowNullInt CBC 787 95.8 % (23 / 24) 91.7 % (11 / 12)
ExecEvalSQLValueFunction CBC 11454 100.0 % (41 / 41) 90.0 % (9 / 10)
ExecEvalScalarArrayOp CBC 3610253 100.0 % (24 / 24) 100.0 % (10 / 10)
ExecEvalStepOp CBC 5454252 100.0 % (7 / 7) 75.0 % (3 / 4)
ExecEvalSubPlan CBC 2446136 100.0 % (5 / 5)
ExecEvalSysVar CBC 7184943 91.7 % (11 / 12) 75.0 % (9 / 12)
ExecEvalWholeRowVar GNC 27152 78.9 % (71 / 90) 44.1 % (26 / 59)
ExecEvalXmlExpr GNC 30438 94.2 % (97 / 103) 73.0 % (46 / 63)
ExecGetJsonValueItemString CBC 1030 72.7 % (24 / 33) 52.9 % (9 / 17)
ExecInitInterpreter CBC 1618128 100.0 % (9 / 9) 100.0 % (4 / 4)
ExecInterpExpr CBC 960063909 99.0 % (671 / 678) 75.9 % (192 / 253)
ExecInterpExprStillValid CBC 1191439 100.0 % (4 / 4)
ExecJustApplyFuncToCase CBC 211012 100.0 % (16 / 16) 100.0 % (4 / 4)
ExecJustAssignInnerVar CBC 38823 100.0 % (2 / 2)
ExecJustAssignInnerVarVirt CBC 80800 100.0 % (2 / 2)
ExecJustAssignOuterVar CBC 739414 100.0 % (2 / 2)
ExecJustAssignOuterVarVirt CBC 2968260 100.0 % (2 / 2)
ExecJustAssignScanVar CBC 8598426 100.0 % (2 / 2)
ExecJustAssignScanVarVirt CBC 55775 100.0 % (2 / 2)
ExecJustAssignVarImpl CBC 9376663 100.0 % (10 / 10) 50.0 % (2 / 4)
ExecJustAssignVarVirtImpl CBC 3104835 100.0 % (12 / 12) 50.0 % (6 / 12)
ExecJustConst CBC 1385182 100.0 % (4 / 4)
ExecJustHashInnerVar CBC 2016974 100.0 % (2 / 2)
ExecJustHashInnerVarVirt CBC 793971 100.0 % (2 / 2)
ExecJustHashInnerVarWithIV CBC 1488575 100.0 % (18 / 18) 100.0 % (2 / 2)
ExecJustHashOuterVar LBC 0 0.0 % (0 / 2)
ExecJustHashOuterVarStrict GNC 6729162 100.0 % (15 / 15) 100.0 % (2 / 2)
ExecJustHashOuterVarVirt LBC 0 0.0 % (0 / 2)
ExecJustHashVarImpl GNC 2016974 100.0 % (14 / 14) 100.0 % (2 / 2)
ExecJustHashVarVirtImpl GNC 793971 100.0 % (11 / 11) 100.0 % (2 / 2)
ExecJustInnerVar CBC 3094119 100.0 % (2 / 2)
ExecJustInnerVarVirt CBC 392878 100.0 % (2 / 2)
ExecJustOuterVar CBC 2595325 100.0 % (2 / 2)
ExecJustOuterVarVirt CBC 898893 100.0 % (2 / 2)
ExecJustScanVar CBC 1018 100.0 % (2 / 2)
ExecJustScanVarVirt UBC 0 0.0 % (0 / 2)
ExecJustVarImpl CBC 5690462 100.0 % (5 / 5)
ExecJustVarVirtImpl CBC 1291771 100.0 % (8 / 8) 50.0 % (4 / 8)
ExecReadyInterpretedExpr CBC 1618128 92.6 % (88 / 95) 87.0 % (87 / 100)
GetJsonBehaviorValueString CBC 52 100.0 % (3 / 3)
dispatch_compare_ptr CBC 36411189 100.0 % (8 / 8) 100.0 % (4 / 4)
get_cached_rowtype CBC 1410149 90.5 % (19 / 21) 70.0 % (21 / 30)
saop_element_hash CBC 3959 100.0 % (7 / 7)
saop_hash_element_match CBC 2720 100.0 % (9 / 9)

Generated by: LCOV version 2.5.0-beta