# IGNITE-330 Fixed generation.
Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/d8cb6ca3 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/d8cb6ca3 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/d8cb6ca3 Branch: refs/heads/sprint-2 Commit: d8cb6ca36fcd3f3321c057bfa3658ea339c6fbe4 Parents: 214109f Author: AKuznetsov <akuznet...@gridgain.com> Authored: Tue Mar 24 18:15:54 2015 +0700 Committer: AKuznetsov <akuznet...@gridgain.com> Committed: Tue Mar 24 18:15:54 2015 +0700 ---------------------------------------------------------------------- .../org/apache/ignite/schema/generator/CodeGenerator.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/d8cb6ca3/modules/schema-import/src/main/java/org/apache/ignite/schema/generator/CodeGenerator.java ---------------------------------------------------------------------- diff --git a/modules/schema-import/src/main/java/org/apache/ignite/schema/generator/CodeGenerator.java b/modules/schema-import/src/main/java/org/apache/ignite/schema/generator/CodeGenerator.java index d17b215..17b813d 100644 --- a/modules/schema-import/src/main/java/org/apache/ignite/schema/generator/CodeGenerator.java +++ b/modules/schema-import/src/main/java/org/apache/ignite/schema/generator/CodeGenerator.java @@ -564,6 +564,7 @@ public class CodeGenerator { add0(src, ""); boolean first = true; + boolean firstGrp = true; for (PojoDescriptor pojo : pojos) { String tbl = pojo.table(); @@ -618,7 +619,7 @@ public class CodeGenerator { add0(src, ""); for (Map.Entry<String, Map<String, IndexItem>> group : groups.entrySet()) { - add2(src, (first ? "LinkedHashMap<String, IgniteBiTuple<Class<?>, Boolean>> " : "") + + add2(src, (firstGrp ? "LinkedHashMap<String, IgniteBiTuple<Class<?>, Boolean>> " : "") + "grpItems = new LinkedHashMap<>();"); add0(src, ""); @@ -626,12 +627,14 @@ public class CodeGenerator { IndexItem idxCol = grpItem.getValue(); add2(src, "grpItems.put(\"" + grpItem.getKey() + "\", " + - "new IgniteBiTuple<>(" + javaTypeName(idxCol.type()) + ".class, " + + "new IgniteBiTuple<Class<?>, Boolean>>(" + javaTypeName(idxCol.type()) + ".class, " + idxCol.descending() + "));"); } add0(src, ""); add2(src, "grps.put(\"" + group.getKey() + "\", grpItems);"); + + firstGrp = false; } add2(src, "type.setGroups(grps);");