V
- the generic type of the value the check by the Expression
to build.public interface AbstractArgument<V> extends Argument<V>
Argument
.Modifier and Type | Method and Description |
---|---|
default Expression |
eq(Path<V> arg2) |
default Expression |
eq(V arg2) |
default Expression |
exp(SqlOperator<? super V,? super V> operator,
ConstantArgument<V> arg2) |
default Expression |
exp(SqlOperator<? super V,? super V> operator,
Path<V> arg2) |
default Expression |
exp(SqlOperator<? super V,? super V> operator,
V arg2) |
default Expression |
exp(SqlOperator<? super V,Void> operator) |
default <R> Expression |
expRight(SqlOperator<? super V,? super R> operator,
R arg2) |
default Expression |
in(Collection<? extends V> values) |
default Expression |
in(V... values) |
default Expression |
isNotNull() |
default Expression |
isNull() |
default Expression |
neq(Path<V> arg2) |
default Expression |
neq(V arg2) |
default Expression |
notIn(Collection<? extends V> values) |
default Expression |
notIn(V... values) |
evaluate, getValue, getValuePath, isConstant
default Expression exp(SqlOperator<? super V,? super V> operator, V arg2)
operator
- the SqlOperator
.arg2
- the second argument
.Expression
.default <R> Expression expRight(SqlOperator<? super V,? super R> operator, R arg2)
R
- the generic type of the second argument
(right hand).operator
- the SqlOperator
.arg2
- the second argument
.Expression
.default Expression exp(SqlOperator<? super V,? super V> operator, Path<V> arg2)
operator
- the SqlOperator
.arg2
- the second argument
.Expression
.default Expression exp(SqlOperator<? super V,Void> operator)
operator
- the SqlOperator
.arg2
- the second argument
.Expression
.default Expression exp(SqlOperator<? super V,? super V> operator, ConstantArgument<V> arg2)
operator
- the SqlOperator
.arg2
- the second argument
.Expression
.default Expression eq(V arg2)
eq
in interface Argument<V>
arg2
- the value to compare.Expression
for this == value
.default Expression eq(Path<V> arg2)
eq
in interface Argument<V>
arg2
- the path
to compare.Expression
for this == property
.default Expression neq(V arg2)
neq
in interface Argument<V>
arg2
- the value to compare.Expression
for this != value
.default Expression neq(Path<V> arg2)
neq
in interface Argument<V>
arg2
- the path
to compare.Expression
for this != property
.default Expression isNotNull()
isNotNull
in interface Argument<V>
Expression
for this IS NOT NULL
.default Expression isNull()
isNull
in interface Argument<V>
Expression
for this IS NULL
.default Expression in(Collection<? extends V> values)
in
in interface Argument<V>
values
- the Collection
with the values the Argument
shall be
contained
in.Expression
for this IN (values)
.default Expression in(V... values)
default Expression notIn(Collection<? extends V> values)
notIn
in interface Argument<V>
values
- the Collection
with the values the Argument
shall NOT be
contained
in.Expression
for this NOT IN (values)
.default Expression notIn(V... values)
Copyright © 2001–2016 mmm-Team. All rights reserved.