Skip to content

Commit 42db0da

Browse files
committed
Fix mixed case test failures
1 parent 2dafdde commit 42db0da

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

presto-analyzer/src/main/java/com/facebook/presto/sql/analyzer/utils/MetadataUtils.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import com.facebook.presto.common.QualifiedObjectName;
1717
import com.facebook.presto.spi.PrestoException;
1818
import com.facebook.presto.sql.analyzer.SemanticException;
19+
import com.facebook.presto.sql.tree.Identifier;
1920
import com.facebook.presto.sql.tree.Node;
2021
import com.facebook.presto.sql.tree.QualifiedName;
2122
import com.google.common.collect.Lists;
@@ -46,11 +47,11 @@ public static QualifiedObjectName createQualifiedObjectName(Optional<String> ses
4647
throw new PrestoException(SYNTAX_ERROR, format("Too many dots in table name: %s", name));
4748
}
4849

49-
List<String> parts = Lists.reverse(name.getParts());
50-
String objectName = parts.get(0);
51-
String schemaName = (parts.size() > 1) ? parts.get(1) : sessionSchemaName.orElseThrow(() ->
50+
List<Identifier> parts = Lists.reverse(name.getOriginalParts());
51+
String objectName = parts.get(0).getValue();
52+
String schemaName = (parts.size() > 1) ? parts.get(1).getValue() : sessionSchemaName.orElseThrow(() ->
5253
new SemanticException(SCHEMA_NOT_SPECIFIED, node, "Schema must be specified when session schema is not set"));
53-
String catalogName = (parts.size() > 2) ? parts.get(2) : sessionCatalogName.orElseThrow(() ->
54+
String catalogName = (parts.size() > 2) ? parts.get(2).getValue() : sessionCatalogName.orElseThrow(() ->
5455
new SemanticException(CATALOG_NOT_SPECIFIED, node, "Catalog must be specified when session catalog is not set"));
5556

5657
catalogName = catalogName.toLowerCase(ENGLISH);

0 commit comments

Comments
 (0)