public class ConditionBuilder<T> extends Object implements OnGoingComparableCondition<T>, OnGoingStringCondition<T>, OnGoingLikeCondition, OnGoingCollectionCondition<T>, Condition, Serializable
Constructor and Description |
---|
ConditionBuilder(LogicalCondition logicalCondition,
Selector<?> selector)
Constructor for ConditionBuilder.
|
ConditionBuilder(QueryBuilder<T> builder,
Selector<?> selector)
Constructor for ConditionBuilder.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getValueParameters
public ConditionBuilder(QueryBuilder<T> builder, Selector<?> selector)
Constructor for ConditionBuilder.
builder
- a QueryBuilder
object.selector
- a Selector
object.public ConditionBuilder(LogicalCondition logicalCondition, Selector<?> selector)
Constructor for ConditionBuilder.
logicalCondition
- a
LogicalCondition
object.selector
- a Selector
object.public LogicalCondition getLogicalCondition()
Getter for the field logicalCondition
.
LogicalCondition
object.public OnGoingLogicalCondition eq(T value)
eq.
eq
in interface ValueOnGoingCondition<T>
value
- a T object.OnGoingLogicalCondition
object.public OnGoingLogicalCondition eq(Class<? extends T> value)
eq
in interface ValueOnGoingCondition<T>
value
- a Class
object.OnGoingLogicalCondition
object.public OnGoingLogicalCondition neq(T value)
neq.
neq
in interface ValueOnGoingCondition<T>
value
- a T object.OnGoingLogicalCondition
object.public OnGoingLogicalCondition neq(Class<? extends T> value)
neq
in interface ValueOnGoingCondition<T>
value
- a Class
object.OnGoingLogicalCondition
object.public OnGoingLogicalCondition lt(T value)
lt.
lt
in interface OnGoingComparableCondition<T>
value
- a T object.OnGoingLogicalCondition
object.public OnGoingLogicalCondition lte(T value)
lte.
lte
in interface OnGoingComparableCondition<T>
value
- a T object.OnGoingLogicalCondition
object.public OnGoingLogicalCondition gt(T value)
gt.
gt
in interface OnGoingComparableCondition<T>
value
- a T object.OnGoingLogicalCondition
object.public OnGoingLogicalCondition gte(T value)
gte.
gte
in interface OnGoingComparableCondition<T>
value
- a T object.OnGoingLogicalCondition
object.public OnGoingLogicalCondition isNull()
isNull.
isNull
in interface ValueOnGoingCondition<T>
OnGoingLogicalCondition
object.public OnGoingLogicalCondition isNotNull()
isNotNull.
isNotNull
in interface ValueOnGoingCondition<T>
OnGoingLogicalCondition
object.public OnGoingLogicalCondition in(T... values)
in.
in
in interface ValueOnGoingCondition<T>
values
- a T object.OnGoingLogicalCondition
object.public OnGoingLogicalCondition in(Collection<T> values)
in.
in
in interface ValueOnGoingCondition<T>
values
- a Collection
object.OnGoingLogicalCondition
object.public OnGoingLogicalCondition in(Query<T> query)
in.
in
in interface ValueOnGoingCondition<T>
query
- a Query
object.OnGoingLogicalCondition
object.public OnGoingLogicalCondition notIn(T... values)
notIn.
notIn
in interface ValueOnGoingCondition<T>
values
- a T object.OnGoingLogicalCondition
object.public OnGoingLogicalCondition notIn(Collection<T> values)
notIn.
notIn
in interface ValueOnGoingCondition<T>
values
- a Collection
object.OnGoingLogicalCondition
object.public OnGoingLogicalCondition notIn(Query<T> subQuery)
notIn.
notIn
in interface ValueOnGoingCondition<T>
subQuery
- a Query
object.OnGoingLogicalCondition
object.public String createQueryFragment(AtomicInteger incrementor)
createQueryFragment.
createQueryFragment
in interface Condition
incrementor
- a AtomicInteger
object.String
object.public List<Parameter> getParameters()
getParameters.
getParameters
in interface Condition
List
object.public OnGoingLikeCondition like()
like.
like
in interface OnGoingStringCondition<T>
OnGoingLikeCondition
object.public OnGoingLogicalCondition like(String likeValue)
like.
like
in interface OnGoingStringCondition<T>
likeValue
- a String
object.OnGoingLogicalCondition
object.public OnGoingLikeCondition notLike()
like.
notLike
in interface OnGoingStringCondition<T>
OnGoingLikeCondition
object.public OnGoingLogicalCondition notLike(String notLikeValue)
like.
notLike
in interface OnGoingStringCondition<T>
notLikeValue
- a String
object.OnGoingLogicalCondition
object.public OnGoingLogicalCondition any(String toMatch)
any.
any
in interface OnGoingLikeCondition
toMatch
- a String
object.OnGoingLogicalCondition
object.public OnGoingLogicalCondition startsWith(String toMatch)
startsWith.
startsWith
in interface OnGoingLikeCondition
toMatch
- a String
object.OnGoingLogicalCondition
object.public OnGoingLogicalCondition endsWith(String toMatch)
endsWith.
endsWith
in interface OnGoingLikeCondition
toMatch
- a String
object.OnGoingLogicalCondition
object.public OnGoingLogicalCondition isEmpty()
isEmpty.
isEmpty
in interface OnGoingCollectionCondition<T>
OnGoingLogicalCondition
object.public OnGoingLogicalCondition isNotEmpty()
isNotEmpty.
isNotEmpty
in interface OnGoingCollectionCondition<T>
OnGoingLogicalCondition
object.public OnGoingLogicalCondition memberOf(T member)
memberOf.
memberOf
in interface OnGoingCollectionCondition<T>
member
- a T object.OnGoingLogicalCondition
object.public OnGoingComparableCondition<Integer> size()
size.
size
in interface OnGoingCollectionCondition<T>
OnGoingComparableCondition
object.public OnGoingLogicalCondition lt(ComparableFunction<T> value)
lt.
lt
in interface OnGoingComparableCondition<T>
value
- a ComparableFunction
object.OnGoingLogicalCondition
object.public OnGoingLogicalCondition lte(ComparableFunction<T> value)
lte.
lte
in interface OnGoingComparableCondition<T>
value
- a ComparableFunction
object.OnGoingLogicalCondition
object.public OnGoingLogicalCondition gt(ComparableFunction<T> value)
gt.
gt
in interface OnGoingComparableCondition<T>
value
- a ComparableFunction
object.OnGoingLogicalCondition
object.public OnGoingLogicalCondition gte(ComparableFunction<T> value)
gte.
gte
in interface OnGoingComparableCondition<T>
value
- a ComparableFunction
object.OnGoingLogicalCondition
object.public OnGoingLogicalCondition eq(Function<T> value)
eq.
eq
in interface ValueOnGoingCondition<T>
value
- a Function
object.OnGoingLogicalCondition
object.public OnGoingLogicalCondition neq(Function<T> value)
neq.
neq
in interface ValueOnGoingCondition<T>
value
- a Function
object.OnGoingLogicalCondition
object.public OnGoingLogicalCondition between(T from, T to)
between.
between
in interface ValueOnGoingCondition<T>
from
- a T object.to
- a T object.OnGoingLogicalCondition
object.public OnGoingLogicalCondition notBetween(T from, T to)
notBetween.
notBetween
in interface ValueOnGoingCondition<T>
from
- a T object.to
- a T object.OnGoingLogicalCondition
object.public OnGoingLogicalCondition between(ComparableFunction<T> from, ComparableFunction<T> to)
between.
between
in interface ValueOnGoingCondition<T>
from
- a ComparableFunction
object.to
- a ComparableFunction
object.OnGoingLogicalCondition
object.public OnGoingLogicalCondition notBetween(ComparableFunction<T> from, ComparableFunction<T> to)
notBetween.
notBetween
in interface ValueOnGoingCondition<T>
from
- a ComparableFunction
object.to
- a ComparableFunction
object.OnGoingLogicalCondition
object.public <T> QueryBuilder<T> getBuilder()
getBuilder
in interface Condition
Copyright © 2011–2019. All rights reserved.