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

dschneider pushed a commit to branch feature/GEODE-6291
in repository https://gitbox.apache.org/repos/asf/geode.git


The following commit(s) were added to refs/heads/feature/GEODE-6291 by this 
push:
     new e20fdb1  getColumnNameForField now remembers its answer to speed up 
future calls
e20fdb1 is described below

commit e20fdb186f5ff1f913ca83a800049fd19d407d90
Author: Darrel Schneider <[email protected]>
AuthorDate: Tue Jan 29 13:02:56 2019 -0800

    getColumnNameForField now remembers its answer to speed up future calls
---
 .../geode/connectors/jdbc/internal/configuration/RegionMapping.java     | 2 ++
 1 file changed, 2 insertions(+)

diff --git 
a/geode-connectors/src/main/java/org/apache/geode/connectors/jdbc/internal/configuration/RegionMapping.java
 
b/geode-connectors/src/main/java/org/apache/geode/connectors/jdbc/internal/configuration/RegionMapping.java
index 6f28904..48a446d 100644
--- 
a/geode-connectors/src/main/java/org/apache/geode/connectors/jdbc/internal/configuration/RegionMapping.java
+++ 
b/geode-connectors/src/main/java/org/apache/geode/connectors/jdbc/internal/configuration/RegionMapping.java
@@ -195,6 +195,7 @@ public class RegionMapping implements CacheElement {
     }
     exactMatch = getFieldMappingByJdbcName(fieldName);
     if (exactMatch != null) {
+      this.pdxToFieldMappings.put(fieldName, exactMatch);
       return exactMatch.getJdbcName();
     }
     FieldMapping inexactMatch = null;
@@ -210,6 +211,7 @@ public class RegionMapping implements CacheElement {
     if (inexactMatch == null) {
       throw new JdbcConnectorException("No column matched the pdx field \"" + 
fieldName + "\".");
     }
+    this.pdxToFieldMappings.put(fieldName, inexactMatch);
     return inexactMatch.getJdbcName();
   }
 

Reply via email to