From ae3cd8da3f4e469bbf74219b122b1d256788dd5a Mon Sep 17 00:00:00 2001 From: Samppa Saarela Date: Fri, 16 Sep 2011 14:06:21 +0300 Subject: [PATCH] Refactored group definitions set->withSet, first->withOne etc. and group getters set->getSet, first->getOne etc. --- .../com/mysema/query/domain/RelationTest.java | 2 +- .../com/mysema/query/support/GroupBy2.java | 44 +++++++++---------- .../mysema/query/support/GroupBy2Test.java | 16 +++---- 3 files changed, 29 insertions(+), 33 deletions(-) diff --git a/querydsl-apt/src/test/java/com/mysema/query/domain/RelationTest.java b/querydsl-apt/src/test/java/com/mysema/query/domain/RelationTest.java index ac6d8a926..15d54b0fc 100644 --- a/querydsl-apt/src/test/java/com/mysema/query/domain/RelationTest.java +++ b/querydsl-apt/src/test/java/com/mysema/query/domain/RelationTest.java @@ -149,7 +149,7 @@ public class RelationTest extends AbstractTest{ public void List_Usage(){ String expected = "relationType.list.get(0).set"; assertEquals(expected, QRelationTest_RelationType.relationType.list.get(0).set.toString()); - assertEquals(expected, QRelationTest_RelationType.relationType.list(0).set.toString()); + assertEquals(expected, QRelationTest_RelationType.relationType.getList(0).set.toString()); assertEquals(List.class, QRelationTest_RelationType.relationType.list.getType()); assertEquals(Set.class, QRelationTest_RelationType.relationType.set.getType()); diff --git a/querydsl-core/src/test/java/com/mysema/query/support/GroupBy2.java b/querydsl-core/src/test/java/com/mysema/query/support/GroupBy2.java index b77cdc193..18d572626 100644 --- a/querydsl-core/src/test/java/com/mysema/query/support/GroupBy2.java +++ b/querydsl-core/src/test/java/com/mysema/query/support/GroupBy2.java @@ -125,13 +125,13 @@ public class GroupBy2 implements ResultTransformer> { Object[] toArray(); - T first(Expression expr); + T getOne(Expression expr); - Set set(Expression expr); + Set getSet(Expression expr); - List list(Expression expr); + List getList(Expression expr); - Map map(Expression key, Expression value); + Map getMap(Expression key, Expression value); } @@ -229,9 +229,9 @@ public class GroupBy2 implements ResultTransformer> { } - public static class GFirst extends AbstractGroupColumnDefinition{ + public static class GOne extends AbstractGroupColumnDefinition{ - public GFirst(Expression expr) { + public GOne(Expression expr) { super(expr); } @@ -265,7 +265,7 @@ public class GroupBy2 implements ResultTransformer> { } public GroupBy2(Expression groupBy) { - columns.add(new GFirst(groupBy)); + columns.add(new GOne(groupBy)); } public GroupBy2(Expression groupBy, GroupColumnDefinition group, GroupColumnDefinition... groups) { @@ -276,29 +276,25 @@ public class GroupBy2 implements ResultTransformer> { } } - public GroupBy2 group(GroupColumnDefinition g) { + public GroupBy2 withGroup(GroupColumnDefinition g) { columns.add(g); return this; } - public GroupBy2 set(Expression expr) { - columns.add(new GSet(expr)); - return this; + public GroupBy2 withSet(Expression expr) { + return withGroup(new GSet(expr)); } - public GroupBy2 list(Expression expr) { - columns.add(new GList(expr)); - return this; + public GroupBy2 withList(Expression expr) { + return withGroup(new GList(expr)); } - public GroupBy2 first(Expression expr) { - columns.add(new GFirst(expr)); - return this; + public GroupBy2 withOne(Expression expr) { + return withGroup(new GOne(expr)); } - public GroupBy2 map(Expression key, Expression value) { - columns.add(new GMap(key, value)); - return this; + public GroupBy2 withMap(Expression key, Expression value) { + return withGroup(new GMap(key, value)); } private class GroupImpl implements Group2 { @@ -314,21 +310,21 @@ public class GroupBy2 implements ResultTransformer> { } @Override - public T first(Expression expr) { + public T getOne(Expression expr) { return (T) groupColumns.get(expr).get(); } @Override - public Set set(Expression expr) { + public Set getSet(Expression expr) { return (Set) groupColumns.get(expr).get(); } @Override - public List list(Expression expr) { + public List getList(Expression expr) { return (List) groupColumns.get(expr).get(); } - public Map map(Expression key, Expression value) { + public Map getMap(Expression key, Expression value) { return (Map) groupColumns.get(new QPair(key, value)).get(); } diff --git a/querydsl-core/src/test/java/com/mysema/query/support/GroupBy2Test.java b/querydsl-core/src/test/java/com/mysema/query/support/GroupBy2Test.java index dbde69ebe..014b201b4 100644 --- a/querydsl-core/src/test/java/com/mysema/query/support/GroupBy2Test.java +++ b/querydsl-core/src/test/java/com/mysema/query/support/GroupBy2Test.java @@ -70,7 +70,7 @@ public class GroupBy2Test { @Test public void Group_Order() { Map results = - GroupBy2.groupBy(postId).first(postName).set(commentId).transform(BASIC_RESULTS); + GroupBy2.groupBy(postId).withOne(postName).withSet(commentId).transform(BASIC_RESULTS); assertEquals(4, results.size()); } @@ -78,23 +78,23 @@ public class GroupBy2Test { @Test public void First_Set_And_List() { Map results = - GroupBy2.groupBy(postId).first(postName).set(commentId).list(commentText).transform(BASIC_RESULTS); + GroupBy2.groupBy(postId).withOne(postName).withSet(commentId).withList(commentText).transform(BASIC_RESULTS); Group2 group = results.get(1); - assertEquals(toInt(1), group.first(postId)); - assertEquals("post 1", group.first(postName)); - assertEquals(toSet(1, 2, 3), group.set(commentId)); - assertEquals(Arrays.asList("comment 1", "comment 2", "comment 3"), group.list(commentText)); + assertEquals(toInt(1), group.getOne(postId)); + assertEquals("post 1", group.getOne(postName)); + assertEquals(toSet(1, 2, 3), group.getSet(commentId)); + assertEquals(Arrays.asList("comment 1", "comment 2", "comment 3"), group.getList(commentText)); } @Test public void Map() { Map results = - GroupBy2.groupBy(postId).first(postName).map(commentId, commentText).transform(MAP_RESULTS); + GroupBy2.groupBy(postId).withOne(postName).withMap(commentId, commentText).transform(MAP_RESULTS); Group2 group = results.get(1); - Map comments = group.map(commentId, commentText); + Map comments = group.getMap(commentId, commentText); assertEquals(3, comments.size()); assertEquals("comment 2", comments.get(2)); }