From b3ee76f9149c834614e3b20d7aa8148c3d80e5bf Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Wed, 10 Jun 2009 21:07:07 +0000 Subject: [PATCH] Added FooRecord.FOO_ID.join(BarRecord.FOO_ID). --- src/java/com/samskivert/depot/expression/ColumnExp.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/java/com/samskivert/depot/expression/ColumnExp.java b/src/java/com/samskivert/depot/expression/ColumnExp.java index b0cf575..951286d 100644 --- a/src/java/com/samskivert/depot/expression/ColumnExp.java +++ b/src/java/com/samskivert/depot/expression/ColumnExp.java @@ -23,6 +23,7 @@ package com.samskivert.depot.expression; import java.util.Collection; import com.samskivert.depot.PersistentRecord; +import com.samskivert.depot.clause.Join; import com.samskivert.depot.operator.In; import com.samskivert.depot.operator.IsNull; import com.samskivert.depot.impl.ExpressionVisitor; @@ -70,6 +71,12 @@ public class ColumnExp extends FluentExp return new In(this, values); } + /** Returns a {@link Join} on this column and the supplied target. */ + public Join join (ColumnExp join) + { + return new Join(this, join); + } + // from SQLExpression public Object accept (ExpressionVisitor builder) {