Skip to content

Commit

Permalink
Fix auto formatting of throwing blocks
Browse files Browse the repository at this point in the history
`{ throw ...; }` lambdas read very well. However, all recent IntelliJ
versions insist on removing whitespace before `throw` and after final
`;`. This results in checkstyle violation when IDE automatic formatting
is used.

Reformat lambdas in a way that IDE automatic formatting does not violate
checkstyle rules, in order to save time when working with code.
  • Loading branch information
findepi committed Jan 10, 2024
1 parent d0f188e commit fd048d0
Show file tree
Hide file tree
Showing 13 changed files with 84 additions and 28 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -325,9 +325,15 @@ public static FunctionManager createTestingFunctionManager()
{
TypeOperators typeOperators = new TypeOperators();
GlobalFunctionCatalog functionCatalog = new GlobalFunctionCatalog(
() -> { throw new UnsupportedOperationException(); },
() -> { throw new UnsupportedOperationException(); },
() -> { throw new UnsupportedOperationException(); });
() -> {
throw new UnsupportedOperationException();
},
() -> {
throw new UnsupportedOperationException();
},
() -> {
throw new UnsupportedOperationException();
});
functionCatalog.addFunctions(SystemFunctionBundle.create(new FeaturesConfig(), typeOperators, new BlockTypeOperators(typeOperators), UNKNOWN));
functionCatalog.addFunctions(new InternalFunctionBundle(new LiteralFunction(new InternalBlockEncodingSerde(new BlockEncodingManager(), TESTING_TYPE_MANAGER))));
return new FunctionManager(CatalogServiceProvider.fail(), functionCatalog, LanguageFunctionProvider.DISABLED);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2044,7 +2044,9 @@ private void verifyProjection(TableHandle table, List<ConnectorExpression> proje
.map(Variable::getName)
.filter(variableName -> !assignedVariables.contains(variableName))
.findAny()
.ifPresent(variableName -> { throw new IllegalStateException("Unbound variable: " + variableName); });
.ifPresent(variableName -> {
throw new IllegalStateException("Unbound variable: " + variableName);
});
}

@Override
Expand Down Expand Up @@ -2762,9 +2764,15 @@ public MetadataManager build()
GlobalFunctionCatalog globalFunctionCatalog = this.globalFunctionCatalog;
if (globalFunctionCatalog == null) {
globalFunctionCatalog = new GlobalFunctionCatalog(
() -> { throw new UnsupportedOperationException(); },
() -> { throw new UnsupportedOperationException(); },
() -> { throw new UnsupportedOperationException(); });
() -> {
throw new UnsupportedOperationException();
},
() -> {
throw new UnsupportedOperationException();
},
() -> {
throw new UnsupportedOperationException();
});
TypeOperators typeOperators = new TypeOperators();
globalFunctionCatalog.addFunctions(SystemFunctionBundle.create(new FeaturesConfig(), typeOperators, new BlockTypeOperators(typeOperators), UNKNOWN));
globalFunctionCatalog.addFunctions(new InternalFunctionBundle(new LiteralFunction(new InternalBlockEncodingSerde(new BlockEncodingManager(), typeManager))));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2532,7 +2532,9 @@ private Scope createScopeForView(
analysis.unregisterTableForView();

checkViewStaleness(columns, descriptor.getVisibleFields(), name, table)
.ifPresent(explanation -> { throw semanticException(VIEW_IS_STALE, table, "View '%s' is stale or in invalid state: %s", name, explanation); });
.ifPresent(explanation -> {
throw semanticException(VIEW_IS_STALE, table, "View '%s' is stale or in invalid state: %s", name, explanation);
});

// Derive the type of the view from the stored definition, not from the analysis of the underlying query.
// This is needed in case the underlying table(s) changed and the query in the view now produces types that
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -134,9 +134,15 @@ public void testSubmittedForDispatchedQuery()
new FunctionManager(
new ConnectorCatalogServiceProvider<>("function provider", new NoConnectorServicesProvider(), ConnectorServices::getFunctionProvider),
new GlobalFunctionCatalog(
() -> { throw new UnsupportedOperationException(); },
() -> { throw new UnsupportedOperationException(); },
() -> { throw new UnsupportedOperationException(); }),
() -> {
throw new UnsupportedOperationException();
},
() -> {
throw new UnsupportedOperationException();
},
() -> {
throw new UnsupportedOperationException();
}),
LanguageFunctionProvider.DISABLED),
new QueryMonitorConfig());
CreateTable createTable = new CreateTable(QualifiedName.of("table"), ImmutableList.of(), FAIL, ImmutableList.of(), Optional.empty());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -101,9 +101,15 @@ public void testDuplicateFunctions()

TypeOperators typeOperators = new TypeOperators();
GlobalFunctionCatalog globalFunctionCatalog = new GlobalFunctionCatalog(
() -> { throw new UnsupportedOperationException(); },
() -> { throw new UnsupportedOperationException(); },
() -> { throw new UnsupportedOperationException(); });
() -> {
throw new UnsupportedOperationException();
},
() -> {
throw new UnsupportedOperationException();
},
() -> {
throw new UnsupportedOperationException();
});
globalFunctionCatalog.addFunctions(SystemFunctionBundle.create(new FeaturesConfig(), typeOperators, new BlockTypeOperators(typeOperators), NodeVersion.UNKNOWN));
globalFunctionCatalog.addFunctions(functionBundle);
assertThatThrownBy(() -> globalFunctionCatalog.addFunctions(functionBundle))
Expand All @@ -118,9 +124,15 @@ public void testConflictingScalarAggregation()

