nastra commented on code in PR #9134:
URL: https://github.com/apache/iceberg/pull/9134#discussion_r1406496932


##########
core/src/main/java/org/apache/iceberg/UpdateSnapshotReferencesOperation.java:
##########
@@ -106,40 +106,41 @@ public UpdateSnapshotReferencesOperation 
replaceBranch(String name, long snapsho
     return this;
   }
 
-  public UpdateSnapshotReferencesOperation replaceBranch(String name, String 
source) {
-    return replaceBranch(name, source, false);
+  public UpdateSnapshotReferencesOperation replaceBranch(String from, String 
to) {
+    return replaceBranch(from, to, false);
   }
 
-  public UpdateSnapshotReferencesOperation fastForward(String name, String 
source) {
-    return replaceBranch(name, source, true);
+  public UpdateSnapshotReferencesOperation fastForward(String from, String to) 
{
+    return replaceBranch(from, to, true);
   }
 
   private UpdateSnapshotReferencesOperation replaceBranch(
-      String name, String source, boolean fastForward) {
-    Preconditions.checkNotNull(name, "Target branch cannot be null");
-    Preconditions.checkNotNull(source, "Source ref cannot be null");
-    SnapshotRef sourceRef = updatedRefs.get(source);
-    SnapshotRef refToUpdate = updatedRefs.get(name);
-    Preconditions.checkArgument(refToUpdate != null, "Target branch does not 
exist: %s", name);
-    Preconditions.checkArgument(sourceRef != null, "Ref does not exist: %s", 
source);
-    Preconditions.checkArgument(refToUpdate.isBranch(), "Ref %s is a tag not a 
branch", name);
+      String from, String to, boolean fastForward) {
+    Preconditions.checkNotNull(from, "Branch to update cannot be null");

Review Comment:
   I think we're a little inconsistent here in terms of null checking (throwing 
NPE vs IAE) but I guess that's out-of-scope for this PR, so just wanted to 
mention that



-- 
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: issues-unsubscr...@iceberg.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org
For additional commands, e-mail: issues-h...@iceberg.apache.org

Reply via email to