Added FooRecord.FOO_ID.join(BarRecord.FOO_ID).

This commit is contained in:
Michael Bayne
2009-06-10 21:07:07 +00:00
parent 1e5c201501
commit b3ee76f914
@@ -23,6 +23,7 @@ package com.samskivert.depot.expression;
import java.util.Collection; import java.util.Collection;
import com.samskivert.depot.PersistentRecord; import com.samskivert.depot.PersistentRecord;
import com.samskivert.depot.clause.Join;
import com.samskivert.depot.operator.In; import com.samskivert.depot.operator.In;
import com.samskivert.depot.operator.IsNull; import com.samskivert.depot.operator.IsNull;
import com.samskivert.depot.impl.ExpressionVisitor; import com.samskivert.depot.impl.ExpressionVisitor;
@@ -70,6 +71,12 @@ public class ColumnExp extends FluentExp
return new In(this, values); 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 // from SQLExpression
public Object accept (ExpressionVisitor<?> builder) public Object accept (ExpressionVisitor<?> builder)
{ {