# IGNITE-32 WIP: Store implementation.

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

Branch: refs/heads/ignite-32
Commit: 81d2511414a3da7d61f6cce26a2f3ff59efe31ec
Parents: aa65812
Author: AKuznetsov <akuznet...@gridgain.com>
Authored: Tue Jan 13 10:58:48 2015 +0700
Committer: AKuznetsov <akuznet...@gridgain.com>
Committed: Tue Jan 13 10:58:48 2015 +0700

----------------------------------------------------------------------
 .../org/gridgain/grid/cache/store/auto/AutoCacheStore.java  | 9 +++++----
 .../org/gridgain/grid/cache/store/auto/PojoJdbcMapper.java  | 2 ++
 2 files changed, 7 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/81d25114/modules/core/src/main/java/org/gridgain/grid/cache/store/auto/AutoCacheStore.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/cache/store/auto/AutoCacheStore.java
 
b/modules/core/src/main/java/org/gridgain/grid/cache/store/auto/AutoCacheStore.java
index aeff437..6dfcc3d 100644
--- 
a/modules/core/src/main/java/org/gridgain/grid/cache/store/auto/AutoCacheStore.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/cache/store/auto/AutoCacheStore.java
@@ -504,6 +504,7 @@ public abstract class AutoCacheStore<K, V> implements 
GridCacheStore<K, V> {
 
     /**
      * Construct load cache query.
+     *
      * @param tblName Database table name.
      * @param uniqCols Database unique columns.
      * @return Load cache query.
@@ -865,12 +866,12 @@ public abstract class AutoCacheStore<K, V> implements 
GridCacheStore<K, V> {
         for (Map.Entry<? extends K, ? extends V> entry : map.entrySet()) {
             Object typeKey = typeKey(entry.getKey());
 
-            Collection<Map.Entry<? extends K, ? extends V>> s = 
keyByType.get(typeKey);
+            Collection<Map.Entry<? extends K, ? extends V>> batch = 
keyByType.get(typeKey);
 
-            if (s == null)
-                keyByType.put(typeKey, s = new ArrayList<>());
+            if (batch == null)
+                keyByType.put(typeKey, batch = new ArrayList<>());
 
-            s.add(entry);
+            batch.add(entry);
         }
 
         for (Map.Entry<Object, Collection<Map.Entry<? extends K, ? extends 
V>>> m : keyByType.entrySet())

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/81d25114/modules/core/src/main/java/org/gridgain/grid/cache/store/auto/PojoJdbcMapper.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/cache/store/auto/PojoJdbcMapper.java
 
b/modules/core/src/main/java/org/gridgain/grid/cache/store/auto/PojoJdbcMapper.java
index b5b4e06..6606c707 100644
--- 
a/modules/core/src/main/java/org/gridgain/grid/cache/store/auto/PojoJdbcMapper.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/cache/store/auto/PojoJdbcMapper.java
@@ -43,6 +43,8 @@ public class PojoJdbcMapper implements JdbcMapper<Object> {
      */
     protected PojoJdbcMapper(String clsName, 
Collection<GridCacheQueryTypeDescriptor> descs,
         @Nullable Collection<String> paramNames) throws IgniteCheckedException 
{
+        assert descs != null && !descs.isEmpty();
+
         try {
             cls = Class.forName(clsName);
 

Reply via email to