dimas-b commented on code in PR #4826:
URL: https://github.com/apache/iceberg/pull/4826#discussion_r996219156
##########
nessie/src/test/java/org/apache/iceberg/nessie/TestNessieTable.java:
##########
@@ -567,40 +565,29 @@ public void testGCEnabled() {
}
private String getTableBasePath(String tableName) {
- String databasePath = temp.toString() + "/" + DB_NAME;
- return Paths.get(databasePath, tableName).toAbsolutePath().toString();
- }
-
- protected Path getTableLocationPath(String tableName) {
- return new Path("file", null,
Paths.get(getTableBasePath(tableName)).toString());
- }
-
- protected String getTableLocation(String tableName) {
- return getTableLocationPath(tableName).toString();
- }
-
- private String metadataLocation(String tableName) {
- return Paths.get(getTableBasePath(tableName), "metadata").toString();
+ return temp.toURI() + DB_NAME + "/" + tableName;
Review Comment:
Yes, apparently this is what it compiles to:
`javap -cp nessie/build/classes/java/test/ -p -c -s
org.apache.iceberg.nessie.TestNessieTable`
```
private java.lang.String getTableBasePath(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
Code:
0: new #88 // class java/lang/StringBuilder
3: dup
4: invokespecial #89 // Method
java/lang/StringBuilder."<init>":()V
7: aload_0
8: getfield #90 // Field temp:Ljava/io/File;
11: invokevirtual #91 // Method
java/io/File.toURI:()Ljava/net/URI;
14: invokevirtual #92 // Method
java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
17: ldc #93 // String db
19: invokevirtual #94 // Method
java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
22: ldc #95 // String /
24: invokevirtual #94 // Method
java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
27: aload_1
28: invokevirtual #94 // Method
java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
31: invokevirtual #96 // Method
java/lang/StringBuilder.toString:()Ljava/lang/String;
34: areturn
```
but it's different with java 11, something like:
```
24: invokedynamic #9, 0 // InvokeDynamic
#0:makeConcatWithConstants:(Ljava/net/URI;)Ljava/lang/String;
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]