From faa94de5a9bd4bd4e53a938b470ce5c24a797574 Mon Sep 17 00:00:00 2001 From: mdb Date: Wed, 31 Jan 2007 18:34:45 +0000 Subject: [PATCH] Added a Like operator courtesy of Mr Winzell. git-svn-id: https://samskivert.googlecode.com/svn/trunk@2044 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- .../jdbc/depot/operator/Conditionals.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/java/com/samskivert/jdbc/depot/operator/Conditionals.java b/src/java/com/samskivert/jdbc/depot/operator/Conditionals.java index 73f40261..0ccfa53b 100644 --- a/src/java/com/samskivert/jdbc/depot/operator/Conditionals.java +++ b/src/java/com/samskivert/jdbc/depot/operator/Conditionals.java @@ -274,4 +274,29 @@ public abstract class Conditionals protected boolean _queryExpansion; protected ColumnExp[] _columns; } + + /** The SQL ' like ' operator. */ + public static class Like extends BinaryOperator + { + public Like (String pColumn, Comparable value) + { + super(new ColumnExp(pColumn), value); + } + + public Like (SQLExpression column, Comparable value) + { + super(column, value); + } + + public Like (SQLExpression column, SQLExpression value) + { + super(column, value); + } + + @Override + protected String operator() + { + return " like "; + } + } }