Skip to content

Commit f7609ed

Browse files
Addressing sonar issues
1 parent 4a1659c commit f7609ed

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/rules/HiveRelFieldTrimmer.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,7 @@ protected RexNode handle(RexFieldAccess fieldAccess) {
202202
return dispatchTrimFields(input, fieldsUsedBuilder.build(), extraFields);
203203
}
204204

205+
@Override
205206
protected void setColumnAccessInfoForViews(RelNode rel, ImmutableBitSet fieldsUsed) {
206207
final ColumnAccessInfo columnAccessInfo = COLUMN_ACCESS_INFO.get();
207208
final Map<RelNode, Table> relNodeToTableAndProjects = VIEW_RELNODE_TO_TABLE.get();

ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/rules/RelFieldTrimmer.java

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1239,8 +1239,17 @@ public TrimResult trimFields(
12391239
final Mapping mapping = createMapping(fieldsUsed, fieldCount);
12401240
return result(newTableAccessRel, mapping);
12411241
}
1242-
1243-
protected void setColumnAccessInfoForViews(RelNode rel, ImmutableBitSet fieldsUsed) {}
1242+
1243+
/**
1244+
* Sets columnAccessInfo object for views.
1245+
*
1246+
* @param rel RelNode
1247+
* @param fieldsUsed Fields used
1248+
*/
1249+
protected void setColumnAccessInfoForViews(RelNode rel, ImmutableBitSet fieldsUsed) {
1250+
// This method is overridden in child class
1251+
throw new UnsupportedOperationException();
1252+
}
12441253

12451254
//~ Inner Classes ----------------------------------------------------------
12461255

ql/src/java/org/apache/hadoop/hive/ql/parse/CalcitePlanner.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import com.google.common.collect.Multimap;
2929

3030
import java.util.Map.Entry;
31-
import java.util.Objects;
3231
import java.util.Optional;
3332
import java.util.function.Function;
3433
import java.util.regex.Pattern;

0 commit comments

Comments
 (0)