This is an automated email from the ASF dual-hosted git repository. zhangliang pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push: new 701d05e843b Move method position of DialectDatabaseMetaData.getDefaultNullsOrderType() (#35184) 701d05e843b is described below commit 701d05e843b3f767e00d6e54be2d0e1de6096312 Author: Liang Zhang <zhangli...@apache.org> AuthorDate: Sun Apr 13 20:54:12 2025 +0800 Move method position of DialectDatabaseMetaData.getDefaultNullsOrderType() (#35184) --- .../database/metadata/DialectDatabaseMetaData.java | 16 ++++++++-------- .../mysql/metadata/database/MySQLDatabaseMetaData.java | 8 ++++---- .../metadata/database/OpenGaussDatabaseMetaData.java | 8 ++++---- .../oracle/metadata/database/OracleDatabaseMetaData.java | 8 ++++---- .../metadata/database/PostgreSQLDatabaseMetaData.java | 8 ++++---- 5 files changed, 24 insertions(+), 24 deletions(-) diff --git a/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/database/metadata/DialectDatabaseMetaData.java b/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/database/metadata/DialectDatabaseMetaData.java index bcfbed8940d..100571dcc29 100644 --- a/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/database/metadata/DialectDatabaseMetaData.java +++ b/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/database/metadata/DialectDatabaseMetaData.java @@ -43,6 +43,14 @@ public interface DialectDatabaseMetaData extends DatabaseTypedSPI { */ QuoteCharacter getQuoteCharacter(); + /** + * Get default nulls order type. + * + * @return default nulls order type + */ + // TODO Reuse java.sql.DatabaseMetaData.nullsAreSortedHigh and java.sql.DatabaseMetaData.nullsAreSortedLow + NullsOrderType getDefaultNullsOrderType(); + /** * Get data type option. * @@ -52,14 +60,6 @@ public interface DialectDatabaseMetaData extends DatabaseTypedSPI { return new DefaultDataTypeOption(); } - /** - * Get default nulls order type. - * - * @return default nulls order type - */ - // TODO Reuse java.sql.DatabaseMetaData.nullsAreSortedHigh and java.sql.DatabaseMetaData.nullsAreSortedLow - NullsOrderType getDefaultNullsOrderType(); - /** * Is schema feature available. * diff --git a/infra/database/type/mysql/src/main/java/org/apache/shardingsphere/infra/database/mysql/metadata/database/MySQLDatabaseMetaData.java b/infra/database/type/mysql/src/main/java/org/apache/shardingsphere/infra/database/mysql/metadata/database/MySQLDatabaseMetaData.java index f8fd7fa696b..e1a3d3026ce 100644 --- a/infra/database/type/mysql/src/main/java/org/apache/shardingsphere/infra/database/mysql/metadata/database/MySQLDatabaseMetaData.java +++ b/infra/database/type/mysql/src/main/java/org/apache/shardingsphere/infra/database/mysql/metadata/database/MySQLDatabaseMetaData.java @@ -36,13 +36,13 @@ public final class MySQLDatabaseMetaData implements DialectDatabaseMetaData { } @Override - public DialectDataTypeOption getDataTypeOption() { - return new MySQLDataTypeOption(); + public NullsOrderType getDefaultNullsOrderType() { + return NullsOrderType.LOW; } @Override - public NullsOrderType getDefaultNullsOrderType() { - return NullsOrderType.LOW; + public DialectDataTypeOption getDataTypeOption() { + return new MySQLDataTypeOption(); } @Override diff --git a/infra/database/type/opengauss/src/main/java/org/apache/shardingsphere/infra/database/opengauss/metadata/database/OpenGaussDatabaseMetaData.java b/infra/database/type/opengauss/src/main/java/org/apache/shardingsphere/infra/database/opengauss/metadata/database/OpenGaussDatabaseMetaData.java index 3be6c70ac08..c065f3203b0 100644 --- a/infra/database/type/opengauss/src/main/java/org/apache/shardingsphere/infra/database/opengauss/metadata/database/OpenGaussDatabaseMetaData.java +++ b/infra/database/type/opengauss/src/main/java/org/apache/shardingsphere/infra/database/opengauss/metadata/database/OpenGaussDatabaseMetaData.java @@ -37,13 +37,13 @@ public final class OpenGaussDatabaseMetaData implements DialectDatabaseMetaData } @Override - public DialectDataTypeOption getDataTypeOption() { - return new OpenGaussDataTypeOption(); + public NullsOrderType getDefaultNullsOrderType() { + return NullsOrderType.HIGH; } @Override - public NullsOrderType getDefaultNullsOrderType() { - return NullsOrderType.HIGH; + public DialectDataTypeOption getDataTypeOption() { + return new OpenGaussDataTypeOption(); } @Override diff --git a/infra/database/type/oracle/src/main/java/org/apache/shardingsphere/infra/database/oracle/metadata/database/OracleDatabaseMetaData.java b/infra/database/type/oracle/src/main/java/org/apache/shardingsphere/infra/database/oracle/metadata/database/OracleDatabaseMetaData.java index 4cd7f85e948..74778e0e0ba 100644 --- a/infra/database/type/oracle/src/main/java/org/apache/shardingsphere/infra/database/oracle/metadata/database/OracleDatabaseMetaData.java +++ b/infra/database/type/oracle/src/main/java/org/apache/shardingsphere/infra/database/oracle/metadata/database/OracleDatabaseMetaData.java @@ -38,13 +38,13 @@ public final class OracleDatabaseMetaData implements DialectDatabaseMetaData { } @Override - public DialectDataTypeOption getDataTypeOption() { - return new OracleDataTypeOption(); + public NullsOrderType getDefaultNullsOrderType() { + return NullsOrderType.HIGH; } @Override - public NullsOrderType getDefaultNullsOrderType() { - return NullsOrderType.HIGH; + public DialectDataTypeOption getDataTypeOption() { + return new OracleDataTypeOption(); } @Override diff --git a/infra/database/type/postgresql/src/main/java/org/apache/shardingsphere/infra/database/postgresql/metadata/database/PostgreSQLDatabaseMetaData.java b/infra/database/type/postgresql/src/main/java/org/apache/shardingsphere/infra/database/postgresql/metadata/database/PostgreSQLDatabaseMetaData.java index 8c7702779ba..ab3676104bf 100644 --- a/infra/database/type/postgresql/src/main/java/org/apache/shardingsphere/infra/database/postgresql/metadata/database/PostgreSQLDatabaseMetaData.java +++ b/infra/database/type/postgresql/src/main/java/org/apache/shardingsphere/infra/database/postgresql/metadata/database/PostgreSQLDatabaseMetaData.java @@ -37,13 +37,13 @@ public final class PostgreSQLDatabaseMetaData implements DialectDatabaseMetaData } @Override - public DialectDataTypeOption getDataTypeOption() { - return new PostgreSQLDataTypeOption(); + public NullsOrderType getDefaultNullsOrderType() { + return NullsOrderType.HIGH; } @Override - public NullsOrderType getDefaultNullsOrderType() { - return NullsOrderType.HIGH; + public DialectDataTypeOption getDataTypeOption() { + return new PostgreSQLDataTypeOption(); } @Override