From 4c856c50c0b6381cbe86d6fc34685dac9ae4723e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Westk=C3=A4mper?= Date: Wed, 12 Mar 2008 22:36:27 +0000 Subject: [PATCH] fixed issue with from clause --- .../java/com/mysema/query/JoinExpression.java | 24 ++++++++++++++++--- .../main/java/com/mysema/query/QueryBase.java | 2 +- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/querydsl-core/src/main/java/com/mysema/query/JoinExpression.java b/querydsl-core/src/main/java/com/mysema/query/JoinExpression.java index 3a8f3a71e..7a65ac202 100644 --- a/querydsl-core/src/main/java/com/mysema/query/JoinExpression.java +++ b/querydsl-core/src/main/java/com/mysema/query/JoinExpression.java @@ -9,11 +9,29 @@ import com.mysema.query.grammar.Types.ExprBoolean; import com.mysema.query.grammar.Types.ExprEntity; public class JoinExpression { - public ExprBoolean[] conditions; - public final ExprEntity target; - public final JoinType type; + private ExprBoolean[] conditions; + private final ExprEntity target; + private final JoinType type; + JoinExpression(JoinType type, ExprEntity target) { this.type = type; this.target = target; } + + public ExprBoolean[] getConditions() { + return conditions; + } + + public void setConditions(ExprBoolean[] conditions) { + this.conditions = conditions; + } + + public ExprEntity getTarget() { + return target; + } + + public JoinType getType() { + return type; + } + } \ No newline at end of file diff --git a/querydsl-core/src/main/java/com/mysema/query/QueryBase.java b/querydsl-core/src/main/java/com/mysema/query/QueryBase.java index d4d8d56ef..60cf4302c 100644 --- a/querydsl-core/src/main/java/com/mysema/query/QueryBase.java +++ b/querydsl-core/src/main/java/com/mysema/query/QueryBase.java @@ -91,7 +91,7 @@ public class QueryBase> implements Query { public A with(ExprBoolean... o) { if (!joins.isEmpty()){ - joins.get(joins.size()-1).conditions = o; + joins.get(joins.size()-1).setConditions(o); } return (A) this; }