# IGNITE-375 Review.

Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/412b87d0
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/412b87d0
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/412b87d0

Branch: refs/heads/ignite-409
Commit: 412b87d020a67ee96d11265073e3800d9b904414
Parents: 1c5b45a
Author: AKuznetsov <akuznet...@gridgain.com>
Authored: Wed Mar 18 15:36:18 2015 +0700
Committer: AKuznetsov <akuznet...@gridgain.com>
Committed: Wed Mar 18 15:36:18 2015 +0700

----------------------------------------------------------------------
 .../cache/store/jdbc/CacheAbstractJdbcStore.java      | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/412b87d0/modules/core/src/main/java/org/apache/ignite/cache/store/jdbc/CacheAbstractJdbcStore.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/cache/store/jdbc/CacheAbstractJdbcStore.java
 
b/modules/core/src/main/java/org/apache/ignite/cache/store/jdbc/CacheAbstractJdbcStore.java
index 79f7315..3d62dca 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/cache/store/jdbc/CacheAbstractJdbcStore.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/cache/store/jdbc/CacheAbstractJdbcStore.java
@@ -1195,10 +1195,16 @@ public abstract class CacheAbstractJdbcStore<K, V> 
implements CacheStore<K, V>,
         try {
             if (fieldVal != null) {
                 if (field.getJavaType() == UUID.class) {
-                    if (field.getDatabaseType() == Types.BINARY)
-                        fieldVal = U.uuidToBytes((UUID)fieldVal);
-                    else if (F.contains(new int[] { Types.CHAR, Types.VARCHAR 
}, field.getDatabaseType()))
-                        fieldVal = fieldVal.toString();
+                    switch (field.getDatabaseType()) {
+                        case Types.BINARY:
+                            U.uuidToBytes((UUID)fieldVal);
+                            break;
+
+                        case Types.CHAR:
+                        case Types.VARCHAR:
+                            fieldVal = fieldVal.toString();
+                            break;
+                    }
                 }
 
                 stmt.setObject(i, fieldVal);

Reply via email to