Skip to content

Commit 909a5a7

Browse files
authored
[clang-tidy] Add readability braces around statements (#13730)
Enable config "readability-braces-around-statements" [1]. Also, commit d045742 had config syntax error that unintentionally disabled tidy checks. Auto fix up the files after fixing that mistake. [1] https://releases.llvm.org/11.0.0/tools/clang/tools/extra/docs/clang-tidy/checks/readability-braces-around-statements.html
1 parent 4c62bfb commit 909a5a7

File tree

64 files changed

+400
-128
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+400
-128
lines changed

.clang-tidy

+2-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ Checks: |
99
modernize-use-nullptr,
1010
modernize-use-default-member-init,
1111
modernize-use-bool-literals,
12-
modernize-use-using
12+
modernize-use-using,
13+
readability-braces-around-statements,
1314
readability-make-member-function-const,
1415
readability-non-const-parameter,
1516
readability-static-accessed-through-instance,

src/backend/gpopt/CGPOptimizer.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -133,15 +133,19 @@ CGPOptimizer::GPOPTOptimizedPlan(
133133
errmsg(
134134
"GPORCA failed to produce a plan, falling back to planner");
135135
if (serialized_error_msg)
136+
{
136137
errdetail("%s", serialized_error_msg);
138+
}
137139
errfinish(ex.Filename(), ex.Line(), nullptr);
138140
}
139141
}
140142

141143
*had_unexpected_failure = gpopt_context.m_is_unexpected_failure;
142144

143145
if (serialized_error_msg)
146+
{
144147
pfree(serialized_error_msg);
148+
}
145149
}
146150
GPOS_CATCH_END;
147151
return plStmt;

src/backend/gpopt/gpdbwrappers.cpp

+6
Original file line numberDiff line numberDiff line change
@@ -473,7 +473,9 @@ gpdb::TypeCollation(Oid type)
473473
if (OidIsValid(typcollation))
474474
{
475475
if (type == NAMEOID)
476+
{
476477
return typcollation; // As of v12, this is C_COLLATION_OID
478+
}
477479
return DEFAULT_COLLATION_OID;
478480
}
479481
return collation;
@@ -1661,7 +1663,9 @@ gpdb::GpdbEreportImpl(int xerrcode, int severitylevel, const char *xerrmsg,
16611663
errcode(xerrcode);
16621664
errmsg("%s", xerrmsg);
16631665
if (xerrhint)
1666+
{
16641667
errhint("%s", xerrhint);
1668+
}
16651669
errfinish(filename, lineno, funcname);
16661670
}
16671671
}
@@ -2633,7 +2637,9 @@ gpdb::MDCacheNeedsReset(void)
26332637
mdcache_invalidation_counter_registered = true;
26342638
}
26352639
if (last_mdcache_invalidation_counter == mdcache_invalidation_counter)
2640+
{
26362641
return false;
2642+
}
26372643
else
26382644
{
26392645
last_mdcache_invalidation_counter = mdcache_invalidation_counter;

src/backend/gpopt/translate/CContextDXLToPlStmt.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -524,8 +524,10 @@ CContextDXLToPlStmt::GetStaticPruneResult(ULONG scanId)
524524
// GPDB_12_MERGE_FIXME: we haven't seen the scan id yet, this scan id is likely for dynamic pruning.
525525
// When we can, remove this check
526526
if ((scanId - 1) >= m_static_prune_results.size())
527+
{
527528
GPOS_RAISE(gpdxl::ExmaDXL, gpdxl::ExmiDXL2PlStmtConversion,
528529
GPOS_WSZ_LIT("dynamic pruning"));
530+
}
529531
return m_static_prune_results[scanId - 1];
530532
}
531533
void

