LCOV - differential code coverage report
Current view: top level - contrib/postgres_fdw - deparse.c (source / functions) Coverage Total Hit UBC CBC
Current: 77aeca80249c9e640c811e80633a2e334a9320de vs 38afc3dcb25c45b744d4025029ce0a6c90b7059f Lines: 88.3 % 1516 1339 177 1339
Current Date: 2026-07-25 19:08:27 +0900 Functions: 100.0 % 62 62 62
Baseline: lcov-20260725-baseline Branches: 74.8 % 1134 848 286 848
Baseline Date: 2026-07-25 19:09:19 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 3 3 3
(30,360] days: 100.0 % 6 6 6
(360..) days: 88.3 % 1507 1330 177 1330
Function coverage date bins:
(360..) days: 100.0 % 62 62 62
Branch coverage date bins:
(7,30] days: 75.0 % 4 3 1 3
(30,360] days: 100.0 % 2 2 2
(360..) days: 74.7 % 1128 843 285 843

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)
deparseArrayExpr CBC 4 92.3 % (12 / 13) 80.0 % (8 / 10)
deparseArrayCoerceExpr CBC 5 80.0 % (4 / 5) 50.0 % (1 / 2)
deparseScalarArrayOpExpr CBC 9 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 % (8 / 8) 100.0 % (4 / 4)
deparseNullTest CBC 26 75.0 % (9 / 12) 50.0 % (4 / 8)
rebuildInsertSql CBC 26 100.0 % (21 / 21) 81.2 % (13 / 16)
appendAggOrderBy CBC 30 100.0 % (11 / 11) 87.5 % (7 / 8)
deparseRelabelType CBC 36 80.0 % (4 / 5) 50.0 % (1 / 2)
deparseBoolExpr CBC 38 78.3 % (18 / 23) 75.0 % (9 / 12)
printRemoteParam CBC 39 100.0 % (5 / 5)
deparseParam CBC 46 100.0 % (13 / 13) 100.0 % (12 / 12)
deparseDirectUpdateSql CBC 48 97.4 % (37 / 38) 75.0 % (21 / 28)
deparseSubqueryTargetList CBC 50 100.0 % (14 / 14) 77.8 % (14 / 18)
deparseAnalyzeSizeSql CBC 52 100.0 % (7 / 7)
deparseAnalyzeSql CBC 52 70.0 % (28 / 40) 58.3 % (14 / 24)
deparseAnalyzeInfoSql CBC 57 100.0 % (7 / 7)
deparseFuncExpr CBC 60 73.9 % (17 / 23) 68.8 % (11 / 16)
deparseDirectDeleteSql CBC 61 95.7 % (22 / 23) 80.0 % (8 / 10)
deparseUpdateSql CBC 61 100.0 % (23 / 23) 92.9 % (13 / 14)
deparseSortGroupClause CBC 145 93.3 % (14 / 15) 66.7 % (8 / 12)
deparseInsertSql CBC 146 100.0 % (35 / 35) 92.3 % (24 / 26)
appendLimitClause CBC 147 100.0 % (12 / 12) 75.0 % (3 / 4)
get_relation_column_alias_ids CBC 152 92.3 % (12 / 13) 57.1 % (8 / 14)
appendGroupByClause CBC 168 100.0 % (14 / 14) 83.3 % (10 / 12)
printRemotePlaceholder CBC 234 100.0 % (5 / 5)
deparseAggref CBC 265 97.5 % (39 / 40) 81.6 % (31 / 38)
is_foreign_param CBC 278 83.3 % (15 / 18) 69.2 % (9 / 13)
appendFunctionName CBC 304 92.3 % (12 / 13) 50.0 % (3 / 6)
deparseReturningList CBC 330 100.0 % (13 / 13) 100.0 % (8 / 8)
deparseStringLiteral CBC 415 100.0 % (11 / 11) 100.0 % (8 / 8)
deparse_type_name CBC 576 80.0 % (4 / 5) 50.0 % (1 / 2)
appendOrderByClause CBC 752 92.3 % (24 / 26) 65.0 % (13 / 20)
is_foreign_pathkey CBC 779 100.0 % (8 / 8) 100.0 % (4 / 4)
build_tlist_to_deparse CBC 815 100.0 % (12 / 12) 100.0 % (10 / 10)
deparseExplicitTargetList CBC 823 100.0 % (16 / 16) 100.0 % (14 / 14)
appendOrderBySuffix CBC 911 94.4 % (17 / 18) 70.0 % (7 / 10)
get_jointype_name CBC 1111 71.4 % (10 / 14) 50.0 % (4 / 8)
isPlainForeignVar CBC 1570 100.0 % (10 / 10) 70.0 % (7 / 10)
deparseConst CBC 1899 88.0 % (44 / 50) 75.8 % (25 / 33)
deparseRangeTblRef CBC 1934 100.0 % (20 / 20) 77.3 % (17 / 22)
deparseTargetList CBC 1944 93.3 % (28 / 30) 91.7 % (22 / 24)
appendConditions CBC 1947 100.0 % (16 / 16) 90.0 % (9 / 10)
deparseFromExpr CBC 2411 100.0 % (12 / 12) 85.7 % (12 / 14)
deparseLockingClause CBC 2411 100.0 % (30 / 30) 91.7 % (22 / 24)
deparseSelectSql CBC 2411 100.0 % (15 / 15) 91.7 % (11 / 12)
deparseSelectStmtForRel CBC 2411 100.0 % (26 / 26) 96.7 % (29 / 30)
classifyConditions CBC 2548 100.0 % (9 / 9) 100.0 % (8 / 8)
appendWhereClause CBC 2710 100.0 % (14 / 14) 100.0 % (14 / 14)
deparseOpExpr CBC 2835 97.0 % (32 / 33) 75.0 % (18 / 24)
deparseOperatorName CBC 2852 100.0 % (7 / 7) 100.0 % (2 / 2)
deparseRelation CBC 3845 93.8 % (15 / 16) 85.7 % (12 / 14)
is_foreign_expr CBC 3845 100.0 % (16 / 16) 100.0 % (10 / 10)
deparseFromExprForRel CBC 4303 86.9 % (73 / 84) 63.8 % (37 / 58)
deparseVar CBC 8727 85.0 % (17 / 20) 55.0 % (11 / 20)
is_subquery_var CBC 8741 94.7 % (18 / 19) 86.4 % (19 / 22)
foreign_expr_walker CBC 9628 73.4 % (248 / 338) 63.9 % (188 / 294)
deparseExpr CBC 12661 94.1 % (48 / 51) 80.0 % (16 / 20)
deparseColumnRef CBC 15559 81.0 % (34 / 42) 73.3 % (22 / 30)

Generated by: LCOV version 2.0-1