Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove redundant requireNonNull when copying Optional content #13925

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -93,8 +93,8 @@ public ResourceGroupInfo(
this.numRunningQueries = numRunningQueries;
this.numEligibleSubGroups = numEligibleSubGroups;

this.subGroups = requireNonNull(subGroups, "subGroups is null").map(ImmutableList::copyOf);
this.runningQueries = requireNonNull(runningQueries, "runningQueries is null").map(ImmutableList::copyOf);
this.subGroups = subGroups.map(ImmutableList::copyOf);
this.runningQueries = runningQueries.map(ImmutableList::copyOf);
}

@JsonProperty
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1987,7 +1987,7 @@ public UpdateTarget(QualifiedObjectName name, Optional<Table> table, Optional<Li
{
this.name = requireNonNull(name, "name is null");
this.table = requireNonNull(table, "table is null");
this.columns = requireNonNull(columns, "columns is null").map(ImmutableList::copyOf);
this.columns = columns.map(ImmutableList::copyOf);
}

public QualifiedObjectName getName()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ public Output(
this.catalogName = requireNonNull(catalogName, "catalogName is null");
this.schema = requireNonNull(schema, "schema is null");
this.table = requireNonNull(table, "table is null");
this.columns = requireNonNull(columns, "columns is null").map(ImmutableList::copyOf);
this.columns = columns.map(ImmutableList::copyOf);
}

@JsonProperty
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ private StreamPreferredProperties(
boolean orderSensitive)
{
this.distribution = requireNonNull(distribution, "distribution is null");
this.partitioningColumns = requireNonNull(partitioningColumns, "partitioningColumns is null").map(ImmutableList::copyOf);
this.partitioningColumns = partitioningColumns.map(ImmutableList::copyOf);
this.exactColumnOrder = exactColumnOrder;
this.orderSensitive = orderSensitive;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1047,7 +1047,7 @@ public TestingConnectorSplit(int id, OptionalInt bucket, Optional<List<HostAddre
{
this.id = id;
this.bucket = requireNonNull(bucket, "bucket is null");
this.addresses = requireNonNull(addresses, "addresses is null").map(ImmutableList::copyOf);
this.addresses = addresses.map(ImmutableList::copyOf);
this.weight = SplitWeight.fromRawValue(weight);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ private Constraint(
this.expression = requireNonNull(expression, "expression is null");
this.assignments = Map.copyOf(requireNonNull(assignments, "assignments is null"));
this.predicate = requireNonNull(predicate, "predicate is null");
this.predicateColumns = requireNonNull(predicateColumns, "predicateColumns is null").map(Set::copyOf);
this.predicateColumns = predicateColumns.map(Set::copyOf);

if (predicateColumns.isPresent() && predicate.isEmpty()) {
throw new IllegalArgumentException("predicateColumns cannot be present when predicate is not present");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,8 @@ public FixedSplitSource(Iterable<? extends ConnectorSplit> splits, List<Object>
private FixedSplitSource(Iterable<? extends ConnectorSplit> splits, Optional<List<Object>> tableExecuteSplitsInfo)
{
requireNonNull(splits, "splits is null");
requireNonNull(tableExecuteSplitsInfo, "tableExecuteSplitsInfo is null");
this.splits = stream(splits.spliterator(), false).collect(toUnmodifiableList());
this.tableExecuteSplitsInfo = requireNonNull(tableExecuteSplitsInfo, "tableExecuteSplitsInfo is null").map(List::copyOf);
this.tableExecuteSplitsInfo = tableExecuteSplitsInfo.map(List::copyOf);
}

@SuppressWarnings("ObjectEquality")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,6 @@ public JdbcOutputTableHandle(
checkArgument(columnNames.size() == columnTypes.size(), "columnNames and columnTypes sizes don't match");
this.columnNames = ImmutableList.copyOf(columnNames);
this.columnTypes = ImmutableList.copyOf(columnTypes);
requireNonNull(jdbcColumnTypes, "jdbcColumnTypes is null");
jdbcColumnTypes.ifPresent(jdbcTypeHandles -> checkArgument(jdbcTypeHandles.size() == columnNames.size(), "columnNames and jdbcColumnTypes sizes don't match"));
this.jdbcColumnTypes = jdbcColumnTypes.map(ImmutableList::copyOf);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -94,13 +94,11 @@ public JdbcTableHandle(
this.relationHandle = requireNonNull(relationHandle, "relationHandle is null");
this.constraint = requireNonNull(constraint, "constraint is null");
this.constraintExpressions = ImmutableList.copyOf(requireNonNull(constraintExpressions, "constraintExpressions is null"));
this.sortOrder = requireNonNull(sortOrder, "sortOrder is null")
.map(ImmutableList::copyOf);
this.sortOrder = sortOrder.map(ImmutableList::copyOf);
this.limit = requireNonNull(limit, "limit is null");

requireNonNull(columns, "columns is null");
this.columns = columns.map(ImmutableList::copyOf);
this.otherReferencedTables = requireNonNull(otherReferencedTables, "otherReferencedTables is null").map(ImmutableSet::copyOf);
this.otherReferencedTables = otherReferencedTables.map(ImmutableSet::copyOf);
this.nextSyntheticColumnId = nextSyntheticColumnId;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ public CassandraTableHandle(
{
this.schemaName = requireNonNull(schemaName, "schemaName is null");
this.tableName = requireNonNull(tableName, "tableName is null");
this.partitions = requireNonNull(partitions, "partitions is null").map(ImmutableList::copyOf);
this.partitions = partitions.map(ImmutableList::copyOf);
this.clusteringKeyPredicates = requireNonNull(clusteringKeyPredicates, "clusteringKeyPredicates is null");
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ public HivePartitionResult(
Optional<HiveBucketFilter> bucketFilter)
{
this.partitionColumns = requireNonNull(partitionColumns, "partitionColumns is null");
this.partitionNames = requireNonNull(partitionNames, "partitionNames is null").map(ImmutableList::copyOf);
this.partitionNames = partitionNames.map(ImmutableList::copyOf);
this.partitions = requireNonNull(partitions, "partitions is null");
this.effectivePredicate = requireNonNull(effectivePredicate, "effectivePredicate is null");
this.compactEffectivePredicate = requireNonNull(compactEffectivePredicate, "compactEffectivePredicate is null");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -142,16 +142,16 @@ public HiveTableHandle(
checkState(partitionNames.isEmpty() || partitions.isEmpty(), "partition names and partitions list cannot be present at same time");
this.schemaName = requireNonNull(schemaName, "schemaName is null");
this.tableName = requireNonNull(tableName, "tableName is null");
this.tableParameters = requireNonNull(tableParameters, "tableParameters is null").map(ImmutableMap::copyOf);
this.tableParameters = tableParameters.map(ImmutableMap::copyOf);
this.partitionColumns = ImmutableList.copyOf(requireNonNull(partitionColumns, "partitionColumns is null"));
this.dataColumns = ImmutableList.copyOf(requireNonNull(dataColumns, "dataColumns is null"));
this.partitionNames = requireNonNull(partitionNames, "partitionNames is null").map(ImmutableList::copyOf);
this.partitions = requireNonNull(partitions, "partitions is null").map(ImmutableList::copyOf);
this.partitionNames = partitionNames.map(ImmutableList::copyOf);
this.partitions = partitions.map(ImmutableList::copyOf);
this.compactEffectivePredicate = requireNonNull(compactEffectivePredicate, "compactEffectivePredicate is null");
this.enforcedConstraint = requireNonNull(enforcedConstraint, "enforcedConstraint is null");
this.bucketHandle = requireNonNull(bucketHandle, "bucketHandle is null");
this.bucketFilter = requireNonNull(bucketFilter, "bucketFilter is null");
this.analyzePartitionValues = requireNonNull(analyzePartitionValues, "analyzePartitionValues is null").map(ImmutableList::copyOf);
this.analyzePartitionValues = analyzePartitionValues.map(ImmutableList::copyOf);
this.constraintColumns = ImmutableSet.copyOf(requireNonNull(constraintColumns, "constraintColumns is null"));
this.projectedColumns = ImmutableSet.copyOf(requireNonNull(projectedColumns, "projectedColumns is null"));
this.transaction = requireNonNull(transaction, "transaction is null");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ public RaptorTableHandle(
this.transactionId = requireNonNull(transactionId, "transactionId is null");

this.constraint = requireNonNull(constraint, "constraint is null");
this.bucketAssignments = requireNonNull(bucketAssignments, "bucketAssignments is null").map(ImmutableList::copyOf);
this.bucketAssignments = bucketAssignments.map(ImmutableList::copyOf);
this.delete = delete;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ public SelectorRecord(
this.userGroupRegex = requireNonNull(userGroupRegex, "userGroupRegex is null");
this.sourceRegex = requireNonNull(sourceRegex, "sourceRegex is null");
this.queryType = requireNonNull(queryType, "queryType is null");
this.clientTags = requireNonNull(clientTags, "clientTags is null").map(ImmutableList::copyOf);
this.clientTags = clientTags.map(ImmutableList::copyOf);
this.selectorResourceEstimate = requireNonNull(selectorResourceEstimate, "selectorResourceEstimate is null");
}

Expand Down