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

szehon-ho pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg.git


The following commit(s) were added to refs/heads/main by this push:
     new 1d8c71529e Core: Collapse redundant nested if statements (#17491)
1d8c71529e is described below

commit 1d8c71529e0013bb57716451a67dcd284ea35965
Author: Uros Bojanic <[email protected]>
AuthorDate: Tue Aug 4 20:14:54 2026 +0200

    Core: Collapse redundant nested if statements (#17491)
---
 core/src/main/java/org/apache/iceberg/AllManifestsTable.java | 12 ++++--------
 .../main/java/org/apache/iceberg/rest/ScanTaskIterable.java  |  6 ++----
 core/src/main/java/org/apache/iceberg/util/WapUtil.java      |  6 ++----
 3 files changed, 8 insertions(+), 16 deletions(-)

diff --git a/core/src/main/java/org/apache/iceberg/AllManifestsTable.java 
b/core/src/main/java/org/apache/iceberg/AllManifestsTable.java
index 288b6d6baa..a1de519519 100644
--- a/core/src/main/java/org/apache/iceberg/AllManifestsTable.java
+++ b/core/src/main/java/org/apache/iceberg/AllManifestsTable.java
@@ -405,20 +405,16 @@ public class AllManifestsTable extends BaseMetadataTable {
 
       @Override
       public <T> Boolean in(BoundReference<T> ref, Set<T> literalSet) {
-        if (isSnapshotRef(ref)) {
-          if (!literalSet.contains(snapshotId)) {
-            return ROWS_CANNOT_MATCH;
-          }
+        if (isSnapshotRef(ref) && !literalSet.contains(snapshotId)) {
+          return ROWS_CANNOT_MATCH;
         }
         return ROWS_MIGHT_MATCH;
       }
 
       @Override
       public <T> Boolean notIn(BoundReference<T> ref, Set<T> literalSet) {
-        if (isSnapshotRef(ref)) {
-          if (literalSet.contains(snapshotId)) {
-            return ROWS_CANNOT_MATCH;
-          }
+        if (isSnapshotRef(ref) && literalSet.contains(snapshotId)) {
+          return ROWS_CANNOT_MATCH;
         }
         return ROWS_MIGHT_MATCH;
       }
diff --git a/core/src/main/java/org/apache/iceberg/rest/ScanTaskIterable.java 
b/core/src/main/java/org/apache/iceberg/rest/ScanTaskIterable.java
index 4500ecf4df..3f5664caa5 100644
--- a/core/src/main/java/org/apache/iceberg/rest/ScanTaskIterable.java
+++ b/core/src/main/java/org/apache/iceberg/rest/ScanTaskIterable.java
@@ -185,10 +185,8 @@ class ScanTaskIterable implements 
CloseableIterable<FileScanTask> {
     private void offerInitialFileScanTasks() throws InterruptedException {
       while (!initialFileScanTasks.isEmpty() && 
!Thread.currentThread().isInterrupted()) {
         FileScanTask initialFileScanTask = initialFileScanTasks.poll();
-        if (initialFileScanTask != null) {
-          if (!offerWithTimeout(initialFileScanTask)) {
-            return;
-          }
+        if (initialFileScanTask != null && 
!offerWithTimeout(initialFileScanTask)) {
+          return;
         }
       }
     }
diff --git a/core/src/main/java/org/apache/iceberg/util/WapUtil.java 
b/core/src/main/java/org/apache/iceberg/util/WapUtil.java
index 4718d138b5..090de06d38 100644
--- a/core/src/main/java/org/apache/iceberg/util/WapUtil.java
+++ b/core/src/main/java/org/apache/iceberg/util/WapUtil.java
@@ -50,10 +50,8 @@ public class WapUtil {
   public static String validateWapPublish(TableMetadata current, long 
wapSnapshotId) {
     Snapshot cherryPickSnapshot = current.snapshot(wapSnapshotId);
     String wapId = stagedWapId(cherryPickSnapshot);
-    if (wapId != null && !wapId.isEmpty()) {
-      if (WapUtil.isWapIdPublished(current, wapId)) {
-        throw new DuplicateWAPCommitException(wapId);
-      }
+    if (wapId != null && !wapId.isEmpty() && WapUtil.isWapIdPublished(current, 
wapId)) {
+      throw new DuplicateWAPCommitException(wapId);
     }
 
     return wapId;

Reply via email to