public class Predicate
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
PARAMETER |
| Modifier | Constructor and Description |
|---|---|
protected |
Predicate(java.lang.String predicate,
java.util.List<java.lang.Object> parameters) |
protected |
Predicate(java.lang.String template,
java.lang.Object identifier,
boolean isValue) |
| Modifier and Type | Method and Description |
|---|---|
Predicate |
and(Predicate predicate) |
static Predicate |
between(java.lang.Object left,
java.lang.Object middle,
java.lang.Object right)
A short-hand for
between(Object, Object, Object, false, true, true). |
static Predicate |
between(java.lang.Object left,
java.lang.Object middle,
java.lang.Object right,
boolean leftIsValue,
boolean middleIsValue,
boolean rightIsValue) |
static Predicate |
equalTo(java.lang.Object left,
java.lang.Object right)
A short-hand for
equalTo(Object, Object, false, true). |
static Predicate |
equalTo(java.lang.Object left,
java.lang.Object right,
boolean leftIsValue,
boolean rightIsValue) |
java.util.List<java.lang.Object> |
getParameters() |
static Predicate |
greaterThan(java.lang.Object left,
java.lang.Object right)
A short-hand for
greaterThan(Object, Object, false, true). |
static Predicate |
greaterThan(java.lang.Object left,
java.lang.Object right,
boolean leftIsValue,
boolean rightIsValue) |
static Predicate |
greaterThanOrEqualTo(java.lang.Object left,
java.lang.Object right)
A short-hand for
greaterThanOrEqualTo(Object, Object, false, true). |
static Predicate |
greaterThanOrEqualTo(java.lang.Object left,
java.lang.Object right,
boolean leftIsValue,
boolean rightIsValue) |
static Predicate |
in(java.lang.Object identifier,
boolean isValue,
java.lang.Object... values) |
static Predicate |
in(java.lang.Object identifier,
java.lang.Object... values)
A short-hand for
in(Object, false, Object...). |
static Predicate |
isNotNull(java.lang.Object identifier)
A short-hand for
isNotNull(Object, false). |
static Predicate |
isNotNull(java.lang.Object identifier,
boolean isValue) |
static Predicate |
isNull(java.lang.Object identifier)
A short-hand for
isNull(Object, false). |
static Predicate |
isNull(java.lang.Object identifier,
boolean isValue) |
static Predicate |
lessThan(java.lang.Object left,
java.lang.Object right)
A short-hand for
lessThan(Object, Object, false, true). |
static Predicate |
lessThan(java.lang.Object left,
java.lang.Object right,
boolean leftIsValue,
boolean rightIsValue) |
static Predicate |
lessThanOrEqualTo(java.lang.Object left,
java.lang.Object right)
A short-hand for
lessThanOrEqualTo(Object, Object, false, true). |
static Predicate |
lessThanOrEqualTo(java.lang.Object left,
java.lang.Object right,
boolean leftIsValue,
boolean rightIsValue) |
static Predicate |
like(java.lang.Object identifier,
boolean isValue,
java.lang.String expression) |
static Predicate |
like(java.lang.Object identifier,
java.lang.String expression)
A short-hand for
like(Object, false, String). |
static Predicate |
notEqualTo(java.lang.Object left,
java.lang.Object right)
A short-hand for
notEqualTo(Object, Object, false, true). |
static Predicate |
notEqualTo(java.lang.Object left,
java.lang.Object right,
boolean leftIsValue,
boolean rightIsValue) |
Predicate |
or(Predicate predicate) |
java.lang.String |
toString() |
protected static final java.lang.String PARAMETER
protected Predicate(java.lang.String template,
java.lang.Object identifier,
boolean isValue)
protected Predicate(java.lang.String predicate,
java.util.List<java.lang.Object> parameters)
public final java.util.List<java.lang.Object> getParameters()
public java.lang.String toString()
toString in class java.lang.Objectpublic static Predicate equalTo(java.lang.Object left, java.lang.Object right)
equalTo(Object, Object, false, true).public static Predicate equalTo(java.lang.Object left, java.lang.Object right, boolean leftIsValue, boolean rightIsValue)
public static Predicate notEqualTo(java.lang.Object left, java.lang.Object right)
notEqualTo(Object, Object, false, true).public static Predicate notEqualTo(java.lang.Object left, java.lang.Object right, boolean leftIsValue, boolean rightIsValue)
public static Predicate lessThan(java.lang.Object left, java.lang.Object right)
lessThan(Object, Object, false, true).public static Predicate lessThan(java.lang.Object left, java.lang.Object right, boolean leftIsValue, boolean rightIsValue)
public static Predicate lessThanOrEqualTo(java.lang.Object left, java.lang.Object right)
lessThanOrEqualTo(Object, Object, false, true).public static Predicate lessThanOrEqualTo(java.lang.Object left, java.lang.Object right, boolean leftIsValue, boolean rightIsValue)
public static Predicate greaterThan(java.lang.Object left, java.lang.Object right)
greaterThan(Object, Object, false, true).public static Predicate greaterThan(java.lang.Object left, java.lang.Object right, boolean leftIsValue, boolean rightIsValue)
public static Predicate greaterThanOrEqualTo(java.lang.Object left, java.lang.Object right)
greaterThanOrEqualTo(Object, Object, false, true).public static Predicate greaterThanOrEqualTo(java.lang.Object left, java.lang.Object right, boolean leftIsValue, boolean rightIsValue)
public static Predicate like(java.lang.Object identifier, java.lang.String expression)
like(Object, false, String).public static Predicate like(java.lang.Object identifier, boolean isValue, java.lang.String expression)
public static Predicate isNull(java.lang.Object identifier)
isNull(Object, false).public static Predicate isNull(java.lang.Object identifier, boolean isValue)
public static Predicate isNotNull(java.lang.Object identifier)
isNotNull(Object, false).public static Predicate isNotNull(java.lang.Object identifier, boolean isValue)
public static Predicate in(java.lang.Object identifier, java.lang.Object... values)
in(Object, false, Object...).public static Predicate in(java.lang.Object identifier, boolean isValue, java.lang.Object... values)
public static Predicate between(java.lang.Object left, java.lang.Object middle, java.lang.Object right)
between(Object, Object, Object, false, true, true).public static Predicate between(java.lang.Object left, java.lang.Object middle, java.lang.Object right, boolean leftIsValue, boolean middleIsValue, boolean rightIsValue)