This is an automated email from the ASF dual-hosted git repository.

yihua pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hudi.git


The following commit(s) were added to refs/heads/master by this push:
     new 7e4c94434813 chore: fix javadoc and compiler warnings flagged in CI 
(#20215)
7e4c94434813 is described below

commit 7e4c944348137fb3ebb4805b331d1c90a9683efe
Author: Y Ethan Guo <[email protected]>
AuthorDate: Tue Oct 6 19:16:28 2026 -0700

    chore: fix javadoc and compiler warnings flagged in CI (#20215)
---
 .../hudi/cli/utils/SparkTempViewProvider.java      |  2 +-
 .../apache/hudi/config/HoodieClusteringConfig.java |  2 +
 .../hudi/client/utils/SparkValidatorUtils.java     |  2 -
 .../table/action/commit/TestUpsertPartitioner.java |  4 +-
 .../hudi/testutils/FunctionalTestHarness.java      |  1 +
 .../org/apache/hudi/common/expression/Literal.java |  2 +-
 .../hudi/common/expression/NameReference.java      |  2 +-
 .../timeline/versioning/v1/ActiveTimelineV1.java   | 12 ++++--
 .../timeline/versioning/v1/ArchivedTimelineV1.java | 12 ++++--
 .../timeline/versioning/v2/ActiveTimelineV2.java   | 12 ++++--
 .../table/view/FileSystemViewStorageConfig.java    | 10 ++---
 .../hudi/common/model/TestHoodieWriteStat.java     |  8 ++--
 .../apache/hudi/common/util/TestBaseFileUtils.java |  8 ++--
 .../apache/hudi/util/ImplicitTypeConverter.java    |  4 +-
 .../org/apache/hudi/util/TestExpressionUtils.java  | 14 +++----
 .../table/view/TestHoodieTableFileSystemView.java  |  6 +--
 .../org/apache/hudi/ColumnStatsIndexHelper.java    | 20 ++++-----
 .../TestColStatsRecordWithMetadataRecord.java      | 48 +++++++++++-----------
 18 files changed, 94 insertions(+), 75 deletions(-)

diff --git 
a/hudi-cli/src/main/java/org/apache/hudi/cli/utils/SparkTempViewProvider.java 
b/hudi-cli/src/main/java/org/apache/hudi/cli/utils/SparkTempViewProvider.java
index 9cb651e4b65f..0620117e5a6e 100644
--- 
a/hudi-cli/src/main/java/org/apache/hudi/cli/utils/SparkTempViewProvider.java
+++ 
b/hudi-cli/src/main/java/org/apache/hudi/cli/utils/SparkTempViewProvider.java
@@ -81,7 +81,7 @@ public class SparkTempViewProvider implements 
TempViewProvider {
         DataType headerDataType = getDataType(rows.get(0).get(i));
         structType = 
structType.add(DataTypes.createStructField(headersNoSpaces.get(i), 
headerDataType, true));
       }
-      List<Row> records = rows.stream().map(row -> 
RowFactory.create(row.toArray(new Comparable[row.size()])))
+      List<Row> records = rows.stream().map(row -> 
RowFactory.create(row.toArray()))
               .collect(Collectors.toList());
       Dataset<Row> dataset = this.sqlContext.createDataFrame(records, 
structType);
       dataset.createOrReplaceTempView(tableName);
diff --git 
a/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java
 
b/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java
index fd713d73bb00..b6091c60dbe1 100644
--- 
a/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java
+++ 
b/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java
@@ -306,6 +306,7 @@ public class HoodieClusteringConfig extends HoodieConfig {
    * @deprecated this setting has no effect. Please refer to clustering 
configuration, as well as
    * {@link #LAYOUT_OPTIMIZE_STRATEGY} config to enable advanced record layout 
optimization strategies
    */
+  @Deprecated
   public static final ConfigProperty LAYOUT_OPTIMIZE_ENABLE = ConfigProperty
       .key(LAYOUT_OPTIMIZE_PARAM_PREFIX + "enable")
       .defaultValue(false)
@@ -381,6 +382,7 @@ public class HoodieClusteringConfig extends HoodieConfig {
   /**
    * @deprecated this setting has no effect
    */
+  @Deprecated
   public static final ConfigProperty LAYOUT_OPTIMIZE_DATA_SKIPPING_ENABLE = 
ConfigProperty
       .key(LAYOUT_OPTIMIZE_PARAM_PREFIX + "data.skipping.enable")
       .defaultValue(true)
diff --git 
a/hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkValidatorUtils.java
 
b/hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkValidatorUtils.java
index 233f622beff6..ae2c61b0e3db 100644
--- 
a/hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkValidatorUtils.java
+++ 
b/hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkValidatorUtils.java
@@ -102,8 +102,6 @@ public class SparkValidatorUtils {
               return Stream.of(validator);
             } catch (ClassNotFoundException e) {
               throw new HoodieValidationException("Cannot find validator 
class: " + validatorClass, e);
-            } catch (ReflectiveOperationException e) {
-              throw new HoodieValidationException("Failed to instantiate 
validator: " + validatorClass, e);
             }
           })
           .collect(Collectors.toList());
diff --git 
a/hudi-client/hudi-spark-client/src/test/java/org/apache/hudi/table/action/commit/TestUpsertPartitioner.java
 
b/hudi-client/hudi-spark-client/src/test/java/org/apache/hudi/table/action/commit/TestUpsertPartitioner.java
index 408a9569fb3f..9bc3c99c48f8 100644
--- 
a/hudi-client/hudi-spark-client/src/test/java/org/apache/hudi/table/action/commit/TestUpsertPartitioner.java
+++ 
b/hudi-client/hudi-spark-client/src/test/java/org/apache/hudi/table/action/commit/TestUpsertPartitioner.java
@@ -143,12 +143,12 @@ public class TestUpsertPartitioner extends 
HoodieClientTestBase {
     float bucket0Weight = 0.2f;
     InsertBucketCumulativeWeightPair pair = insertBuckets.remove(0);
     pair.getKey().weight = bucket0Weight;
-    pair.setValue(new Double(bucket0Weight));
+    pair.setValue(Double.valueOf(bucket0Weight));
     insertBuckets.add(0, pair);
 
     InsertBucketCumulativeWeightPair pair1 = insertBuckets.remove(1);
     pair1.getKey().weight = 1 - bucket0Weight;
-    pair1.setValue(new Double(1));
+    pair1.setValue(Double.valueOf(1));
     insertBuckets.add(1, pair1);
 
     Map<Integer, Integer> partition2numRecords = new HashMap<Integer, 
Integer>();
diff --git 
a/hudi-client/hudi-spark-client/src/test/java/org/apache/hudi/testutils/FunctionalTestHarness.java
 
b/hudi-client/hudi-spark-client/src/test/java/org/apache/hudi/testutils/FunctionalTestHarness.java
index 9af15bc0f2ff..e1eb82398f16 100644
--- 
a/hudi-client/hudi-spark-client/src/test/java/org/apache/hudi/testutils/FunctionalTestHarness.java
+++ 
b/hudi-client/hudi-spark-client/src/test/java/org/apache/hudi/testutils/FunctionalTestHarness.java
@@ -62,6 +62,7 @@ import static 
org.apache.hudi.common.testutils.HoodieTestUtils.RAW_TRIPS_TEST_NA
 /**
  * @deprecated Deprecated. Use {@link SparkClientFunctionalTestHarness} 
instead.
  */
+@Deprecated
 public class FunctionalTestHarness implements SparkProvider, DFSProvider, 
HoodieMetaClientProvider, HoodieWriteClientProvider {
 
   protected static transient SparkSession spark;
diff --git 
a/hudi-common/src/main/java/org/apache/hudi/common/expression/Literal.java 
b/hudi-common/src/main/java/org/apache/hudi/common/expression/Literal.java
index ce54222197ff..40933339dbda 100644
--- a/hudi-common/src/main/java/org/apache/hudi/common/expression/Literal.java
+++ b/hudi-common/src/main/java/org/apache/hudi/common/expression/Literal.java
@@ -33,7 +33,7 @@ import java.util.UUID;
 
 @AllArgsConstructor
 @Getter
-@EqualsAndHashCode
+@EqualsAndHashCode(callSuper = false)
 public class Literal<T> extends LeafExpression {
 
   public static <V> Literal from(V value) {
diff --git 
a/hudi-common/src/main/java/org/apache/hudi/common/expression/NameReference.java
 
b/hudi-common/src/main/java/org/apache/hudi/common/expression/NameReference.java
index f0cb9c507a8c..e3428b05d30d 100644
--- 
a/hudi-common/src/main/java/org/apache/hudi/common/expression/NameReference.java
+++ 
b/hudi-common/src/main/java/org/apache/hudi/common/expression/NameReference.java
@@ -26,7 +26,7 @@ import lombok.Getter;
 
 @AllArgsConstructor
 @Getter
-@EqualsAndHashCode
+@EqualsAndHashCode(callSuper = false)
 public class NameReference extends LeafExpression {
 
   private final String name;
diff --git 
a/hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/v1/ActiveTimelineV1.java
 
b/hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/v1/ActiveTimelineV1.java
index d3ecd8225172..ba0c6eef2010 100644
--- 
a/hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/v1/ActiveTimelineV1.java
+++ 
b/hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/v1/ActiveTimelineV1.java
@@ -47,7 +47,6 @@ import org.apache.hudi.storage.HoodieInstantWriter;
 import org.apache.hudi.storage.HoodieStorage;
 import org.apache.hudi.storage.StoragePath;
 
-import lombok.NoArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 
 import java.io.IOException;
@@ -62,8 +61,6 @@ import java.util.stream.Stream;
 
 import static 
org.apache.hudi.common.table.timeline.TimelineUtils.getHoodieInstantWriterOption;
 
-// no-arg constructor is for serialization and de-serialization only; 
@Deprecated marks it as such
-@NoArgsConstructor(onConstructor_ = @Deprecated)
 @Slf4j
 public class ActiveTimelineV1 extends BaseTimelineV1 implements 
HoodieActiveTimeline {
 
@@ -102,6 +99,15 @@ public class ActiveTimelineV1 extends BaseTimelineV1 
implements HoodieActiveTime
     this(metaClient, 
Collections.unmodifiableSet(VALID_EXTENSIONS_IN_ACTIVE_TIMELINE), 
applyLayoutFilter);
   }
 
+  /**
+   * For serialization and de-serialization only.
+   *
+   * @deprecated
+   */
+  @Deprecated
+  public ActiveTimelineV1() {
+  }
+
   /**
    * This method is only used when this object is deserialized in a spark 
executor.
    *
diff --git 
a/hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/v1/ArchivedTimelineV1.java
 
b/hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/v1/ArchivedTimelineV1.java
index 0d8ecb7b3a8f..ebda07e57378 100644
--- 
a/hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/v1/ArchivedTimelineV1.java
+++ 
b/hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/v1/ArchivedTimelineV1.java
@@ -28,7 +28,6 @@ import org.apache.hudi.common.util.Option;
 import org.apache.hudi.storage.StoragePath;
 import org.apache.hudi.storage.StoragePathInfo;
 
-import lombok.NoArgsConstructor;
 import org.apache.avro.generic.GenericRecord;
 import org.apache.avro.generic.IndexedRecord;
 import org.slf4j.Logger;
@@ -54,8 +53,6 @@ import java.util.stream.Collectors;
 
 import static 
org.apache.hudi.common.table.timeline.TimelineUtils.getInputStreamOptionLegacy;
 
-// no-arg constructor is for serialization and de-serialization only
-@NoArgsConstructor(onConstructor_ = @Deprecated)
 public class ArchivedTimelineV1 extends BaseTimelineV1 implements 
HoodieArchivedTimeline, HoodieInstantReader {
   private static final String HOODIE_COMMIT_ARCHIVE_LOG_FILE_PREFIX = 
"commits";
   private static final String ACTION_TYPE_KEY = "actionType";
@@ -158,6 +155,15 @@ public class ArchivedTimelineV1 extends BaseTimelineV1 
implements HoodieArchived
     this(metaClient, null, new LogFileFilter(logFiles), state);
   }
 
+  /**
+   * For serialization and de-serialization only.
+   *
+   * @deprecated
+   */
+  @Deprecated
+  public ArchivedTimelineV1() {
+  }
+
   @Override
   public HoodieInstantReader getInstantReader() {
     return this;
diff --git 
a/hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/v2/ActiveTimelineV2.java
 
b/hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/v2/ActiveTimelineV2.java
index 35d39bd29b2a..d609eccb53db 100644
--- 
a/hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/v2/ActiveTimelineV2.java
+++ 
b/hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/v2/ActiveTimelineV2.java
@@ -50,7 +50,6 @@ import org.apache.hudi.storage.HoodieInstantWriter;
 import org.apache.hudi.storage.HoodieStorage;
 import org.apache.hudi.storage.StoragePath;
 
-import lombok.NoArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 
 import java.io.IOException;
@@ -67,8 +66,6 @@ import java.util.stream.Stream;
 
 import static 
org.apache.hudi.common.table.timeline.TimelineUtils.getHoodieInstantWriterOption;
 
-// no-arg constructor is for serialization and de-serialization only; 
@Deprecated marks it as such
-@NoArgsConstructor(onConstructor_ = @Deprecated)
 @Slf4j
 public class ActiveTimelineV2 extends BaseTimelineV2 implements 
HoodieActiveTimeline {
 
@@ -107,6 +104,15 @@ public class ActiveTimelineV2 extends BaseTimelineV2 
implements HoodieActiveTime
     this(metaClient, 
Collections.unmodifiableSet(VALID_EXTENSIONS_IN_ACTIVE_TIMELINE), 
applyLayoutFilter);
   }
 
+  /**
+   * For serialization and de-serialization only.
+   *
+   * @deprecated
+   */
+  @Deprecated
+  public ActiveTimelineV2() {
+  }
+
   /**
    * This method is only used when this object is deserialized in a spark 
executor.
    *
diff --git 
a/hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java
 
b/hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java
index c98b41d094e7..049dfe5fa79c 100644
--- 
a/hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java
+++ 
b/hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java
@@ -239,33 +239,33 @@ public class FileSystemViewStorageConfig extends 
HoodieConfig {
 
   public long getMaxMemoryForPendingCompaction() {
     long totalMemory = getLong(SPILLABLE_MEMORY);
-    return new Double(totalMemory * 
getDouble(SPILLABLE_COMPACTION_MEM_FRACTION))
+    return Double.valueOf(totalMemory * 
getDouble(SPILLABLE_COMPACTION_MEM_FRACTION))
         .longValue();
   }
 
   public long getMaxMemoryForPendingLogCompaction() {
     long totalMemory = getLong(SPILLABLE_MEMORY);
-    return new Double(totalMemory * 
getDouble(SPILLABLE_LOG_COMPACTION_MEM_FRACTION))
+    return Double.valueOf(totalMemory * 
getDouble(SPILLABLE_LOG_COMPACTION_MEM_FRACTION))
         .longValue();
   }
 
   public long getMaxMemoryForBootstrapBaseFile() {
     long totalMemory = getLong(SPILLABLE_MEMORY);
     long reservedForExternalDataFile =
-        new Double(totalMemory * getDouble(BOOTSTRAP_BASE_FILE_MEM_FRACTION))
+        Double.valueOf(totalMemory * 
getDouble(BOOTSTRAP_BASE_FILE_MEM_FRACTION))
             .longValue();
     return reservedForExternalDataFile;
   }
 
   public long getMaxMemoryForReplacedFileGroups() {
     long totalMemory = getLong(SPILLABLE_MEMORY);
-    return new Double(totalMemory * getDouble(SPILLABLE_REPLACED_MEM_FRACTION))
+    return Double.valueOf(totalMemory * 
getDouble(SPILLABLE_REPLACED_MEM_FRACTION))
         .longValue();
   }
 
   public long getMaxMemoryForPendingClusteringFileGroups() {
     long totalMemory = getLong(SPILLABLE_MEMORY);
-    return new Double(totalMemory * 
getDouble(SPILLABLE_CLUSTERING_MEM_FRACTION))
+    return Double.valueOf(totalMemory * 
getDouble(SPILLABLE_CLUSTERING_MEM_FRACTION))
         .longValue();
   }
 
diff --git 
a/hudi-common/src/test/java/org/apache/hudi/common/model/TestHoodieWriteStat.java
 
b/hudi-common/src/test/java/org/apache/hudi/common/model/TestHoodieWriteStat.java
index f84ca7c026ab..ea4c7cd63c9f 100644
--- 
a/hudi-common/src/test/java/org/apache/hudi/common/model/TestHoodieWriteStat.java
+++ 
b/hudi-common/src/test/java/org/apache/hudi/common/model/TestHoodieWriteStat.java
@@ -95,15 +95,15 @@ public class TestHoodieWriteStat {
     // Utf8
     minMaxValues.add(Pair.of(new Utf8(getUTF8Bytes("abcdec")), new 
Utf8(getUTF8Bytes("zyxwvu"))));
     // Int
-    minMaxValues.add(Pair.of(new Integer(-1000), new Integer(999999)));
+    minMaxValues.add(Pair.of(Integer.valueOf(-1000), Integer.valueOf(999999)));
     // Long
-    minMaxValues.add(Pair.of(new Long(-100000L), Long.MAX_VALUE));
+    minMaxValues.add(Pair.of(Long.valueOf(-100000L), Long.MAX_VALUE));
     // boolean
     minMaxValues.add(Pair.of(false, true));
     // double
-    minMaxValues.add(Pair.of(new Double(0.123), new Double(10.123)));
+    minMaxValues.add(Pair.of(Double.valueOf(0.123), Double.valueOf(10.123)));
     // float
-    minMaxValues.add(Pair.of(new Float(0.0123), new Float(200.123)));
+    minMaxValues.add(Pair.of(Float.valueOf(0.0123f), Float.valueOf(200.123f)));
     // Date
     minMaxValues.add(Pair.of(new java.sql.Date(1000 * 60 * 60 * 10), new 
java.sql.Date(1000 * 60 * 60 * 60)));
     // LocalDate
diff --git 
a/hudi-common/src/test/java/org/apache/hudi/common/util/TestBaseFileUtils.java 
b/hudi-common/src/test/java/org/apache/hudi/common/util/TestBaseFileUtils.java
index f62a4c4fd8f1..25ad8dfd23f4 100644
--- 
a/hudi-common/src/test/java/org/apache/hudi/common/util/TestBaseFileUtils.java
+++ 
b/hudi-common/src/test/java/org/apache/hudi/common/util/TestBaseFileUtils.java
@@ -50,8 +50,8 @@ public class TestBaseFileUtils {
     // Step 3: Assertions
     assertEquals(PARTITION_PATH, result.getFilePath());
     assertEquals(COLUMN_NAME, result.getColumnName());
-    assertEquals(Integer.valueOf(1), new 
Integer(result.getMinValue().toString()));
-    assertEquals(Integer.valueOf(8), new 
Integer(result.getMaxValue().toString()));
+    assertEquals(Integer.valueOf(1), 
Integer.valueOf(result.getMinValue().toString()));
+    assertEquals(Integer.valueOf(8), 
Integer.valueOf(result.getMaxValue().toString()));
     assertEquals(1, result.getNullCount());
     assertEquals(25, result.getValueCount());
     assertEquals(220, result.getTotalSize());
@@ -73,8 +73,8 @@ public class TestBaseFileUtils {
     // Step 3: Assertions
     assertEquals(PARTITION_PATH, result.getFilePath());
     assertEquals(COLUMN_NAME, result.getColumnName());
-    assertEquals(Integer.valueOf(1), new 
Integer(result.getMinValue().toString()));
-    assertEquals(Integer.valueOf(8), new 
Integer(result.getMaxValue().toString()));
+    assertEquals(Integer.valueOf(1), 
Integer.valueOf(result.getMinValue().toString()));
+    assertEquals(Integer.valueOf(8), 
Integer.valueOf(result.getMaxValue().toString()));
     assertEquals(1, result.getNullCount());
     assertEquals(25, result.getValueCount());
     assertEquals(220, result.getTotalSize());
diff --git 
a/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ImplicitTypeConverter.java
 
b/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ImplicitTypeConverter.java
index 22c4da43dde0..0344340ebe2e 100644
--- 
a/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ImplicitTypeConverter.java
+++ 
b/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ImplicitTypeConverter.java
@@ -61,7 +61,7 @@ public class ImplicitTypeConverter {
           if (literal instanceof Long) {
             return literal;
           } else if (literal instanceof Integer) {
-            return new Long((Integer) literal);
+            return Long.valueOf((Integer) literal);
           } else {
             return Long.valueOf(String.valueOf(literal));
           }
@@ -117,7 +117,7 @@ public class ImplicitTypeConverter {
           } else if (literal instanceof Long) {
             return literal;
           } else if (literal instanceof Integer) {
-            return new Long((Integer) literal);
+            return Long.valueOf((Integer) literal);
           } else {
             return 
LocalDateTime.parse(String.valueOf(literal)).toInstant(ZoneOffset.UTC).toEpochMilli();
           }
diff --git 
a/hudi-flink-datasource/hudi-flink/src/test/java/org/apache/hudi/util/TestExpressionUtils.java
 
b/hudi-flink-datasource/hudi-flink/src/test/java/org/apache/hudi/util/TestExpressionUtils.java
index 2b6b650ad445..d2d733ba80c3 100644
--- 
a/hudi-flink-datasource/hudi-flink/src/test/java/org/apache/hudi/util/TestExpressionUtils.java
+++ 
b/hudi-flink-datasource/hudi-flink/src/test/java/org/apache/hudi/util/TestExpressionUtils.java
@@ -109,13 +109,13 @@ class TestExpressionUtils {
     List<DataType> dataTypes = ROW_DATA_TYPE_FIELD_NON_NULL.getChildren();
     // tests for non-null literals
     List<Object> dataList = new ArrayList<>(fields.size());
-    dataList.add(new Byte("1")); // f_tinyint
-    dataList.add(new Short("2")); // f_smallint
-    dataList.add(new Integer("3")); // f_int
-    dataList.add(new Long("4")); // f_long
-    dataList.add(new Float(5.0)); // f_float
-    dataList.add(new Double(6.0)); // f_double
-    dataList.add(new Boolean(true)); // f_boolean
+    dataList.add(Byte.valueOf("1")); // f_tinyint
+    dataList.add(Short.valueOf("2")); // f_smallint
+    dataList.add(Integer.valueOf("3")); // f_int
+    dataList.add(Long.valueOf("4")); // f_long
+    dataList.add(Float.valueOf(5.0f)); // f_float
+    dataList.add(Double.valueOf(6.0)); // f_double
+    dataList.add(Boolean.valueOf(true)); // f_boolean
     dataList.add(new BigDecimal(3.0)); // f_decimal
     dataList.add(getUTF8Bytes("hudi")); // f_bytes
     dataList.add("hudi ok"); // f_string
diff --git 
a/hudi-hadoop-common/src/test/java/org/apache/hudi/common/table/view/TestHoodieTableFileSystemView.java
 
b/hudi-hadoop-common/src/test/java/org/apache/hudi/common/table/view/TestHoodieTableFileSystemView.java
index e4decc0d1c14..f1f3437afa13 100644
--- 
a/hudi-hadoop-common/src/test/java/org/apache/hudi/common/table/view/TestHoodieTableFileSystemView.java
+++ 
b/hudi-hadoop-common/src/test/java/org/apache/hudi/common/table/view/TestHoodieTableFileSystemView.java
@@ -831,10 +831,10 @@ public class TestHoodieTableFileSystemView extends 
HoodieCommonTestHarness {
       assertEquals(srcFileStatus.getPath(),
           HadoopFSUtils.fromPath(new Path(bootstrapBaseFile.get().getPath())));
       assertEquals(srcFileStatus.getModificationTime(),
-          new 
Long(bootstrapBaseFile.get().getPathInfo().getModificationTime()));
-      assertEquals(srcFileStatus.getBlockSize(), new 
Long(bootstrapBaseFile.get().getPathInfo().getBlockSize()));
+          
Long.valueOf(bootstrapBaseFile.get().getPathInfo().getModificationTime()));
+      assertEquals(srcFileStatus.getBlockSize(), 
Long.valueOf(bootstrapBaseFile.get().getPathInfo().getBlockSize()));
       assertEquals(srcFileStatus.getLength(),
-          new Long(bootstrapBaseFile.get().getPathInfo().getLength()));
+          Long.valueOf(bootstrapBaseFile.get().getPathInfo().getLength()));
       assertEquals(srcFileStatus.getIsDir() != null && 
srcFileStatus.getIsDir(),
           bootstrapBaseFile.get().getPathInfo().isDirectory());
     } else {
diff --git 
a/hudi-spark-datasource/hudi-spark/src/test/java/org/apache/hudi/ColumnStatsIndexHelper.java
 
b/hudi-spark-datasource/hudi-spark/src/test/java/org/apache/hudi/ColumnStatsIndexHelper.java
index 322247c852d8..45ddf09997ef 100644
--- 
a/hudi-spark-datasource/hudi-spark/src/test/java/org/apache/hudi/ColumnStatsIndexHelper.java
+++ 
b/hudi-spark-datasource/hudi-spark/src/test/java/org/apache/hudi/ColumnStatsIndexHelper.java
@@ -75,13 +75,13 @@ public class ColumnStatsIndexHelper {
           @Nonnull HoodieColumnRangeMetadata<Comparable> colMetadata) {
     if (colType instanceof IntegerType) {
       return Pair.of(
-          new Integer(colMetadata.getMinValue().toString()),
-          new Integer(colMetadata.getMaxValue().toString())
+          Integer.valueOf(colMetadata.getMinValue().toString()),
+          Integer.valueOf(colMetadata.getMaxValue().toString())
       );
     } else if (colType instanceof DoubleType) {
       return Pair.of(
-          new Double(colMetadata.getMinValue().toString()),
-          new Double(colMetadata.getMaxValue().toString())
+          Double.valueOf(colMetadata.getMinValue().toString()),
+          Double.valueOf(colMetadata.getMaxValue().toString())
       );
     } else if (colType instanceof StringType) {
       return Pair.of(
@@ -97,16 +97,16 @@ public class ColumnStatsIndexHelper {
           java.sql.Date.valueOf(colMetadata.getMaxValue().toString()));
     } else if (colType instanceof LongType) {
       return Pair.of(
-          new Long(colMetadata.getMinValue().toString()),
-          new Long(colMetadata.getMaxValue().toString()));
+          Long.valueOf(colMetadata.getMinValue().toString()),
+          Long.valueOf(colMetadata.getMaxValue().toString()));
     } else if (colType instanceof ShortType) {
       return Pair.of(
-          new Short(colMetadata.getMinValue().toString()),
-          new Short(colMetadata.getMaxValue().toString()));
+          Short.valueOf(colMetadata.getMinValue().toString()),
+          Short.valueOf(colMetadata.getMaxValue().toString()));
     } else if (colType instanceof FloatType) {
       return Pair.of(
-          new Float(colMetadata.getMinValue().toString()),
-          new Float(colMetadata.getMaxValue().toString()));
+          Float.valueOf(colMetadata.getMinValue().toString()),
+          Float.valueOf(colMetadata.getMaxValue().toString()));
     } else if (colType instanceof BinaryType) {
       return Pair.of(
           ((ByteBuffer) colMetadata.getMinValue()).array(),
diff --git 
a/hudi-spark-datasource/hudi-spark/src/test/java/org/apache/hudi/functional/TestColStatsRecordWithMetadataRecord.java
 
b/hudi-spark-datasource/hudi-spark/src/test/java/org/apache/hudi/functional/TestColStatsRecordWithMetadataRecord.java
index 0db982b7447a..7e414b36b6ce 100644
--- 
a/hudi-spark-datasource/hudi-spark/src/test/java/org/apache/hudi/functional/TestColStatsRecordWithMetadataRecord.java
+++ 
b/hudi-spark-datasource/hudi-spark/src/test/java/org/apache/hudi/functional/TestColStatsRecordWithMetadataRecord.java
@@ -122,15 +122,15 @@ public class TestColStatsRecordWithMetadataRecord extends 
HoodieSparkClientTestH
     // Utf8
     minMaxValues.add(Pair.of(new Utf8(getUTF8Bytes("abcdec")), new 
Utf8(getUTF8Bytes("zyxwvu"))));
     // Int
-    minMaxValues.add(Pair.of(new Integer(-1000), new Integer(999999)));
+    minMaxValues.add(Pair.of(Integer.valueOf(-1000), Integer.valueOf(999999)));
     // Long
-    minMaxValues.add(Pair.of(new Long(-100000L), Long.MAX_VALUE));
+    minMaxValues.add(Pair.of(Long.valueOf(-100000L), Long.MAX_VALUE));
     // boolean
     minMaxValues.add(Pair.of(false, true));
     // double
-    minMaxValues.add(Pair.of(new Double(0.123), new Double(10.123)));
+    minMaxValues.add(Pair.of(Double.valueOf(0.123), Double.valueOf(10.123)));
     // float
-    minMaxValues.add(Pair.of(new Float(0.0123), new Float(200.123)));
+    minMaxValues.add(Pair.of(Float.valueOf(0.0123f), Float.valueOf(200.123f)));
     // Date
     minMaxValues.add(Pair.of(new Date(1000 * 60 * 60 * 10), new Date(1000 * 60 
* 60 * 60)));
     // LocalDate
@@ -332,15 +332,15 @@ public class TestColStatsRecordWithMetadataRecord extends 
HoodieSparkClientTestH
         ValueMetadata.V1EmptyMetadata.get());
 
     // Float vals
-    HoodieColumnRangeMetadata aFloatVal = 
HoodieColumnRangeMetadata.create(fileName, colName, new Float(1), new 
Float(1000.0), nullCount, valueCount, totalSize, totalUncompressedSize,
+    HoodieColumnRangeMetadata aFloatVal = 
HoodieColumnRangeMetadata.create(fileName, colName, Float.valueOf(1), 
Float.valueOf(1000.0f), nullCount, valueCount, totalSize, totalUncompressedSize,
         ValueMetadata.V1EmptyMetadata.get());
-    HoodieColumnRangeMetadata bFloatVal = 
HoodieColumnRangeMetadata.create(fileName, colName, new Float(-1.0), new 
Float(10000.0), nullCount, valueCount, totalSize, totalUncompressedSize,
+    HoodieColumnRangeMetadata bFloatVal = 
HoodieColumnRangeMetadata.create(fileName, colName, Float.valueOf(-1.0f), 
Float.valueOf(10000.0f), nullCount, valueCount, totalSize, 
totalUncompressedSize,
         ValueMetadata.V1EmptyMetadata.get());
 
     // Double vals
-    HoodieColumnRangeMetadata aDoubleVal = 
HoodieColumnRangeMetadata.create(fileName, colName, new Double(0.1), new 
Double(1000.0), nullCount, valueCount, totalSize, totalUncompressedSize,
+    HoodieColumnRangeMetadata aDoubleVal = 
HoodieColumnRangeMetadata.create(fileName, colName, Double.valueOf(0.1), 
Double.valueOf(1000.0), nullCount, valueCount, totalSize, totalUncompressedSize,
         ValueMetadata.V1EmptyMetadata.get());
-    HoodieColumnRangeMetadata bDoubleVal = 
HoodieColumnRangeMetadata.create(fileName, colName, new Double(-1.0), new 
Double(10000.0), nullCount, valueCount, totalSize, totalUncompressedSize,
+    HoodieColumnRangeMetadata bDoubleVal = 
HoodieColumnRangeMetadata.create(fileName, colName, Double.valueOf(-1.0), 
Double.valueOf(10000.0), nullCount, valueCount, totalSize, 
totalUncompressedSize,
         ValueMetadata.V1EmptyMetadata.get());
 
     // String vals
@@ -402,43 +402,43 @@ public class TestColStatsRecordWithMetadataRecord extends 
HoodieSparkClientTestH
 
     // Float and Float
     actualColumnRange = mergeAndAssert(aFloatVal, bFloatVal, 
relativePartitionPath, colName, nullCount, totalSize, totalUncompressedSize, 
HoodieSchemaType.FLOAT);
-    assertEquals(new Float(-1), actualColumnRange.getMinValue());
-    assertEquals(new Float(10000), actualColumnRange.getMaxValue());
+    assertEquals(Float.valueOf(-1), actualColumnRange.getMinValue());
+    assertEquals(Float.valueOf(10000), actualColumnRange.getMaxValue());
 
     // Merging Float and Integer
     actualColumnRange = mergeAndAssert(aFloatVal, bIntegerVal, 
relativePartitionPath, colName, nullCount, totalSize, totalUncompressedSize, 
HoodieSchemaType.FLOAT);
-    assertEquals(new Float(-1), actualColumnRange.getMinValue());
-    assertEquals(new Float(10000), actualColumnRange.getMaxValue());
+    assertEquals(Float.valueOf(-1), actualColumnRange.getMinValue());
+    assertEquals(Float.valueOf(10000), actualColumnRange.getMaxValue());
 
     // Merging Float and Long.
     actualColumnRange = mergeAndAssert(aFloatVal, bLongVal, 
relativePartitionPath, colName, nullCount, totalSize, totalUncompressedSize, 
HoodieSchemaType.FLOAT);
-    assertEquals(new Float(-1), actualColumnRange.getMinValue());
-    assertEquals(new Float(10000), actualColumnRange.getMaxValue());
+    assertEquals(Float.valueOf(-1), actualColumnRange.getMinValue());
+    assertEquals(Float.valueOf(10000), actualColumnRange.getMaxValue());
 
     // Merging Float and String
     actualColumnRange = mergeAndAssert(aFloatVal, bStringVal, 
relativePartitionPath, colName, nullCount, totalSize, totalUncompressedSize, 
HoodieSchemaType.FLOAT);
-    assertEquals(new Float(-1), actualColumnRange.getMinValue());
-    assertEquals(new Float(10000), actualColumnRange.getMaxValue());
+    assertEquals(Float.valueOf(-1), actualColumnRange.getMinValue());
+    assertEquals(Float.valueOf(10000), actualColumnRange.getMaxValue());
 
     // Double and Double
     actualColumnRange = mergeAndAssert(aDoubleVal, bDoubleVal, 
relativePartitionPath, colName, nullCount, totalSize, totalUncompressedSize, 
HoodieSchemaType.DOUBLE);
-    assertEquals(new Double(-1), actualColumnRange.getMinValue());
-    assertEquals(new Double(10000), actualColumnRange.getMaxValue());
+    assertEquals(Double.valueOf(-1), actualColumnRange.getMinValue());
+    assertEquals(Double.valueOf(10000), actualColumnRange.getMaxValue());
 
     // Merging Double and Integer
     actualColumnRange = mergeAndAssert(aDoubleVal, bIntegerVal, 
relativePartitionPath, colName, nullCount, totalSize, totalUncompressedSize, 
HoodieSchemaType.DOUBLE);
-    assertEquals(new Double(-1), actualColumnRange.getMinValue());
-    assertEquals(new Double(10000), actualColumnRange.getMaxValue());
+    assertEquals(Double.valueOf(-1), actualColumnRange.getMinValue());
+    assertEquals(Double.valueOf(10000), actualColumnRange.getMaxValue());
 
     // Merging Double and Long.
     actualColumnRange = mergeAndAssert(aDoubleVal, bLongVal, 
relativePartitionPath, colName, nullCount, totalSize, totalUncompressedSize, 
HoodieSchemaType.DOUBLE);
-    assertEquals(new Double(-1), actualColumnRange.getMinValue());
-    assertEquals(new Double(10000), actualColumnRange.getMaxValue());
+    assertEquals(Double.valueOf(-1), actualColumnRange.getMinValue());
+    assertEquals(Double.valueOf(10000), actualColumnRange.getMaxValue());
 
     // Merging Double and String
     actualColumnRange = mergeAndAssert(aDoubleVal, bStringVal, 
relativePartitionPath, colName, nullCount, totalSize, totalUncompressedSize, 
HoodieSchemaType.DOUBLE);
-    assertEquals(0, actualColumnRange.getMinValue().compareTo(new Double(-1)));
-    assertEquals(0, actualColumnRange.getMaxValue().compareTo(new 
Double(10000)));
+    assertEquals(0, 
actualColumnRange.getMinValue().compareTo(Double.valueOf(-1)));
+    assertEquals(0, 
actualColumnRange.getMaxValue().compareTo(Double.valueOf(10000)));
   }
 
   private HoodieColumnRangeMetadata 
mergeAndAssert(HoodieColumnRangeMetadata<Comparable> aVal, 
HoodieColumnRangeMetadata<Comparable> bVal, String relativePartitionPath, 
String colName, long nullCount,

Reply via email to