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

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


The following commit(s) were added to refs/heads/master by this push:
     new e8bbf5204a [KYUUBI #7229] Fix countMetadata if the params is empty
e8bbf5204a is described below

commit e8bbf5204ad9c875ca863a30168b4604491ec182
Author: Wang, Fei <[email protected]>
AuthorDate: Thu Oct 23 16:58:09 2025 -0700

    [KYUUBI #7229] Fix countMetadata if the params is empty
    
    ### Why are the changes needed?
    
    Without this PR.
    It will meet issue if the params is empty.
    ```
    jdbcMetadataStore.countMetadata(MetadataFilter())
    ```
    <img width="1443" height="742" alt="image" 
src="https://github.com/user-attachments/assets/e099c469-7468-4d6a-90e8-e20ba144316b";
 />
    
    <img width="877" height="160" alt="image" 
src="https://github.com/user-attachments/assets/1773d395-87f7-4108-ac6c-21c2ca04ca71";
 />
    
    ### How was this patch tested?
    
    UT.
    ### Was this patch authored or co-authored using generative AI tooling?
    
    No.
    
    Closes #7229 from turboFei/fix_typo.
    
    Closes #7229
    
    c1794feff [Wang, Fei] Fix countMetadata if the params is empty
    
    Authored-by: Wang, Fei <[email protected]>
    Signed-off-by: Wang, Fei <[email protected]>
---
 .../org/apache/kyuubi/server/metadata/jdbc/JDBCMetadataStore.scala      | 2 +-
 .../org/apache/kyuubi/server/metadata/jdbc/JDBCMetadataStoreSuite.scala | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/kyuubi-server/src/main/scala/org/apache/kyuubi/server/metadata/jdbc/JDBCMetadataStore.scala
 
b/kyuubi-server/src/main/scala/org/apache/kyuubi/server/metadata/jdbc/JDBCMetadataStore.scala
index 62395fd644..b7630895ce 100644
--- 
a/kyuubi-server/src/main/scala/org/apache/kyuubi/server/metadata/jdbc/JDBCMetadataStore.scala
+++ 
b/kyuubi-server/src/main/scala/org/apache/kyuubi/server/metadata/jdbc/JDBCMetadataStore.scala
@@ -280,7 +280,7 @@ class JDBCMetadataStore(conf: KyuubiConf) extends 
MetadataStore with Logging {
     queryBuilder.append(s" ${assembleWhereClause(filter, params)}")
     val query = queryBuilder.toString
     JdbcUtils.executeQueryWithRowMapper(query) { stmt =>
-      setStatementParams(stmt, params)
+      setStatementParams(stmt, params: _*)
     } { resultSet =>
       resultSet.getInt(1)
     }.head
diff --git 
a/kyuubi-server/src/test/scala/org/apache/kyuubi/server/metadata/jdbc/JDBCMetadataStoreSuite.scala
 
b/kyuubi-server/src/test/scala/org/apache/kyuubi/server/metadata/jdbc/JDBCMetadataStoreSuite.scala
index 713739d5f5..49f3b48728 100644
--- 
a/kyuubi-server/src/test/scala/org/apache/kyuubi/server/metadata/jdbc/JDBCMetadataStoreSuite.scala
+++ 
b/kyuubi-server/src/test/scala/org/apache/kyuubi/server/metadata/jdbc/JDBCMetadataStoreSuite.scala
@@ -224,6 +224,7 @@ class JDBCMetadataStoreSuite extends KyuubiFunSuite {
     jdbcMetadataStore.updateMetadata(newBatchState)
 
     assert(jdbcMetadataStore.getMetadata(batchId) == newBatchState)
+    assert(jdbcMetadataStore.countMetadata(MetadataFilter()) > 0)
 
     assert(jdbcMetadataStore.getMetadataList(
       MetadataFilter(

Reply via email to