src/backend/gpopt/translate/CQueryMutators.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -836,11 +836,15 @@ CQueryMutators::MakeVarInDerivedTable(Node *node,
836836
const ULONG attno = gpdb::ListLength(context->m_lower_table_tlist) + 1;
837837
TargetEntry *tle = nullptr;
838838
if (IsA(node, Aggref) || IsA(node, GroupingFunc))
839+
{
839840
tle = GetTargetEntryForAggExpr(context->m_mp, context->m_mda, node,
840841
attno);
842+
}
841843
else if (IsA(node, Var))
844+
{
842845
tle = gpdb::MakeTargetEntry((Expr *) node, (AttrNumber) attno, nullptr,
843846
false);
847+
}
844848

845849
context->m_lower_table_tlist =
846850
gpdb::LAppend(context->m_lower_table_tlist, tle);

src/backend/gpopt/translate/CTranslatorDXLToPlStmt.cpp

+56
Original file line numberDiff line numberDiff line change
@@ -2871,19 +2871,33 @@ CTranslatorDXLToPlStmt::TranslateDXLWindow(
28712871
win_frame_leading_dxlnode->GetOperator())
28722872
->ParseDXLFrameBoundary();
28732873
if (lead_boundary_type == EdxlfbUnboundedPreceding)
2874+
{
28742875
window->frameOptions |= FRAMEOPTION_END_UNBOUNDED_PRECEDING;
2876+
}
28752877
if (lead_boundary_type == EdxlfbBoundedPreceding)
2878+
{
28762879
window->frameOptions |= FRAMEOPTION_END_OFFSET_PRECEDING;
2880+
}
28772881
if (lead_boundary_type == EdxlfbCurrentRow)
2882+
{
28782883
window->frameOptions |= FRAMEOPTION_END_CURRENT_ROW;
2884+
}
28792885
if (lead_boundary_type == EdxlfbBoundedFollowing)
2886+
{
28802887
window->frameOptions |= FRAMEOPTION_END_OFFSET_FOLLOWING;
2888+
}
28812889
if (lead_boundary_type == EdxlfbUnboundedFollowing)
2890+
{
28822891
window->frameOptions |= FRAMEOPTION_END_UNBOUNDED_FOLLOWING;
2892+
}
28832893
if (lead_boundary_type == EdxlfbDelayedBoundedPreceding)
2894+
{
28842895
window->frameOptions |= FRAMEOPTION_END_OFFSET_PRECEDING;
2896+
}
28852897
if (lead_boundary_type == EdxlfbDelayedBoundedFollowing)
2898+
{
28862899
window->frameOptions |= FRAMEOPTION_END_OFFSET_FOLLOWING;
2900+
}
28872901
if (0 != win_frame_leading_dxlnode->Arity())
28882902
{
28892903
window->endOffset =
@@ -2899,19 +2913,33 @@ CTranslatorDXLToPlStmt::TranslateDXLWindow(
28992913
win_frame_trailing_dxlnode->GetOperator())
29002914
->ParseDXLFrameBoundary();
29012915
if (trail_boundary_type == EdxlfbUnboundedPreceding)
2916+
{
29022917
window->frameOptions |= FRAMEOPTION_START_UNBOUNDED_PRECEDING;
2918+
}
29032919
if (trail_boundary_type == EdxlfbBoundedPreceding)
2920+
{
29042921
window->frameOptions |= FRAMEOPTION_START_OFFSET_PRECEDING;
2922+
}
29052923
if (trail_boundary_type == EdxlfbCurrentRow)
2924+
{
29062925
window->frameOptions |= FRAMEOPTION_START_CURRENT_ROW;
2926+
}
29072927
if (trail_boundary_type == EdxlfbBoundedFollowing)
2928+
{
29082929
window->frameOptions |= FRAMEOPTION_START_OFFSET_FOLLOWING;
2930+
}
29092931
if (trail_boundary_type == EdxlfbUnboundedFollowing)
2932+
{
29102933
window->frameOptions |= FRAMEOPTION_START_UNBOUNDED_FOLLOWING;
2934+
}
29112935
if (trail_boundary_type == EdxlfbDelayedBoundedPreceding)
2936+
{
29122937
window->frameOptions |= FRAMEOPTION_START_OFFSET_PRECEDING;
2938+
}
29132939
if (trail_boundary_type == EdxlfbDelayedBoundedFollowing)
2940+
{
29142941
window->frameOptions |= FRAMEOPTION_START_OFFSET_FOLLOWING;
2942+
}
29152943
if (0 != win_frame_trailing_dxlnode->Arity())
29162944
{
29172945
window->startOffset =
@@ -2923,7 +2951,9 @@ CTranslatorDXLToPlStmt::TranslateDXLWindow(
29232951
child_contexts->Release();
29242952
}
29252953
else
2954+
{
29262955
window->frameOptions = FRAMEOPTION_DEFAULTS;
2956+
}
29272957
}
29282958

29292959
SetParamIds(plan);
@@ -3128,7 +3158,9 @@ ContainsSetReturningFuncOrOp(const CDXLNode *project_list_dxlnode,
31283158
{
31293159
case EdxlopScalarFuncExpr:
31303160
if (CDXLScalarFuncExpr::Cast(op)->ReturnsSet())
3161+
{
31313162
return true;
3163+
}
31323164
break;
31333165
case EdxlopScalarOpExpr:
31343166
{
@@ -3137,7 +3169,9 @@ ContainsSetReturningFuncOrOp(const CDXLNode *project_list_dxlnode,
31373169
const IMDFunction *md_func =
31383170
md_accessor->RetrieveFunc(md_sclar_op->FuncMdId());
31393171
if (md_func->ReturnsSet())
3172+
{
31403173
return true;
3174+
}
31413175
break;
31423176
}
31433177
default:
@@ -3161,16 +3195,24 @@ SanityCheckProjectSetTargetList(List *targetlist)
31613195
(IsA(expr, OpExpr) && ((OpExpr *) expr)->opretset))
31623196
{
31633197
if (IsA(expr, FuncExpr))
3198+
{
31643199
args = ((FuncExpr *) expr)->args;
3200+
}
31653201
else
3202+
{
31663203
args = ((OpExpr *) expr)->args;
3204+
}
31673205
if (gpdb::ExpressionReturnsSet((Node *) args))
3206+
{
31683207
return false;
3208+
}
31693209
continue;
31703210
}
31713211

31723212
if (gpdb::ExpressionReturnsSet((Node *) expr))
3213+
{
31733214
return false;
3215+
}
31743216
}
31753217
return true;
31763218
}
@@ -3185,9 +3227,11 @@ CTranslatorDXLToPlStmt::TranslateDXLProjectSet(
31853227
// GPDB_12_MERGE_FIXME: had we generated a DXLProjectSet in ORCA we wouldn't
31863228
// have needed to be defensive here...
31873229
if ((*result_dxlnode)[EdxlresultIndexFilter]->Arity() > 0)
3230+
{
31883231
GPOS_RAISE(
31893232
gpdxl::ExmaDXL, gpdxl::ExmiQuery2DXLUnsupportedFeature,
31903233
GPOS_WSZ_LIT("Unsupported one-time filter in ProjectSet node"));
3234+
}
31913235

31923236
// create project set (nee result) plan node
31933237
ProjectSet *project_set = MakeNode(ProjectSet);
@@ -3241,9 +3285,11 @@ CTranslatorDXLToPlStmt::TranslateDXLProjectSet(
32413285
// double check the targetlist is kosher
32423286
// we are only doing this because ORCA didn't do it...
32433287
if (!SanityCheckProjectSetTargetList(plan->targetlist))
3288+
{
32443289
GPOS_RAISE(
32453290
gpdxl::ExmaDXL, gpdxl::ExmiQuery2DXLUnsupportedFeature,
32463291
GPOS_WSZ_LIT("Unexpected target list entries in ProjectSet node"));
3292+
}
32473293

32483294
return (Plan *) project_set;
32493295
}
@@ -3267,8 +3313,10 @@ CTranslatorDXLToPlStmt::TranslateDXLResult(
32673313
// actual result node
32683314
if (ContainsSetReturningFuncOrOp((*result_dxlnode)[EdxlresultIndexProjList],
32693315
m_md_accessor))
3316+
{
32703317
return TranslateDXLProjectSet(result_dxlnode, output_context,
32713318
ctxt_translation_prev_siblings);
3319+
}
32723320

32733321
// create result plan node
32743322
Result *result = MakeNode(Result);
@@ -3331,9 +3379,11 @@ CTranslatorDXLToPlStmt::TranslateDXLResult(
33313379
// double check the targetlist is kosher
33323380
// we are only doing this because ORCA didn't do it...
33333381
if (!SanityCheckProjectSetTargetList(plan->targetlist))
3382+
{
33343383
GPOS_RAISE(
33353384
gpdxl::ExmaDXL, gpdxl::ExmiQuery2DXLUnsupportedFeature,
33363385
GPOS_WSZ_LIT("Unexpected target list entries in ProjectSet node"));
3386+
}
33373387

33383388
return (Plan *) result;
33393389
}
@@ -3974,9 +4024,11 @@ CTranslatorDXLToPlStmt::TranslateDXLDml(
39744024
// partition Oid in the child's target list, but we don't use it for
39754025
// anything in GPDB.
39764026
if (m_cmd_type == CMD_UPDATE)
4027+
{
39774028
(void) AddJunkTargetEntryForColId(&dml_target_list, &child_context,
39784029
phy_dml_dxlop->ActionColId(),
39794030
"DMLAction");
4031+
}
39804032

39814033
if (m_cmd_type == CMD_UPDATE || m_cmd_type == CMD_DELETE)
39824034
{
@@ -3987,8 +4039,10 @@ CTranslatorDXLToPlStmt::TranslateDXLDml(
39874039
"gp_segment_id");
39884040
}
39894041
if (m_cmd_type == CMD_UPDATE && phy_dml_dxlop->IsOidsPreserved())
4042+
{
39904043
AddJunkTargetEntryForColId(&dml_target_list, &child_context,
39914044
phy_dml_dxlop->GetTupleOid(), "oid");
4045+
}
39924046

39934047
// Add a Result node on top of the child plan, to coerce the target
39944048
// list to match the exact physical layout of the target table,
@@ -4020,7 +4074,9 @@ CTranslatorDXLToPlStmt::TranslateDXLDml(
40204074

40214075
// ORCA plans all updates as split updates
40224076
if (m_cmd_type == CMD_UPDATE)
4077+
{
40234078
dml->isSplitUpdates = ListMake1Int((int) true);
4079+
}
40244080

40254081
plan->targetlist = NIL;
40264082
plan->plan_node_id = m_dxl_to_plstmt_context->GetNextPlanId();

src/backend/gpopt/translate/CTranslatorDXLToScalar.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -730,8 +730,10 @@ CTranslatorDXLToScalar::TranslateDXLScalarWindowRefToScalar(
730730
window_func->winagg = dxlop->IsSimpleAgg();
731731

732732
if (dxlop->GetDxlWinStage() != EdxlwinstageImmediate)
733+
{
733734
GPOS_RAISE(gpdxl::ExmaDXL, gpdxl::ExmiQuery2DXLError,
734735
GPOS_WSZ_LIT("Unsupported window function stage"));
736+
}
735737

736738
// translate the arguments of the window function
737739
window_func->args = TranslateScalarChildren(window_func->args,

src/backend/gpopt/translate/CTranslatorQueryToDXL.cpp

+20
Original file line numberDiff line numberDiff line change
@@ -155,9 +155,13 @@ CTranslatorQueryToDXL::CTranslatorQueryToDXL(
155155
// If this is a subquery, make a copy of the parent's mapping, otherwise
156156
// initialize a new, empty, mapping.
157157
if (var_colid_mapping)
158+
{
158159
m_var_to_colid_map = var_colid_mapping->CopyMapColId(m_mp);
160+
}
159161
else
162+
{
160163
m_var_to_colid_map = GPOS_NEW(m_mp) CMappingVarColId(m_mp);
164+
}
161165

162166
m_query_level_to_cte_map = GPOS_NEW(m_mp) HMUlCTEListEntry(m_mp);
163167
m_dxl_cte_producers = GPOS_NEW(m_mp) CDXLNodeArray(m_mp);
@@ -266,7 +270,9 @@ CTranslatorQueryToDXL::~CTranslatorQueryToDXL()
266270
CRefCount::SafeRelease(m_dxl_query_output_cols);
267271

268272
if (m_query_level == 0)
273+
{
269274
GPOS_DELETE(m_context);
275+
}
270276
}
271277

272278
//---------------------------------------------------------------------------
@@ -521,13 +527,17 @@ CTranslatorQueryToDXL::TranslateSelectQueryToDXL()
521527

522528
// RETURNING is not supported yet.
523529
if (m_query->returningList)
530+
{
524531
GPOS_RAISE(gpdxl::ExmaDXL, gpdxl::ExmiQuery2DXLUnsupportedFeature,
525532
GPOS_WSZ_LIT("RETURNING clause"));
533+
}
526534

527535
// ON CONFLICT is not supported yet.
528536
if (m_query->onConflict)
537+
{
529538
GPOS_RAISE(gpdxl::ExmaDXL, gpdxl::ExmiQuery2DXLUnsupportedFeature,
530539
GPOS_WSZ_LIT("ON CONFLICT clause"));
540+
}
531541

532542
CDXLNode *child_dxlnode = nullptr;
533543
IntToUlongMap *sort_group_attno_to_colid_mapping =
@@ -3321,9 +3331,13 @@ CTranslatorQueryToDXL::NoteDistributionPolicyOpclasses(const RangeTblEntry *rte)
33213331
gpdb::GetDefaultDistributionOpclassForType(typeoid);
33223332

33233333
if (opclasses[i] == default_opclass)
3334+
{
33243335
contains_default_hashops = true;
3336+
}
33253337
else
3338+
{
33263339
contains_nondefault_hashops = true;
3340+
}
33273341
}
33283342
}
33293343

@@ -3340,21 +3354,25 @@ CTranslatorQueryToDXL::NoteDistributionPolicyOpclasses(const RangeTblEntry *rte)
33403354
{
33413355
if (m_context->m_distribution_hashops !=
33423356
DistrHashOpsNotDeterminedYet)
3357+
{
33433358
GPOS_RAISE(
33443359
gpdxl::ExmaMD, gpdxl::ExmiMDObjUnsupported,
33453360
GPOS_WSZ_LIT(
33463361
"Query contains relations with a mix of default and legacy hash opclasses"));
3362+
}
33473363
m_context->m_distribution_hashops = DistrUseDefaultHashOps;
33483364
}
33493365
if (contains_legacy_hashops &&
33503366
m_context->m_distribution_hashops != DistrUseLegacyHashOps)
33513367
{
33523368
if (m_context->m_distribution_hashops !=
33533369
DistrHashOpsNotDeterminedYet)
3370+
{
33543371
GPOS_RAISE(
33553372
gpdxl::ExmaMD, gpdxl::ExmiMDObjUnsupported,
33563373
GPOS_WSZ_LIT(
33573374
"Query contains relations with a mix of default and legacy hash opclasses"));
3375+
}
33583376
m_context->m_distribution_hashops = DistrUseLegacyHashOps;
33593377
}
33603378
}
@@ -3912,7 +3930,9 @@ CTranslatorQueryToDXL::TranslateJoinExprInFromToDXL(JoinExpr *join_expr)
39123930
Node *join_alias_node = (Node *) lfirst(lc_node);
39133931
// rte->joinaliasvars may contain NULL ptrs which indicates dropped columns
39143932
if (!join_alias_node)
3933+
{
39153934
continue;
3935+
}
39163936
GPOS_ASSERT(IsA(join_alias_node, Var) ||
39173937
IsA(join_alias_node, CoalesceExpr));
39183938
Value *value = (Value *) lfirst(lc_col_name);

0 commit comments

Comments
 (0)