From ae9147091f52a70349760b52aa57c0af6a40107f Mon Sep 17 00:00:00 2001
From: smdsbz <smdsbz@qq.com>
Date: Tue, 14 Jan 2025 13:02:06 +0800
Subject: [PATCH] method to test availability of listFilesPaged

---
 .../src/main/java/org/apache/paimon/fs/FileIO.java       | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/paimon-common/src/main/java/org/apache/paimon/fs/FileIO.java b/paimon-common/src/main/java/org/apache/paimon/fs/FileIO.java
index 2e0960e5ee930..d5b5c4ff3b502 100644
--- a/paimon-common/src/main/java/org/apache/paimon/fs/FileIO.java
+++ b/paimon-common/src/main/java/org/apache/paimon/fs/FileIO.java
@@ -133,6 +133,15 @@ default FileStatus[] listFiles(Path path, boolean recursive) throws IOException
         return statuses.toArray(new FileStatus[0]);
     }
 
+    /**
+     * Tests whether {@link #listFilesPaged} is supported.
+     *
+     * @return whether {@link #listFilesPaged} is supported
+     */
+    default boolean supportsListFilesPaged() {
+        return false;
+    }
+
     /**
      * List the statuses of the files in the given path in non-overlapping pages, if the path is a
      * directory.