Skip to content

Commit 32072d4

Browse files
tanjialiangsingcha
authored andcommitted
[pos] Fix java.lang.NoSuchMethodError: java.util.Optional.orElseThrow()
1 parent ccd7940 commit 32072d4

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

presto-main-base/src/main/java/com/facebook/presto/sql/analyzer/StatementAnalyzer.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,7 @@
212212
import java.util.Iterator;
213213
import java.util.List;
214214
import java.util.Map;
215+
import java.util.NoSuchElementException;
215216
import java.util.Optional;
216217
import java.util.Set;
217218
import java.util.function.Function;
@@ -3048,7 +3049,9 @@ else if (expression instanceof DereferenceExpression) {
30483049
}
30493050
Field newField = Field.newUnqualified(expression.getLocation(), field.map(Identifier::getValue), analysis.getType(expression), originTable, originColumn, column.getAlias().isPresent());
30503051
if (originTable.isPresent()) {
3051-
analysis.addSourceColumns(newField, ImmutableSet.of(new SourceColumn(originTable.get(), originColumn.orElseThrow())));
3052+
analysis.addSourceColumns(newField, ImmutableSet.of(
3053+
new SourceColumn(originTable.get(), originColumn.orElseThrow(
3054+
() -> new NoSuchElementException("originColumn not found")))));
30523055
}
30533056
else {
30543057
analysis.addSourceColumns(newField, analysis.getExpressionSourceColumns(expression));

0 commit comments

Comments
 (0)