LCOV - differential code coverage report
Current view: top level - src/backend/parser - gram.y (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 91.2 % 7976 7275 30 671 20 584 6671 11 89
Current Date: 2026-05-29 21:51:00 -0400 Functions: 100.0 % 42 42 1 41
Baseline: lcov-20260530-034037-baseline Branches: 62.6 % 754 472 8 274 24 448 1 3
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: 95.4 % 650 620 30 3 578 39
(360..) days: 90.8 % 7326 6655 671 17 6 6632
Function coverage date bins:
(30,360] days: 100.0 % 3 3 1 2
(360..) days: 100.0 % 39 39 39
Branch coverage date bins:
(30,360] days: 75.0 % 36 27 8 1 24 3
(360..) days: 62.0 % 718 445 273 445

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
makeRecursiveViewSelect CBC 9 100.0 % (24 / 24) 83.3 % (5 / 6)
makeOrderedSetArgs CBC 20 90.9 % (10 / 11) 50.0 % (5 / 10)
TableFuncTypeName CBC 146 100.0 % (7 / 7) 100.0 % (2 / 2)
mergeTableFuncParameters CBC 146 62.5 % (5 / 8) 50.0 % (7 / 14)
preprocess_pub_all_objtype_list GNC 197 93.3 % (14 / 15) 75.0 % (15 / 20)
extractAggrArgTypes CBC 220 100.0 % (3 / 3) 50.0 % (1 / 2)
makeXmlExpr CBC 395 100.0 % (10 / 10)
base_yyerror CBC 475 100.0 % (2 / 2)
doNegateFloat CBC 652 75.0 % (6 / 8) 50.0 % (2 / 4)
preprocess_pubobj_list CBC 1077 96.9 % (31 / 32) 81.2 % (39 / 48)
makeSQLValueFunction CBC 1697 100.0 % (6 / 6)
makeRangeVarFromAnyName CBC 2526 69.6 % (16 / 23) 33.3 % (2 / 6)
makeBitStringConst CBC 2717 100.0 % (6 / 6)
makeAConst CBC 3504 81.8 % (9 / 11) 66.7 % (2 / 3)
parsePartitionStrategy CBC 3642 100.0 % (8 / 8) 87.5 % (7 / 8)
extractArgTypes CBC 5475 100.0 % (7 / 7) 90.0 % (9 / 10)
makeAArrayExpr CBC 5912 100.0 % (7 / 7)
doNegate CBC 6401 100.0 % (11 / 11) 83.3 % (5 / 6)
makeFloatConst CBC 8037 100.0 % (6 / 6)
makeStringConstCast CBC 10569 100.0 % (3 / 3)
processCASbits CBC 11804 88.9 % (32 / 36) 69.6 % (32 / 46)
SystemFuncName CBC 12977 100.0 % (2 / 2)
makeSetOp CBC 13208 100.0 % (7 / 7)
makeOrExpr CBC 15164 100.0 % (7 / 7) 100.0 % (4 / 4)
makeNotExpr CBC 16117 100.0 % (2 / 2)
makeRoleSpec CBC 16413 100.0 % (5 / 5)
makeBoolAConst CBC 41350 100.0 % (6 / 6)
makeNullAConst CBC 44137 100.0 % (5 / 5)
SplitColQualList CBC 46361 86.7 % (13 / 15) 62.5 % (10 / 16)
check_indirection CBC 53291 83.3 % (5 / 6) 90.0 % (9 / 10)
insertSelectOptions CBC 59995 86.7 % (26 / 30) 63.0 % (34 / 54)
SystemTypeName CBC 71868 100.0 % (2 / 2)
check_func_name CBC 86315 80.0 % (4 / 5) 75.0 % (6 / 8)
makeAndExpr CBC 158672 100.0 % (7 / 7) 100.0 % (4 / 4)
check_qualified_name CBC 163228 80.0 % (4 / 5) 75.0 % (6 / 8)
makeRangeVarFromQualifiedName CBC 163228 58.8 % (10 / 17) 20.0 % (1 / 5)
makeTypeCast CBC 202932 100.0 % (6 / 6)
makeIntConst CBC 270908 100.0 % (6 / 6)
updateRawStmtEnd CBC 390282 100.0 % (4 / 4) 100.0 % (2 / 2)
parser_init CBC 503321 100.0 % (3 / 3)
makeRawStmt CBC 526041 100.0 % (6 / 6)
makeColumnRef CBC 1232259 95.2 % (20 / 21) 92.9 % (13 / 14)

Generated by: LCOV version 2.5.0-beta