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

terrymanu 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 ac97205bee9 Report the ODS version of a Firebird 5.0 database in 
Firebird database info (#40174)
ac97205bee9 is described below

commit ac97205bee9832da981674d99bbc8236aed8dd3b
Author: Maxim Igoshin <[email protected]>
AuthorDate: Fri Oct 16 08:50:01 2026 +0300

    Report the ODS version of a Firebird 5.0 database in Firebird database info 
(#40174)
---
 .../info/type/database/FirebirdDatabaseInfoReturnPacket.java      | 8 ++++++--
 .../info/type/database/FirebirdDatabaseInfoReturnPacketTest.java  | 4 ++--
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git 
a/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/database/FirebirdDatabaseInfoReturnPacket.java
 
b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/database/FirebirdDatabaseInfoReturnPacket.java
index fcd5638772b..08b357b7ab9 100644
--- 
a/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/database/FirebirdDatabaseInfoReturnPacket.java
+++ 
b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/database/FirebirdDatabaseInfoReturnPacket.java
@@ -48,6 +48,10 @@ public final class FirebirdDatabaseInfoReturnPacket extends 
FirebirdPacket {
     
     private static final int BUILD_NO = 0;
     
+    private static final int ODS_MAJOR_VERSION = 13;
+    
+    private static final int ODS_MINOR_VERSION = 1;
+    
     private static final String SERVER_NAME = String.format("Firebird %d.%d 
(ShardingSphere-Proxy)", MAJOR_VERSION, MINOR_VERSION);
     
     private static final String FB_VERSION = String.format("%s-%s%d.%d.%d.%d 
%s",
@@ -83,12 +87,12 @@ public final class FirebirdDatabaseInfoReturnPacket extends 
FirebirdPacket {
             case ODS_VERSION:
                 
data.writeInt1(FirebirdDatabaseInfoPacketType.ODS_VERSION.getCode());
                 data.writeInt2LE(4);
-                data.writeInt4LE(MAJOR_VERSION);
+                data.writeInt4LE(ODS_MAJOR_VERSION);
                 break;
             case ODS_MINOR_VERSION:
                 
data.writeInt1(FirebirdDatabaseInfoPacketType.ODS_MINOR_VERSION.getCode());
                 data.writeInt2LE(4);
-                data.writeInt4LE(MINOR_VERSION);
+                data.writeInt4LE(ODS_MINOR_VERSION);
                 break;
             case FIREBIRD_VERSION:
                 
data.writeInt1(FirebirdDatabaseInfoPacketType.FIREBIRD_VERSION.getCode());
diff --git 
a/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/database/FirebirdDatabaseInfoReturnPacketTest.java
 
b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/database/FirebirdDatabaseInfoReturnPacketTest.java
index 2ccefb130e8..b5d3a7275f2 100644
--- 
a/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/database/FirebirdDatabaseInfoReturnPacketTest.java
+++ 
b/database/protocol/dialect/firebird/src/test/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/info/type/database/FirebirdDatabaseInfoReturnPacketTest.java
@@ -84,7 +84,7 @@ class FirebirdDatabaseInfoReturnPacketTest {
     private static Stream<Arguments> databaseInfoTypes() {
         return Stream.of(
                 Arguments.of("db sql dialect", 
FirebirdDatabaseInfoPacketType.DB_SQL_DIALECT, 1, 3, true),
-                Arguments.of("ods version", 
FirebirdDatabaseInfoPacketType.ODS_VERSION, 4, 5, false),
-                Arguments.of("ods minor version", 
FirebirdDatabaseInfoPacketType.ODS_MINOR_VERSION, 4, 0, false));
+                Arguments.of("ods version", 
FirebirdDatabaseInfoPacketType.ODS_VERSION, 4, 13, false),
+                Arguments.of("ods minor version", 
FirebirdDatabaseInfoPacketType.ODS_MINOR_VERSION, 4, 1, false));
     }
 }

Reply via email to