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

morningman pushed a commit to branch branch-3.0
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/branch-3.0 by this push:
     new d61a23d1d48 [3.0][fix](oracle scan) Fix performance issues caused by 
version judgment (#41513)
d61a23d1d48 is described below

commit d61a23d1d48f535e1bc6039080026c987af02247
Author: zy-kkk <zhongy...@gmail.com>
AuthorDate: Tue Oct 1 21:04:59 2024 +0800

    [3.0][fix](oracle scan) Fix performance issues caused by version judgment 
(#41513)
    
    pick (#41407)
---
 .../src/main/java/org/apache/doris/jdbc/OracleJdbcExecutor.java       | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git 
a/fe/be-java-extensions/jdbc-scanner/src/main/java/org/apache/doris/jdbc/OracleJdbcExecutor.java
 
b/fe/be-java-extensions/jdbc-scanner/src/main/java/org/apache/doris/jdbc/OracleJdbcExecutor.java
index 6f38895335b..344e88b96c2 100644
--- 
a/fe/be-java-extensions/jdbc-scanner/src/main/java/org/apache/doris/jdbc/OracleJdbcExecutor.java
+++ 
b/fe/be-java-extensions/jdbc-scanner/src/main/java/org/apache/doris/jdbc/OracleJdbcExecutor.java
@@ -39,9 +39,11 @@ import java.time.LocalDateTime;
 public class OracleJdbcExecutor extends BaseJdbcExecutor {
     private static final Logger LOG = 
Logger.getLogger(OracleJdbcExecutor.class);
     private final CharsetDecoder utf8Decoder = 
StandardCharsets.UTF_8.newDecoder();
+    private final boolean isNewJdbcVersion;
 
     public OracleJdbcExecutor(byte[] thriftParams) throws Exception {
         super(thriftParams);
+        isNewJdbcVersion = isJdbcVersionGreaterThanOrEqualTo("12.2.0");
     }
 
     @Override
@@ -65,7 +67,7 @@ public class OracleJdbcExecutor extends BaseJdbcExecutor {
 
     @Override
     protected Object getColumnValue(int columnIndex, ColumnType type, String[] 
replaceStringList) throws SQLException {
-        if (isJdbcVersionGreaterThanOrEqualTo("12.2.0")) {
+        if (isNewJdbcVersion) {
             return newGetColumnValue(columnIndex, type, replaceStringList);
         } else {
             return oldGetColumnValue(columnIndex, type, replaceStringList);


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to