From 5530bbabf78d2cc4ae401f4fecbd64e488cf99ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Westk=C3=A4mper?= Date: Sat, 10 Oct 2009 11:06:45 +0000 Subject: [PATCH] updated version to 0.6.4 --- querydsl-apt/pom.xml | 2 +- querydsl-collections/pom.xml | 2 +- .../com/mysema/query/domain/hierarchy/Entity1.java | 9 +++++++++ .../com/mysema/query/domain/hierarchy/Entity2.java | 10 ++++++++++ .../com/mysema/query/domain/hierarchy/Entity3.java | 9 +++++++++ .../com/mysema/query/domain/hierarchy/Supertype.java | 10 ++++++++++ querydsl-core/pom.xml | 2 +- .../main/java/com/mysema/query/types/expr/ENumber.java | 10 +++++----- .../java/com/mysema/query/types/expr/ENumberConst.java | 4 ++-- querydsl-hql/pom.xml | 2 +- .../src/test/java/com/mysema/query/hql/MathTest.java | 7 +++++++ querydsl-jdoql/pom.xml | 2 +- querydsl-root/pom.xml | 2 +- querydsl-sql/pom.xml | 2 +- 14 files changed, 59 insertions(+), 14 deletions(-) create mode 100644 querydsl-collections/src/test/java/com/mysema/query/domain/hierarchy/Entity1.java create mode 100644 querydsl-collections/src/test/java/com/mysema/query/domain/hierarchy/Entity2.java create mode 100644 querydsl-collections/src/test/java/com/mysema/query/domain/hierarchy/Entity3.java create mode 100644 querydsl-collections/src/test/java/com/mysema/query/domain/hierarchy/Supertype.java diff --git a/querydsl-apt/pom.xml b/querydsl-apt/pom.xml index f0a05e874..1d2c27774 100644 --- a/querydsl-apt/pom.xml +++ b/querydsl-apt/pom.xml @@ -5,7 +5,7 @@ com.mysema.querydsl querydsl-root - 0.6.3-SNAPSHOT + 0.6.4 com.mysema.querydsl diff --git a/querydsl-collections/pom.xml b/querydsl-collections/pom.xml index d718ef2a8..2bbad1a5b 100644 --- a/querydsl-collections/pom.xml +++ b/querydsl-collections/pom.xml @@ -5,7 +5,7 @@ com.mysema.querydsl querydsl-root - 0.6.3-SNAPSHOT + 0.6.4 com.mysema.querydsl diff --git a/querydsl-collections/src/test/java/com/mysema/query/domain/hierarchy/Entity1.java b/querydsl-collections/src/test/java/com/mysema/query/domain/hierarchy/Entity1.java new file mode 100644 index 000000000..1eccd8ef2 --- /dev/null +++ b/querydsl-collections/src/test/java/com/mysema/query/domain/hierarchy/Entity1.java @@ -0,0 +1,9 @@ +package com.mysema.query.domain.hierarchy; + +import com.mysema.query.annotations.QueryEntity; + +@QueryEntity +public class Entity1 { + + String entity1Field; +} diff --git a/querydsl-collections/src/test/java/com/mysema/query/domain/hierarchy/Entity2.java b/querydsl-collections/src/test/java/com/mysema/query/domain/hierarchy/Entity2.java new file mode 100644 index 000000000..d47c13249 --- /dev/null +++ b/querydsl-collections/src/test/java/com/mysema/query/domain/hierarchy/Entity2.java @@ -0,0 +1,10 @@ +package com.mysema.query.domain.hierarchy; + +import com.mysema.query.annotations.QueryEntity; + +@QueryEntity +public class Entity2 extends Supertype{ + + String entity2Field; + +} diff --git a/querydsl-collections/src/test/java/com/mysema/query/domain/hierarchy/Entity3.java b/querydsl-collections/src/test/java/com/mysema/query/domain/hierarchy/Entity3.java new file mode 100644 index 000000000..cf06b872c --- /dev/null +++ b/querydsl-collections/src/test/java/com/mysema/query/domain/hierarchy/Entity3.java @@ -0,0 +1,9 @@ +package com.mysema.query.domain.hierarchy; + +import com.mysema.query.annotations.QueryEntity; + +@QueryEntity +public class Entity3 extends Entity2{ + + String entity3Field; +} diff --git a/querydsl-collections/src/test/java/com/mysema/query/domain/hierarchy/Supertype.java b/querydsl-collections/src/test/java/com/mysema/query/domain/hierarchy/Supertype.java new file mode 100644 index 000000000..f483108e7 --- /dev/null +++ b/querydsl-collections/src/test/java/com/mysema/query/domain/hierarchy/Supertype.java @@ -0,0 +1,10 @@ +package com.mysema.query.domain.hierarchy; + +import com.mysema.query.annotations.QuerySupertype; + +@QuerySupertype +public class Supertype { + + String supertypeField; + +} diff --git a/querydsl-core/pom.xml b/querydsl-core/pom.xml index a77ac3317..4b4fe65c2 100644 --- a/querydsl-core/pom.xml +++ b/querydsl-core/pom.xml @@ -5,7 +5,7 @@ com.mysema.querydsl querydsl-root - 0.6.3-SNAPSHOT + 0.6.4 com.mysema.querydsl diff --git a/querydsl-core/src/main/java/com/mysema/query/types/expr/ENumber.java b/querydsl-core/src/main/java/com/mysema/query/types/expr/ENumber.java index 262de04fe..ce2b368e6 100644 --- a/querydsl-core/src/main/java/com/mysema/query/types/expr/ENumber.java +++ b/querydsl-core/src/main/java/com/mysema/query/types/expr/ENumber.java @@ -94,7 +94,7 @@ public abstract class ENumber> extends ECompara * @param right * @return this + right */ - public ENumber add(Expr right) { + public > ENumber add(Expr right) { return ONumber.create(getType(), Ops.ADD, this, right); } @@ -169,7 +169,7 @@ public abstract class ENumber> extends ECompara * @param right * @return this / right */ - public ENumber div(D right) { + public > ENumber div(N right) { return ONumber.create(Double.class, Ops.DIV, this, ENumber.create(right)); } @@ -177,7 +177,7 @@ public abstract class ENumber> extends ECompara * @param right * @return this / right */ - public ENumber div(Expr right) { + public > ENumber div(Expr right) { return ONumber.create(Double.class, Ops.DIV, this, right); } @@ -361,7 +361,7 @@ public abstract class ENumber> extends ECompara * @param right * @return this * right */ - public ENumber mult(Expr right) { + public > ENumber mult(Expr right) { return ONumber.create(getType(), Ops.MULT, this, right); } @@ -410,7 +410,7 @@ public abstract class ENumber> extends ECompara * @param right * @return this - right */ - public ENumber sub(Expr right) { + public > ENumber sub(Expr right) { return ONumber.create(getType(), Ops.SUB, this, right); } diff --git a/querydsl-core/src/main/java/com/mysema/query/types/expr/ENumberConst.java b/querydsl-core/src/main/java/com/mysema/query/types/expr/ENumberConst.java index d5f98fc10..6429e7628 100644 --- a/querydsl-core/src/main/java/com/mysema/query/types/expr/ENumberConst.java +++ b/querydsl-core/src/main/java/com/mysema/query/types/expr/ENumberConst.java @@ -63,7 +63,7 @@ public class ENumberConst> extends ENumber i @SuppressWarnings("unchecked") @Override - public ENumber add(Expr right) { + public > ENumber add(Expr right) { if (right instanceof Constant){ return add(((Constant)right).getConstant()); }else{ @@ -78,7 +78,7 @@ public class ENumberConst> extends ENumber i @SuppressWarnings("unchecked") @Override - public ENumber sub(Expr right) { + public > ENumber sub(Expr right) { if (right instanceof Constant){ return sub(((Constant)right).getConstant()); }else{ diff --git a/querydsl-hql/pom.xml b/querydsl-hql/pom.xml index a0275fc04..f80c92e99 100644 --- a/querydsl-hql/pom.xml +++ b/querydsl-hql/pom.xml @@ -5,7 +5,7 @@ com.mysema.querydsl querydsl-root - 0.6.3-SNAPSHOT + 0.6.4 com.mysema.querydsl diff --git a/querydsl-hql/src/test/java/com/mysema/query/hql/MathTest.java b/querydsl-hql/src/test/java/com/mysema/query/hql/MathTest.java index c9a480610..8c3372696 100644 --- a/querydsl-hql/src/test/java/com/mysema/query/hql/MathTest.java +++ b/querydsl-hql/src/test/java/com/mysema/query/hql/MathTest.java @@ -8,9 +8,16 @@ package com.mysema.query.hql; import org.junit.Test; import com.mysema.query.hql.domain.QCat; +import com.mysema.query.types.path.PNumber; public class MathTest extends AbstractQueryTest{ + @Test + public void test(){ + PNumber path = QCat.cat.bodyWeight; + toString("(cat.bodyWeight - sum(cat.bodyWeight)) * cat.bodyWeight", path.sub(path.sum()).mult(path)); + } + @Test public void testArithmeticOperationsInFunctionalWay() { toString("cat.bodyWeight + :a1", cat.bodyWeight.add(10)); diff --git a/querydsl-jdoql/pom.xml b/querydsl-jdoql/pom.xml index 66adac244..ffad9b4ba 100644 --- a/querydsl-jdoql/pom.xml +++ b/querydsl-jdoql/pom.xml @@ -5,7 +5,7 @@ com.mysema.querydsl querydsl-root - 0.6.3-SNAPSHOT + 0.6.4 com.mysema.querydsl diff --git a/querydsl-root/pom.xml b/querydsl-root/pom.xml index cec2e3a11..99624cf7d 100644 --- a/querydsl-root/pom.xml +++ b/querydsl-root/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.mysema.querydsl querydsl-root - 0.6.3-SNAPSHOT + 0.6.4 Querydsl parent project for querydsl modules http://source.mysema.com/display/querydsl diff --git a/querydsl-sql/pom.xml b/querydsl-sql/pom.xml index 929f24534..edb71f912 100644 --- a/querydsl-sql/pom.xml +++ b/querydsl-sql/pom.xml @@ -5,7 +5,7 @@ com.mysema.querydsl querydsl-root - 0.6.3-SNAPSHOT + 0.6.4 com.mysema.querydsl