Skip to content

Commit 7d0dda1

Browse files
authored
fix: DH-20142: Revert "refactor: DH-20135: migrate javapoet (deephaven#7082)" (deephaven#7084)
This reverts commit df99399. This version of javapoet requires Java 17+; we require javapoet at runtime to generate the hashers for combinations of types that we don’t have pre-generated.
1 parent df99399 commit 7d0dda1

File tree

17 files changed

+61
-60
lines changed

17 files changed

+61
-60
lines changed

authorization-codegen/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ dependencies {
1313
implementation platform(libs.grpc.bom)
1414
implementation libs.grpc.services
1515

16-
implementation libs.javapoet
16+
implementation libs.squareup.javapoet
1717

1818
implementation libs.protobuf.java
1919
}

authorization-codegen/src/main/java/io/deephaven/auth/codegen/GenerateContextualAuthWiring.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55

66
import com.google.protobuf.DescriptorProtos;
77
import com.google.protobuf.compiler.PluginProtos;
8-
import com.palantir.javapoet.ClassName;
9-
import com.palantir.javapoet.FieldSpec;
10-
import com.palantir.javapoet.JavaFile;
11-
import com.palantir.javapoet.MethodSpec;
12-
import com.palantir.javapoet.ParameterizedTypeName;
13-
import com.palantir.javapoet.TypeSpec;
8+
import com.squareup.javapoet.ClassName;
9+
import com.squareup.javapoet.FieldSpec;
10+
import com.squareup.javapoet.JavaFile;
11+
import com.squareup.javapoet.MethodSpec;
12+
import com.squareup.javapoet.ParameterizedTypeName;
13+
import com.squareup.javapoet.TypeSpec;
1414
import io.deephaven.auth.AuthContext;
1515
import io.deephaven.engine.table.Table;
1616

authorization-codegen/src/main/java/io/deephaven/auth/codegen/GenerateServiceAuthWiring.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66
import com.google.common.base.Strings;
77
import com.google.protobuf.DescriptorProtos;
88
import com.google.protobuf.compiler.PluginProtos;
9-
import com.palantir.javapoet.ClassName;
10-
import com.palantir.javapoet.FieldSpec;
11-
import com.palantir.javapoet.JavaFile;
12-
import com.palantir.javapoet.MethodSpec;
13-
import com.palantir.javapoet.ParameterizedTypeName;
14-
import com.palantir.javapoet.TypeSpec;
9+
import com.squareup.javapoet.ClassName;
10+
import com.squareup.javapoet.FieldSpec;
11+
import com.squareup.javapoet.JavaFile;
12+
import com.squareup.javapoet.MethodSpec;
13+
import com.squareup.javapoet.ParameterizedTypeName;
14+
import com.squareup.javapoet.TypeSpec;
1515
import io.deephaven.auth.AuthContext;
1616
import io.grpc.ServerServiceDefinition;
1717

authorization/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Here is a sample bash script to generate the provided authorizing wiring if you
3030
DEEPHAVEN_VERSION="$(./gradlew printVersion -q)"
3131
OUT_DIR=authorization/src/main/java/
3232
PROTO_DIR=proto/proto-backplane-grpc/src/main/proto/
33-
ROOT_DIR=$PROTO_DIR/deephaven_core/proto
33+
ROOT_DIR=$PROTO_DIR/deephaven/proto
3434

3535
DEEPHAVEN_VERSION=${DEEPHAVEN_VERSION} PATH=authorization-codegen:$PATH protoc --service-auth-wiring_out=$OUT_DIR -I $PROTO_DIR \
3636
$ROOT_DIR/application.proto \

engine/table/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ dependencies {
3737
implementation libs.f4b6a3.uuid.creator
3838
// TODO(deephaven-core#3204): t-digest 3.3 appears to have higher errors than 3.2
3939
implementation libs.tdunning.t.digest
40-
implementation libs.javapoet
40+
implementation libs.squareup.javapoet
4141
implementation libs.classgraph
4242
implementation libs.dsi.fastutil
4343

engine/table/src/main/java/io/deephaven/engine/table/impl/asofjoin/TypedAsOfJoinFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
//
44
package io.deephaven.engine.table.impl.asofjoin;
55

6-
import com.palantir.javapoet.CodeBlock;
6+
import com.squareup.javapoet.CodeBlock;
77
import io.deephaven.engine.rowset.RowSetFactory;
88
import io.deephaven.engine.table.impl.by.typed.HasherConfig;
99
import io.deephaven.util.QueryConstants;

engine/table/src/main/java/io/deephaven/engine/table/impl/by/typed/HasherConfig.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
//
44
package io.deephaven.engine.table.impl.by.typed;
55

6-
import com.palantir.javapoet.CodeBlock;
7-
import com.palantir.javapoet.MethodSpec;
8-
import com.palantir.javapoet.ParameterSpec;
6+
import com.squareup.javapoet.CodeBlock;
7+
import com.squareup.javapoet.MethodSpec;
8+
import com.squareup.javapoet.ParameterSpec;
99
import groovyjarjarantlr4.v4.runtime.misc.NotNull;
1010
import io.deephaven.base.verify.Assert;
1111
import io.deephaven.chunk.ChunkType;

engine/table/src/main/java/io/deephaven/engine/table/impl/by/typed/TypedAggregationFactory.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
//
44
package io.deephaven.engine.table.impl.by.typed;
55

6-
import com.palantir.javapoet.CodeBlock;
7-
import com.palantir.javapoet.MethodSpec;
6+
import com.squareup.javapoet.CodeBlock;
7+
import com.squareup.javapoet.MethodSpec;
88
import io.deephaven.base.verify.Assert;
99
import io.deephaven.chunk.ChunkType;
1010
import io.deephaven.util.type.TypeUtils;

engine/table/src/main/java/io/deephaven/engine/table/impl/by/typed/TypedHasherFactory.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
package io.deephaven.engine.table.impl.by.typed;
55

66
import com.google.common.io.BaseEncoding;
7-
import com.palantir.javapoet.*;
7+
import com.squareup.javapoet.*;
88
import io.deephaven.UncheckedDeephavenException;
99
import io.deephaven.api.NaturalJoinType;
1010
import io.deephaven.base.verify.Assert;
@@ -729,7 +729,7 @@ private static <T> MethodSpec createConstructor(HasherConfig<T> hasherConfig, Ch
729729
TypeSpec.Builder hasherBuilder) {
730730
CodeBlock.Builder constructorCodeBuilder = CodeBlock.builder();
731731
final String extraSuper = hasherConfig.extraConstructorParameters.isEmpty() ? ""
732-
: ", " + hasherConfig.extraConstructorParameters.stream().map(ParameterSpec::name)
732+
: ", " + hasherConfig.extraConstructorParameters.stream().map(spec -> spec.name)
733733
.collect(Collectors.joining(", "));
734734

735735
if (hasherConfig.includeOriginalSources) {
@@ -842,7 +842,8 @@ private static MethodSpec createRehashInternalFullMethod(HasherConfig<?> hasherC
842842
for (int ii = 0; ii < chunkTypes.length; ++ii) {
843843
builder.addStatement("destKeyArray$L[destinationTableLocation] = k$L", ii, ii);
844844
}
845-
builder.addStatement("destState[destinationTableLocation] = originalStateArray[sourceBucket]");
845+
builder.addStatement("destState[destinationTableLocation] = originalStateArray[sourceBucket]",
846+
hasherConfig.mainStateName);
846847
if (!hasherConfig.alwaysMoveMain) {
847848
builder.beginControlFlow("if (sourceBucket != destinationTableLocation)");
848849
}
@@ -1011,7 +1012,7 @@ private static MethodSpec createMigrateFront(HasherConfig<?> hasherConfig) {
10111012
private static @NotNull String getExtraMigrateParams(List<ParameterSpec> hasherConfig) {
10121013
final String extraParamNames;
10131014
if (!hasherConfig.isEmpty()) {
1014-
extraParamNames = ", " + hasherConfig.stream().map(ParameterSpec::name)
1015+
extraParamNames = ", " + hasherConfig.stream().map(ps -> ps.name)
10151016
.collect(Collectors.joining(", "));
10161017
} else {
10171018
extraParamNames = "";

engine/table/src/main/java/io/deephaven/engine/table/impl/multijoin/TypedMultiJoinFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
//
44
package io.deephaven.engine.table.impl.multijoin;
55

6-
import com.palantir.javapoet.CodeBlock;
6+
import com.squareup.javapoet.CodeBlock;
77
import io.deephaven.chunk.ChunkType;
88
import io.deephaven.engine.table.impl.by.typed.HasherConfig;
99

0 commit comments

Comments
 (0)