TypeOperators typeOperators = new TypeOperators();
GlobalFunctionCatalog globalFunctionCatalog = new GlobalFunctionCatalog(
() -> { throw new UnsupportedOperationException(); },
() -> { throw new UnsupportedOperationException(); },
() -> { throw new UnsupportedOperationException(); });
() -> {
throw new UnsupportedOperationException();
},
() -> {
throw new UnsupportedOperationException();
},
() -> {
throw new UnsupportedOperationException();
});
globalFunctionCatalog.addFunctions(SystemFunctionBundle.create(new FeaturesConfig(), typeOperators, new BlockTypeOperators(typeOperators), NodeVersion.UNKNOWN));
assertThatThrownBy(() -> globalFunctionCatalog.addFunctions(functions))
.isInstanceOf(IllegalStateException.class)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -120,9 +120,15 @@ public PlannerContext build()
parametricTypes.forEach(typeRegistry::addParametricType);

GlobalFunctionCatalog globalFunctionCatalog = new GlobalFunctionCatalog(
() -> { throw new UnsupportedOperationException(); },
() -> { throw new UnsupportedOperationException(); },
() -> { throw new UnsupportedOperationException(); });
() -> {
throw new UnsupportedOperationException();
},
() -> {
throw new UnsupportedOperationException();
},
() -> {
throw new UnsupportedOperationException();
});
globalFunctionCatalog.addFunctions(SystemFunctionBundle.create(featuresConfig, typeOperators, new BlockTypeOperators(typeOperators), UNKNOWN));
functionBundles.forEach(globalFunctionCatalog::addFunctions);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,9 @@ public String toString()
.collect(toMap(
Entry::getKey,
Entry::getValue,
(a, b) -> { throw new IllegalArgumentException("got duplicate key " + a + ", " + b); },
(a, b) -> {
throw new IllegalArgumentException("got duplicate key " + a + ", " + b);
},
TreeMap::new)))
.add("finalSelector=" + finalSelector)
.toString();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -640,7 +640,9 @@ public Domain getDomain()
return toMap(
keyMapper,
valueMapper,
(u, v) -> { throw new IllegalStateException(format("Duplicate values for a key: %s and %s", u, v)); },
(u, v) -> {
throw new IllegalStateException(format("Duplicate values for a key: %s and %s", u, v));
},
LinkedHashMap::new);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,9 @@ public PreparedQuery prepareSelectQuery(
.filter(domains::containsKey)
.filter(column -> columnExpressions.containsKey(column.getColumnName()))
.findFirst()
.ifPresent(column -> { throw new IllegalArgumentException(format("Column %s has an expression and a constraint attached at the same time", column)); });
.ifPresent(column -> {
throw new IllegalArgumentException(format("Column %s has an expression and a constraint attached at the same time", column));
});
}

ImmutableList.Builder<String> conjuncts = ImmutableList.builder();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,9 @@ public DeltaLakeSessionProperties(
"Internal Delta Lake connector property",
HiveTimestampPrecision.class,
MILLISECONDS,
value -> { throw new IllegalStateException("The property cannot be set"); },
value -> {
throw new IllegalStateException("The property cannot be set");
},
true),
durationProperty(
DYNAMIC_FILTERING_WAIT_TIMEOUT,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,9 @@ public class TestIgniteClient

public static final JdbcClient JDBC_CLIENT = new IgniteClient(
new BaseJdbcConfig(),
session -> { throw new UnsupportedOperationException(); },
session -> {
throw new UnsupportedOperationException();
},
new DefaultQueryBuilder(RemoteQueryModifier.NONE),
new DefaultIdentifierMapping(),
RemoteQueryModifier.NONE);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1430,7 +1430,9 @@ private ColumnMapping arrayAsJsonColumnMapping(ConnectorSession session, ColumnM
return ColumnMapping.sliceMapping(
jsonType,
arrayAsJsonReadFunction(session, baseElementMapping),
(statement, index, block) -> { throw new UnsupportedOperationException(); },
(statement, index, block) -> {
throw new UnsupportedOperationException();
},
DISABLE_PUSHDOWN);
}

Expand Down Expand Up @@ -1558,7 +1560,9 @@ public Slice readSlice(ResultSet resultSet, int columnIndex)
return utf8Slice(resultSet.getString(columnIndex));
}
},
(statement, index, value) -> { throw new TrinoException(NOT_SUPPORTED, "Money type is not supported for INSERT"); },
(statement, index, value) -> {
throw new TrinoException(NOT_SUPPORTED, "Money type is not supported for INSERT");
},
DISABLE_PUSHDOWN);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,9 @@ public class TestPostgreSqlClient
new BaseJdbcConfig(),
new PostgreSqlConfig(),
new JdbcStatisticsConfig(),
session -> { throw new UnsupportedOperationException(); },
session -> {
throw new UnsupportedOperationException();
},
new DefaultQueryBuilder(RemoteQueryModifier.NONE),
TESTING_TYPE_MANAGER,
new DefaultIdentifierMapping(),
Expand Down

0 comments on commit fd048d0

Please sign in to comment.