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

Generated by: LCOV version 2.0-1