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

hansva pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hop.git


The following commit(s) were added to refs/heads/master by this push:
     new a34ea3df00 fix #3100 "Type" in Database lookup does not change the 
incoming data type
     new 0b5628bdfa Merge pull request #3107 from uraychang/3100
a34ea3df00 is described below

commit a34ea3df00126c839c99dd17b951fcee9bf94482
Author: ray.chang <[email protected]>
AuthorDate: Tue Jul 25 17:21:54 2023 +0800

    fix #3100 "Type" in Database lookup does not change the incoming data type
---
 .../transforms/databaselookup/DatabaseLookup.java         | 15 ---------------
 1 file changed, 15 deletions(-)

diff --git 
a/plugins/transforms/databaselookup/src/main/java/org/apache/hop/pipeline/transforms/databaselookup/DatabaseLookup.java
 
b/plugins/transforms/databaselookup/src/main/java/org/apache/hop/pipeline/transforms/databaselookup/DatabaseLookup.java
index 8400152401..61ae2805c0 100644
--- 
a/plugins/transforms/databaselookup/src/main/java/org/apache/hop/pipeline/transforms/databaselookup/DatabaseLookup.java
+++ 
b/plugins/transforms/databaselookup/src/main/java/org/apache/hop/pipeline/transforms/databaselookup/DatabaseLookup.java
@@ -236,21 +236,6 @@ public class DatabaseLookup extends 
BaseTransform<DatabaseLookupMeta, DatabaseLo
                       PKG, 
"DatabaseLookup.ERROR0001.FieldRequired6.Exception"));
         }
       }
-
-      final List<ReturnValue> returnFields = 
meta.getLookup().getReturnValues();
-      final int returnFieldsOffset = getInputRowMeta().size();
-      for (int i = 0; i < returnFields.size(); i++) {
-        ReturnValue returnValue = returnFields.get(i);
-        IValueMeta returnValueMeta = 
fields.searchValueMeta(returnValue.getTableField());
-        if (returnValueMeta != null) {
-          IValueMeta v = data.outputRowMeta.getValueMeta(returnFieldsOffset + 
i);
-          if (v.getType() != returnValueMeta.getType()) {
-            IValueMeta clone = returnValueMeta.clone();
-            clone.setName(v.getName());
-            data.outputRowMeta.setValueMeta(returnFieldsOffset + i, clone);
-          }
-        }
-      }
     } else {
       throw new HopTransformException(
           BaseMessages.getString(PKG, 
"DatabaseLookup.ERROR0002.UnableToDetermineFieldsOfTable")

Reply via email to