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));
}
}