LCOV - differential code coverage report
Current view: top level - contrib/postgres_fdw - deparse.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC DCB
Current: a2387c32f2f8a1643c7d71b951587e6bcb2d4744 vs 371a302eecdc82274b0ae2967d18fd726a0aa6a1 Lines: 88.1 % 1510 1330 10 170 2 20 1308 5
Current Date: 2025-10-26 12:31:50 -0700 Functions: 100.0 % 62 62 7 55
Baseline: lcov-20251027-010456-baseline Branches: 74.5 % 1130 842 9 1 1 277 4 2 7 829
Baseline Date: 2025-10-26 11:01:32 +1300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 4 4 4
(30,360] days: 63.0 % 27 17 9 1 15 2
(360..) days: 88.5 % 1479 1309 1 169 2 1 1306
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 61 61 6 55
Branch coverage date bins:
(1,7] days: 100.0 % 2 2 2
(30,360] days: 35.7 % 14 5 9 5
(360..) days: 75.0 % 1114 835 1 1 277 4 2 829

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
deparseDistinctExpr CBC 1 100.0 % (9 / 9) 50.0 % (1 / 2)
deparseSubscriptingRef CBC 1 78.9 % (15 / 19) 70.0 % (7 / 10)
deparseArrayCoerceExpr GNC 3 80.0 % (4 / 5) 50.0 % (1 / 2)
deparseArrayExpr CBC 4 92.3 % (12 / 13) 80.0 % (8 / 10)
deparseScalarArrayOpExpr CBC 7 94.7 % (18 / 19) 37.5 % (3 / 8)
deparseTruncateSql CBC 12 100.0 % (13 / 13) 78.6 % (11 / 14)
deparseCaseExpr CBC 21 100.0 % (19 / 19) 83.3 % (10 / 12)
deparseDeleteSql CBC 22 100.0 % (7 / 7) 100.0 % (4 / 4)
rebuildInsertSql GNC 26 100.0 % (21 / 21) 81.2 % (13 / 16)
deparseNullTest CBC 28 75.0 % (9 / 12) 50.0 % (4 / 8)
appendAggOrderBy CBC 30 100.0 % (11 / 11) 87.5 % (7 / 8)
printRemoteParam CBC 34 100.0 % (5 / 5)
deparseParam CBC 35 100.0 % (13 / 13) 100.0 % (12 / 12)
deparseRelabelType CBC 36 80.0 % (4 / 5) 50.0 % (1 / 2)
deparseBoolExpr CBC 38 78.3 % (18 / 23) 75.0 % (9 / 12)
deparseDirectUpdateSql CBC 45 97.4 % (37 / 38) 75.0 % (21 / 28)
deparseAnalyzeInfoSql CBC 46 100.0 % (7 / 7)
deparseAnalyzeSizeSql CBC 47 100.0 % (7 / 7)
deparseAnalyzeSql CBC 47 70.0 % (28 / 40) 58.3 % (14 / 24)
deparseSubqueryTargetList CBC 50 100.0 % (14 / 14) 77.8 % (14 / 18)
deparseFuncExpr CBC 58 73.9 % (17 / 23) 68.8 % (11 / 16)
deparseDirectDeleteSql CBC 59 95.7 % (22 / 23) 80.0 % (8 / 10)
deparseUpdateSql GNC 60 100.0 % (22 / 22) 92.9 % (13 / 14)
deparseSortGroupClause CBC 145 93.3 % (14 / 15) 66.7 % (8 / 12)
appendLimitClause CBC 146 100.0 % (12 / 12) 75.0 % (3 / 4)
deparseInsertSql GNC 146 100.0 % (34 / 34) 92.3 % (24 / 26)
get_relation_column_alias_ids CBC 152 92.3 % (12 / 13) 57.1 % (8 / 14)
appendGroupByClause CBC 166 100.0 % (14 / 14) 83.3 % (10 / 12)
printRemotePlaceholder CBC 216 100.0 % (5 / 5)
deparseAggref CBC 263 97.5 % (39 / 40) 81.6 % (31 / 38)
is_foreign_param CBC 276 83.3 % (15 / 18) 69.2 % (9 / 13)
appendFunctionName CBC 300 92.3 % (12 / 13) 50.0 % (3 / 6)
deparseReturningList CBC 324 100.0 % (13 / 13) 100.0 % (8 / 8)
deparseStringLiteral CBC 349 100.0 % (11 / 11) 100.0 % (8 / 8)
deparse_type_name CBC 549 80.0 % (4 / 5) 50.0 % (1 / 2)
appendOrderByClause CBC 737 92.3 % (24 / 26) 65.0 % (13 / 20)
is_foreign_pathkey CBC 775 100.0 % (8 / 8) 100.0 % (4 / 4)
build_tlist_to_deparse CBC 804 100.0 % (12 / 12) 100.0 % (10 / 10)
deparseExplicitTargetList CBC 812 100.0 % (16 / 16) 100.0 % (14 / 14)
appendOrderBySuffix CBC 896 94.4 % (17 / 18) 70.0 % (7 / 10)
get_jointype_name CBC 1099 71.4 % (10 / 14) 50.0 % (4 / 8)
isPlainForeignVar CBC 1546 100.0 % (10 / 10) 70.0 % (7 / 10)
deparseTargetList GNC 1863 93.3 % (28 / 30) 91.7 % (22 / 24)
deparseConst CBC 1873 88.0 % (44 / 50) 75.8 % (25 / 33)
appendConditions CBC 1903 100.0 % (16 / 16) 90.0 % (9 / 10)
deparseRangeTblRef CBC 1916 100.0 % (20 / 20) 77.3 % (17 / 22)
deparseFromExpr CBC 2333 100.0 % (12 / 12) 85.7 % (12 / 14)
deparseLockingClause CBC 2333 100.0 % (30 / 30) 91.7 % (22 / 24)
deparseSelectSql CBC 2333 100.0 % (15 / 15) 91.7 % (11 / 12)
deparseSelectStmtForRel CBC 2333 100.0 % (26 / 26) 96.7 % (29 / 30)
classifyConditions CBC 2471 100.0 % (9 / 9) 100.0 % (8 / 8)
appendWhereClause CBC 2627 100.0 % (14 / 14) 100.0 % (14 / 14)
deparseOpExpr CBC 2781 97.0 % (32 / 33) 75.0 % (18 / 24)
deparseOperatorName CBC 2796 100.0 % (7 / 7) 100.0 % (2 / 2)
deparseRelation CBC 3731 93.8 % (15 / 16) 85.7 % (12 / 14)
is_foreign_expr CBC 3763 100.0 % (16 / 16) 100.0 % (10 / 10)
deparseFromExprForRel CBC 4207 86.9 % (73 / 84) 63.8 % (37 / 58)
deparseVar CBC 8612 85.0 % (17 / 20) 55.0 % (11 / 20)
is_subquery_var CBC 8626 94.7 % (18 / 19) 86.4 % (19 / 22)
foreign_expr_walker GNC 9394 72.2 % (242 / 335) 62.8 % (182 / 290)
deparseExpr GNC 12473 94.1 % (48 / 51) 80.0 % (16 / 20)
deparseColumnRef CBC 15308 81.0 % (34 / 42) 73.3 % (22 / 30)

Generated by: LCOV version 2.4-beta