From a6c113e490688525d1a8d1c29f90cc035f70b2a8 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Thu, 10 Sep 2009 02:38:58 +0000 Subject: [PATCH] Added Ops.like(). --- src/java/com/samskivert/depot/Ops.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/java/com/samskivert/depot/Ops.java b/src/java/com/samskivert/depot/Ops.java index 84f2c0d..79e03a7 100644 --- a/src/java/com/samskivert/depot/Ops.java +++ b/src/java/com/samskivert/depot/Ops.java @@ -25,6 +25,7 @@ import java.util.Collection; import com.samskivert.depot.expression.FluentExp; import com.samskivert.depot.expression.SQLExpression; import com.samskivert.depot.operator.And; +import com.samskivert.depot.operator.Like; import com.samskivert.depot.operator.Not; import com.samskivert.depot.operator.Or; @@ -73,4 +74,16 @@ public class Ops { return new Or(conditions); } + + /** Returns an expression that matches when the source is like the supplied value. */ + public static FluentExp like (SQLExpression source, Comparable value) + { + return new Like(source, value); + } + + /** Returns an expression that matches when the source is like the supplied expression. */ + public static FluentExp like (SQLExpression source, SQLExpression expr) + { + return new Like(source, expr); + } }