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

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


The following commit(s) were added to refs/heads/feature/GEODE-6156 by this 
push:
     new 5c59586  SqlHandle now passes getIds from the RegionMapping to the 
TableMetaDataService
5c59586 is described below

commit 5c59586f92876b2412437069fc4927ba5fe729ea
Author: Darrel Schneider <[email protected]>
AuthorDate: Thu Dec 6 16:56:45 2018 -0800

    SqlHandle now passes getIds from the RegionMapping to the 
TableMetaDataService
---
 .../java/org/apache/geode/connectors/jdbc/internal/SqlHandler.java    | 4 ++--
 .../org/apache/geode/connectors/jdbc/internal/SqlHandlerTest.java     | 4 +++-
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git 
a/geode-connectors/src/main/java/org/apache/geode/connectors/jdbc/internal/SqlHandler.java
 
b/geode-connectors/src/main/java/org/apache/geode/connectors/jdbc/internal/SqlHandler.java
index 0b2622c..9335d03 100644
--- 
a/geode-connectors/src/main/java/org/apache/geode/connectors/jdbc/internal/SqlHandler.java
+++ 
b/geode-connectors/src/main/java/org/apache/geode/connectors/jdbc/internal/SqlHandler.java
@@ -76,7 +76,7 @@ public class SqlHandler {
     PdxInstance result;
     try (Connection connection = 
getConnection(regionMapping.getDataSourceName())) {
       TableMetaDataView tableMetaData = 
this.tableMetaDataManager.getTableMetaDataView(connection,
-          regionMapping.getRegionToTableName(), null);
+          regionMapping.getRegionToTableName(), regionMapping.getIds());
       EntryColumnData entryColumnData =
           getEntryColumnData(tableMetaData, regionMapping, key, null, 
Operation.GET);
       try (PreparedStatement statement =
@@ -163,7 +163,7 @@ public class SqlHandler {
 
     try (Connection connection = 
getConnection(regionMapping.getDataSourceName())) {
       TableMetaDataView tableMetaData = 
this.tableMetaDataManager.getTableMetaDataView(connection,
-          regionMapping.getRegionToTableName(), null);
+          regionMapping.getRegionToTableName(), regionMapping.getIds());
       EntryColumnData entryColumnData =
           getEntryColumnData(tableMetaData, regionMapping, key, value, 
operation);
       int updateCount = 0;
diff --git 
a/geode-connectors/src/test/java/org/apache/geode/connectors/jdbc/internal/SqlHandlerTest.java
 
b/geode-connectors/src/test/java/org/apache/geode/connectors/jdbc/internal/SqlHandlerTest.java
index 0c89519..d93743f 100644
--- 
a/geode-connectors/src/test/java/org/apache/geode/connectors/jdbc/internal/SqlHandlerTest.java
+++ 
b/geode-connectors/src/test/java/org/apache/geode/connectors/jdbc/internal/SqlHandlerTest.java
@@ -91,7 +91,8 @@ public class SqlHandlerTest {
     tableMetaDataView = mock(TableMetaDataView.class);
     when(tableMetaDataView.getTableName()).thenReturn(TABLE_NAME);
     when(tableMetaDataView.getKeyColumnName()).thenReturn(KEY_COLUMN);
-    when(tableMetaDataManager.getTableMetaDataView(connection, TABLE_NAME, 
null))
+    final String IDS = "ids";
+    when(tableMetaDataManager.getTableMetaDataView(connection, TABLE_NAME, 
IDS))
         .thenReturn(tableMetaDataView);
     connectorService = mock(JdbcConnectorService.class);
     dataSourceFactory = mock(DataSourceFactory.class);
@@ -105,6 +106,7 @@ public class SqlHandlerTest {
     when(regionMapping.getDataSourceName()).thenReturn(DATA_SOURCE_NAME);
     when(regionMapping.getRegionName()).thenReturn(REGION_NAME);
     when(regionMapping.getTableName()).thenReturn(TABLE_NAME);
+    when(regionMapping.getIds()).thenReturn(IDS);
     when(regionMapping.getRegionToTableName()).thenReturn(TABLE_NAME);
     
when(connectorService.getMappingForRegion(REGION_NAME)).thenReturn(regionMapping);
 

Reply via email to