diff --git a/core/trino-main/src/main/java/io/trino/sql/analyzer/StatementAnalyzer.java b/core/trino-main/src/main/java/io/trino/sql/analyzer/StatementAnalyzer.java index ed167e76f8bb..d2af59c63bae 100644 --- a/core/trino-main/src/main/java/io/trino/sql/analyzer/StatementAnalyzer.java +++ b/core/trino-main/src/main/java/io/trino/sql/analyzer/StatementAnalyzer.java @@ -4355,7 +4355,7 @@ private List filterInaccessibleFields(List fields) return fields; } - List accessibleFields = new ArrayList<>(); + ImmutableSet.Builder accessibleFields = ImmutableSet.builder(); //collect fields by table ListMultimap tableFieldsMap = ArrayListMultimap.create(); @@ -4383,7 +4383,7 @@ private List filterInaccessibleFields(List fields) }); return fields.stream() - .filter(field -> accessibleFields.contains(field)) + .filter(accessibleFields.build()::contains) .collect(toImmutableList()); }