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

duanzhengqiang 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 0748ea50045 Refactor ColumnValueReaderEngine (#31879)
0748ea50045 is described below

commit 0748ea50045684a8614abadf37c27983221681fa
Author: Liang Zhang <[email protected]>
AuthorDate: Thu Jun 27 08:29:00 2024 +0800

    Refactor ColumnValueReaderEngine (#31879)
---
 .../inventory/column/ColumnValueReaderEngine.java  | 24 ++++------------------
 1 file changed, 4 insertions(+), 20 deletions(-)

diff --git 
a/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/ingest/dumper/inventory/column/ColumnValueReaderEngine.java
 
b/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/ingest/dumper/inventory/column/ColumnValueReaderEngine.java
index 33efde4677f..4c293d371c2 100644
--- 
a/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/ingest/dumper/inventory/column/ColumnValueReaderEngine.java
+++ 
b/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/ingest/dumper/inventory/column/ColumnValueReaderEngine.java
@@ -65,29 +65,13 @@ public final class ColumnValueReaderEngine {
             case Types.BOOLEAN:
                 return resultSet.getBoolean(columnIndex);
             case Types.TINYINT:
-                if (isSigned(metaData, columnIndex)) {
-                    return resultSet.getByte(columnIndex);
-                } else {
-                    return resultSet.getShort(columnIndex);
-                }
+                return isSigned(metaData, columnIndex) ? 
resultSet.getByte(columnIndex) : resultSet.getShort(columnIndex);
             case Types.SMALLINT:
-                if (isSigned(metaData, columnIndex)) {
-                    return resultSet.getShort(columnIndex);
-                } else {
-                    return resultSet.getInt(columnIndex);
-                }
+                return isSigned(metaData, columnIndex) ? 
resultSet.getShort(columnIndex) : resultSet.getInt(columnIndex);
             case Types.INTEGER:
-                if (isSigned(metaData, columnIndex)) {
-                    return resultSet.getInt(columnIndex);
-                } else {
-                    return resultSet.getLong(columnIndex);
-                }
+                return isSigned(metaData, columnIndex) ? 
resultSet.getInt(columnIndex) : resultSet.getLong(columnIndex);
             case Types.BIGINT:
-                if (isSigned(metaData, columnIndex)) {
-                    return resultSet.getLong(columnIndex);
-                } else {
-                    return resultSet.getBigDecimal(columnIndex);
-                }
+                return isSigned(metaData, columnIndex) ? 
Long.valueOf(resultSet.getLong(columnIndex)) : 
resultSet.getBigDecimal(columnIndex);
             case Types.NUMERIC:
             case Types.DECIMAL:
                 return resultSet.getBigDecimal(columnIndex);

Reply via email to