Skip to content

Commit 7ade9b4

Browse files
committed
Use Standard java collection instead of Guava library
1 parent b91527c commit 7ade9b4

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

bigquery-connector-common/src/main/java/com/google/cloud/bigquery/connector/common/QueryParameterHelper.java

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,10 @@
1818
import com.google.cloud.bigquery.QueryJobConfiguration;
1919
import com.google.cloud.bigquery.QueryParameterValue;
2020
import com.google.common.base.Preconditions;
21-
import com.google.common.collect.ImmutableList;
22-
import com.google.common.collect.ImmutableMap;
2321
import java.io.Serializable;
22+
import java.util.ArrayList;
23+
import java.util.Collections;
24+
import java.util.HashMap;
2425
import java.util.List;
2526
import java.util.Map;
2627
import java.util.Optional;
@@ -45,18 +46,19 @@ public QueryParameterHelper(
4546
List<QueryParameterValue> positional) {
4647
this.mode = mode;
4748

48-
this.namedParameters = ImmutableMap.copyOf(named);
49-
this.positionalParameters = ImmutableList.copyOf(positional);
49+
this.namedParameters = Collections.unmodifiableMap(new HashMap<>(named));
50+
this.positionalParameters = Collections.unmodifiableList(new ArrayList<>(positional));
5051
}
5152

5253
static QueryParameterHelper none() {
53-
return new QueryParameterHelper(ParameterMode.NONE, ImmutableMap.of(), ImmutableList.of());
54+
return new QueryParameterHelper(
55+
ParameterMode.NONE, Collections.emptyMap(), Collections.emptyList());
5456
}
5557

5658
static QueryParameterHelper named(Map<String, QueryParameterValue> namedParameters) {
5759
Preconditions.checkNotNull(
5860
namedParameters, "Input named parameters map cannot be null for named mode");
59-
return new QueryParameterHelper(ParameterMode.NAMED, namedParameters, ImmutableList.of());
61+
return new QueryParameterHelper(ParameterMode.NAMED, namedParameters, Collections.emptyList());
6062
}
6163

6264
static QueryParameterHelper positional(List<QueryParameterValue> positionalParameters) {
@@ -66,7 +68,7 @@ static QueryParameterHelper positional(List<QueryParameterValue> positionalParam
6668

6769
return new QueryParameterHelper(
6870
ParameterMode.POSITIONAL,
69-
ImmutableMap.of(), // Pass empty immutable map
71+
Collections.emptyMap(), // Pass empty immutable map
7072
positionalParameters);
7173
}
7274

0 commit comments

Comments
 (0)