public class BooleanOperation extends BooleanExpression implements Operation<Boolean>
mixin
Modifier | Constructor and Description |
---|---|
protected |
BooleanOperation(Operator<? super Boolean> op,
Expression<?>... args) |
protected |
BooleanOperation(Operator<? super Boolean> op,
com.google.common.collect.ImmutableList<Expression<?>> args) |
Modifier and Type | Method and Description |
---|---|
<R,C> R |
accept(Visitor<R,C> v,
C context)
Accept the visitor with the given context
|
static BooleanExpression |
create(Operator<? super Boolean> op,
Expression<?>... args) |
static BooleanExpression |
create(Operator<? super Boolean> op,
Expression<?> one) |
static BooleanExpression |
create(Operator<? super Boolean> op,
Expression<?> one,
Expression<?> two) |
Expression<?> |
getArg(int index)
Get the argument with the given index
|
List<Expression<?>> |
getArgs()
Get the arguments of this operation
|
Operator<? super Boolean> |
getOperator()
Get the operator symbol for this operation
|
BooleanExpression |
not()
Get a negation of this boolean expression
|
allOf, and, andAnyOf, anyOf, as, as, eq, isFalse, isTrue, or, orAllOf
between, between, goe, goe, goeAll, goeAny, gt, gt, gtAll, gtAny, loe, loe, loeAll, loeAny, lt, lt, ltAll, ltAny, notBetween, notBetween
asc, castToNum, coalesce, coalesce, desc, stringValue
count, countDistinct, eq, eqAll, eqAny, in, in, in, isNotNull, isNull, ne, ne, neAll, neAny, notIn, notIn, notIn, nullif, nullif, when, when
equals, getType, hashCode, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getType
protected BooleanOperation(Operator<? super Boolean> op, Expression<?>... args)
protected BooleanOperation(Operator<? super Boolean> op, com.google.common.collect.ImmutableList<Expression<?>> args)
public static BooleanExpression create(Operator<? super Boolean> op, Expression<?> one)
public static BooleanExpression create(Operator<? super Boolean> op, Expression<?> one, Expression<?> two)
public static BooleanExpression create(Operator<? super Boolean> op, Expression<?>... args)
public final <R,C> R accept(Visitor<R,C> v, C context)
Expression
accept
in interface Expression<Boolean>
R
- return typeC
- context typev
- visitorcontext
- context of visitpublic Expression<?> getArg(int index)
Operation
public List<Expression<?>> getArgs()
Operation
public Operator<? super Boolean> getOperator()
Operation
getOperator
in interface Operation<Boolean>
public BooleanExpression not()
BooleanExpression
not
in interface Predicate
not
in class BooleanExpression
Copyright © 2007-2013 Mysema Ltd. All Rights Reserved.