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

jmclean pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/gravitino.git


The following commit(s) were added to refs/heads/main by this push:
     new 708cab6eb1 [#7211] improvement(javadoc): Fix Javadoc warnings in 
catalog-jdbc-common (#7235)
708cab6eb1 is described below

commit 708cab6eb14a1e24d0015c0c22b61a0d160f6f58
Author: Kyle Lin <168957924+kylelin0...@users.noreply.github.com>
AuthorDate: Mon May 26 09:57:12 2025 +0800

    [#7211] improvement(javadoc): Fix Javadoc warnings in catalog-jdbc-common 
(#7235)
    
    ### What changes were proposed in this pull request?
    
    Fix the Javadoc @param, @return, and @throws tags in
    
    
    
`catalogs/catalog-jdbc-common/src/main/java/org/apache/gravitino/catalog/jdbc/operation`
    package, specifically in the following files:
    
    - `DatabaseOperation.java`
    - `JdbcDatabaseOperations.java`
    - `JdbcTableOperations.java`
    - `TableOperation.java`
    
    ### Why are the changes needed?
    
    Fixes #7211
    
    ### Does this PR introduce any user-facing change?
    
    No.
    
    ### How was this patch tested?
    
    - Ran `./gradlew :catalogs:catalog-jdbc-common:javadoc` to confirm all
    Javadoc warnings were resolved.
    - Ran `./gradlew clean build`
---
 .../catalog/jdbc/operation/DatabaseOperation.java  |  1 +
 .../jdbc/operation/JdbcDatabaseOperations.java     | 12 +++++++++--
 .../jdbc/operation/JdbcTableOperations.java        | 23 ++++++++++++++++++++--
 .../catalog/jdbc/operation/TableOperation.java     |  5 ++++-
 4 files changed, 36 insertions(+), 5 deletions(-)

diff --git 
a/catalogs/catalog-jdbc-common/src/main/java/org/apache/gravitino/catalog/jdbc/operation/DatabaseOperation.java
 
b/catalogs/catalog-jdbc-common/src/main/java/org/apache/gravitino/catalog/jdbc/operation/DatabaseOperation.java
index 65907a10f7..a11e1cf8ee 100644
--- 
a/catalogs/catalog-jdbc-common/src/main/java/org/apache/gravitino/catalog/jdbc/operation/DatabaseOperation.java
+++ 
b/catalogs/catalog-jdbc-common/src/main/java/org/apache/gravitino/catalog/jdbc/operation/DatabaseOperation.java
@@ -44,6 +44,7 @@ public interface DatabaseOperation {
    *
    * @param databaseName The name of the database.
    * @param comment The comment of the database.
+   * @param properties Additional properties for the database creation.
    */
   void create(String databaseName, String comment, Map<String, String> 
properties)
       throws SchemaAlreadyExistsException;
diff --git 
a/catalogs/catalog-jdbc-common/src/main/java/org/apache/gravitino/catalog/jdbc/operation/JdbcDatabaseOperations.java
 
b/catalogs/catalog-jdbc-common/src/main/java/org/apache/gravitino/catalog/jdbc/operation/JdbcDatabaseOperations.java
index 35ffc49abf..87642f7c4f 100644
--- 
a/catalogs/catalog-jdbc-common/src/main/java/org/apache/gravitino/catalog/jdbc/operation/JdbcDatabaseOperations.java
+++ 
b/catalogs/catalog-jdbc-common/src/main/java/org/apache/gravitino/catalog/jdbc/operation/JdbcDatabaseOperations.java
@@ -219,9 +219,17 @@ public abstract class JdbcDatabaseOperations implements 
DatabaseOperation {
     return 
createSysDatabaseNameSet().contains(dbName.toLowerCase(Locale.ROOT));
   }
 
-  /** Check whether support setting schema comment. */
+  /**
+   * Check whether support setting schema comment.
+   *
+   * @return true if schema comments are supported; false otherwise.
+   */
   protected abstract boolean supportSchemaComment();
 
-  /** Create a set of system database names. */
+  /**
+   * Create a set of system database names.
+   *
+   * @return a set of system database names in lowercase.
+   */
   protected abstract Set<String> createSysDatabaseNameSet();
 }
diff --git 
a/catalogs/catalog-jdbc-common/src/main/java/org/apache/gravitino/catalog/jdbc/operation/JdbcTableOperations.java
 
b/catalogs/catalog-jdbc-common/src/main/java/org/apache/gravitino/catalog/jdbc/operation/JdbcTableOperations.java
index 6893a03446..532921af9b 100644
--- 
a/catalogs/catalog-jdbc-common/src/main/java/org/apache/gravitino/catalog/jdbc/operation/JdbcTableOperations.java
+++ 
b/catalogs/catalog-jdbc-common/src/main/java/org/apache/gravitino/catalog/jdbc/operation/JdbcTableOperations.java
@@ -156,7 +156,10 @@ public abstract class JdbcTableOperations implements 
TableOperation {
    * not found, it will throw a NoSuchTableException.
    *
    * @param tablesResult The result set of the table
+   * @param databaseName The name of the database.
+   * @param tableName The name of the table.
    * @return The builder of the table to be returned
+   * @throws SQLException if a database access error occurs.
    */
   protected JdbcTable.Builder getTableBuilder(
       ResultSet tablesResult, String databaseName, String tableName) throws 
SQLException {
@@ -246,7 +249,7 @@ public abstract class JdbcTableOperations implements 
TableOperation {
    * @param connection jdbc connection
    * @param tableName table name
    * @return Returns all table properties values.
-   * @throws SQLException
+   * @throws SQLException if a database access error occurs
    */
   protected Map<String, String> getTableProperties(Connection connection, 
String tableName)
       throws SQLException {
@@ -365,9 +368,10 @@ public abstract class JdbcTableOperations implements 
TableOperation {
    * from the JDBC driver, like the table comment in MySQL of the 5.7 version.
    *
    * @param connection jdbc connection
+   * @param databaseName The name of the database
    * @param tableName table name
    * @param jdbcTableBuilder The builder of the table to be returned
-   * @throws SQLException
+   * @throws SQLException if a database access error occurs
    */
   protected void correctJdbcTableFields(
       Connection connection,
@@ -468,6 +472,10 @@ public abstract class JdbcTableOperations implements 
TableOperation {
   /**
    * The default implementation of this method is based on MySQL syntax, and 
if the catalog does not
    * support MySQL syntax, this method needs to be rewritten.
+   *
+   * @param oldTableName The original table name
+   * @param newTableName The new table name
+   * @return The SQL statement to rename a table
    */
   protected String generateRenameTableSql(String oldTableName, String 
newTableName) {
     return String.format("RENAME TABLE `%s` TO `%s`", oldTableName, 
newTableName);
@@ -476,6 +484,9 @@ public abstract class JdbcTableOperations implements 
TableOperation {
   /**
    * The default implementation of this method is based on MySQL syntax, and 
if the catalog does not
    * support MySQL syntax, this method needs to be rewritten.
+   *
+   * @param tableName The name of the table to be dropped
+   * @return The SQL statement to drop a table
    */
   protected String generateDropTableSql(String tableName) {
     return String.format("DROP TABLE `%s`", tableName);
@@ -489,6 +500,11 @@ public abstract class JdbcTableOperations implements 
TableOperation {
   /**
    * The default implementation of this method is based on MySQL syntax, and 
if the catalog does not
    * support MySQL syntax, this method needs to be rewritten.
+   *
+   * @param databaseName The name of the database
+   * @param tableName The name of the table
+   * @param lazyLoadCreateTable The pre-loaded table object, if available
+   * @return The resulting JdbcTable object
    */
   protected JdbcTable getOrCreateTable(
       String databaseName, String tableName, JdbcTable lazyLoadCreateTable) {
@@ -549,6 +565,9 @@ public abstract class JdbcTableOperations implements 
TableOperation {
   /**
    * The default implementation of this method is based on MySQL syntax, and 
if the catalog does not
    * support MySQL syntax, this method needs to be rewritten.
+   *
+   * @param fieldNames The 2D array of index field names
+   * @return A comma-separated string of index field names
    */
   protected static String getIndexFieldStr(String[][] fieldNames) {
     return Arrays.stream(fieldNames)
diff --git 
a/catalogs/catalog-jdbc-common/src/main/java/org/apache/gravitino/catalog/jdbc/operation/TableOperation.java
 
b/catalogs/catalog-jdbc-common/src/main/java/org/apache/gravitino/catalog/jdbc/operation/TableOperation.java
index f22bd74536..ff5bd6048d 100644
--- 
a/catalogs/catalog-jdbc-common/src/main/java/org/apache/gravitino/catalog/jdbc/operation/TableOperation.java
+++ 
b/catalogs/catalog-jdbc-common/src/main/java/org/apache/gravitino/catalog/jdbc/operation/TableOperation.java
@@ -44,6 +44,7 @@ public interface TableOperation {
    * @param exceptionMapper The exception mapper to use for the operations.
    * @param jdbcTypeConverter The type converter to use for the operations.
    * @param conf The configuration to use for the operations.
+   * @param jdbcColumnDefaultValueConverter The converter used to handle 
default column values.
    */
   void initialize(
       DataSource dataSource,
@@ -59,6 +60,7 @@ public interface TableOperation {
    * @param comment The comment of the table.
    * @param properties The properties of the table.
    * @param partitioning The partitioning of the table.
+   * @param distribution The distribution information of the table.
    * @param indexes The indexes of the table.
    */
   void create(
@@ -89,7 +91,7 @@ public interface TableOperation {
    * @param databaseName The name of the database.
    * @param tableName The name of the table.
    * @return information object of the JDBC table.
-   * @throws NoSuchTableException
+   * @throws NoSuchTableException if the specified table does not exist
    */
   JdbcTable load(String databaseName, String tableName) throws 
NoSuchTableException;
 
@@ -112,6 +114,7 @@ public interface TableOperation {
   /**
    * @param databaseName The name of the database.
    * @param tableName The name of the table.
+   * @return true if the table is successfully purged; false otherwise.
    */
   boolean purge(String databaseName, String tableName);
 

Reply via email to