[
https://issues.apache.org/jira/browse/HIVE-8222?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14168043#comment-14168043
]
Lars Francke commented on HIVE-8222:
------------------------------------
Great that you could take a look.
Regarding your comments:
# I looked at the original [review request|https://reviews.apache.org/r/25901]
for guidance on which files where touched by CBO and looked at those. Within
the files that were only changed not added I did a git blame to see when the
lines were added/changed and the corresponding commits. So it should really
only be CBO code with one or minor two exceptions where I had to change
{{ArrayList}} to {{List}} to make everything work.
# Yes, I removed type casts but all of theme were explicit casts which weren't
needed
# I'll look at your Review Board comments and will go through the issues you
raised now.
I forgot to mention two things:
# There are lots of instances where object equality is used (e.g. {{obj1 ==
obj2}} instead of {{obj1.equals(obj2)}}). None of that was guarded by a
comment. I'd usually consider that a bug but maybe there's a reason behind it?
Especially with serializing/deserializing or with new code from someone who
doesn't realize this happens in a different part of the code this seems very
fragile (e.g. in {{HiveCost}})
# There are lots of unused method parameters, again I wasn't sure if this is by
intention or leftovers? (e.g. in {{PlanModifierForASTConv#fixTopOBSchema}} the
parameter {{rootRel}})
> CBO Trunk Merge: Fix Check Style issues
> ---------------------------------------
>
> Key: HIVE-8222
> URL: https://issues.apache.org/jira/browse/HIVE-8222
> Project: Hive
> Issue Type: Sub-task
> Components: CBO
> Reporter: Laljo John Pullokkaran
> Assignee: Lars Francke
> Attachments: HIVE-8222.1.patch, HIVE-8222.2.patch
>
>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)