public class Criteria extends Object implements CriteriaDefinition
CriteriaDefinition
. Static import of the 'Criteria.where' method will improve readability.CriteriaDefinition.Operator, CriteriaDefinition.Operators, CriteriaDefinition.Predicate
Modifier | Constructor and Description |
---|---|
protected |
Criteria(ColumnName columnName)
Create an empty
Criteria given a ColumnName . |
Modifier and Type | Method and Description |
---|---|
CriteriaDefinition |
contains(Object value)
Create a criterion using the CONTAINS operator.
|
CriteriaDefinition |
containsKey(Object key)
Create a criterion using the CONTAINS KEY operator.
|
boolean |
equals(Object obj) |
ColumnName |
getColumnName()
Get the identifying key.
|
CriteriaDefinition.Predicate |
getPredicate()
|
CriteriaDefinition |
gt(Object value)
Create a criterion using the < operator.
|
CriteriaDefinition |
gte(Object value)
Create a criterion using the <= operator.
|
int |
hashCode() |
CriteriaDefinition |
in(Collection<?> values)
Create a criterion using the IN operator.
|
CriteriaDefinition |
in(Object... values)
Create a criterion using the IN operator.
|
CriteriaDefinition |
is(Object value)
Create a criterion using equality.
|
CriteriaDefinition |
isNotNull()
Create a criterion using the IS NOT NULL operator.
|
CriteriaDefinition |
like(Object value)
Create a criterion using the LIKE operator.
|
CriteriaDefinition |
lt(Object value)
Create a criterion using the > operator.
|
CriteriaDefinition |
lte(Object value)
Create a criterion using the >= operator.
|
CriteriaDefinition |
ne(Object value)
Create a criterion using the {@literal !
|
static Criteria |
of(ColumnName columnName,
CriteriaDefinition.Predicate predicate)
Static factory method to create a
Criteria using the provided columnName . |
protected boolean |
simpleCriteriaEquals(CriteriaDefinition left,
CriteriaDefinition right) |
String |
toString() |
static Criteria |
where(ColumnName columnName)
Static factory method to create a
Criteria using the provided ColumnName . |
static Criteria |
where(String columnName)
Static factory method to create a
Criteria using the provided columnName . |
protected Criteria(ColumnName columnName)
Criteria
given a ColumnName
.public static Criteria where(String columnName)
Criteria
using the provided columnName
.columnName
- must not be null.Criteria
for columnName
.public static Criteria where(ColumnName columnName)
Criteria
using the provided ColumnName
.columnName
- must not be null.Criteria
for columnName
.public static Criteria of(ColumnName columnName, CriteriaDefinition.Predicate predicate)
Criteria
using the provided columnName
.columnName
- must not be null.Criteria
for columnName
.public CriteriaDefinition is(@Nullable Object value)
value
- the value to match against, may be null.Criteria
object.public CriteriaDefinition ne(@Nullable Object value)
value
- the value to match against, may be null.Criteria
object.public CriteriaDefinition isNotNull()
Criteria
object.public CriteriaDefinition lt(Object value)
value
- the value to match against.Criteria
object.public CriteriaDefinition lte(Object value)
value
- the value to match against.Criteria
object.public CriteriaDefinition gt(Object value)
value
- the value to match against.Criteria
object.public CriteriaDefinition gte(Object value)
value
- the value to match against.Criteria
object.public CriteriaDefinition in(Object... values)
values
- the values to match against.Criteria
object.public CriteriaDefinition in(Collection<?> values)
values
- the collection of values to match against.Criteria
object.public CriteriaDefinition like(Object value)
value
- the value to match against.Criteria
object.public CriteriaDefinition contains(Object value)
value
- the value to match against.Criteria
object.public CriteriaDefinition containsKey(Object key)
key
- the key to match against.Criteria
object.public ColumnName getColumnName()
CriteriaDefinition
getColumnName
in interface CriteriaDefinition
ColumnName
.public CriteriaDefinition.Predicate getPredicate()
CriteriaDefinition
getPredicate
in interface CriteriaDefinition
Predicate
.protected boolean simpleCriteriaEquals(CriteriaDefinition left, CriteriaDefinition right)
Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.