public final class Conditions extends Object
QueryExpression
Modifier and Type | Class and Description |
---|---|
static class |
Conditions.SimpleConditionBuilder |
Modifier and Type | Method and Description |
---|---|
static <NumericalType extends Number> |
add(QueryExpression<NumericalType> addend1,
QueryExpression<NumericalType>... addends) |
static QueryExpression<Boolean> |
always() |
static Conjunction |
and(QueryExpression<Boolean> operand1,
QueryExpression<Boolean>... operands) |
static BooleanLiteral |
bool(boolean value) |
static <Type1,Type2> |
different(QueryExpression<Type1> expression1,
QueryExpression<Type2> expression2) |
static <NumericalType extends Number> |
divide(QueryExpression<NumericalType> expression1,
QueryExpression<NumericalType>... expressions) |
static <ElementType,CollectionType extends Collection<ElementType>> |
empty(QueryExpression<CollectionType> collectionExpression) |
static <Type> Equality<Type> |
equals(QueryExpression<Type> expression1,
QueryExpression<Type> expression2) |
static <T> Equality<T> |
equals(String fieldName,
T value) |
static <Type> FieldReference<Type> |
field(String name,
Class<Type> clazz) |
static <Type extends Comparable<Type>> |
greaterEqual(QueryExpression<Type> expression1,
QueryExpression<Type> expression2) |
static <Type extends Comparable<Type>> |
greaterThan(QueryExpression<Type> expression1,
QueryExpression<Type> expression2) |
static <ElementType,CollectionType extends Collection<ElementType>> |
in(QueryExpression<ElementType> element,
QueryExpression<CollectionType> set) |
static <Type> Equality<Type> |
isEqual(QueryExpression<Type> expression1,
QueryExpression<Type> expression2) |
static <Type> IsNull<Type> |
isNull(QueryExpression<Type> expression) |
static <Type extends Comparable<Type>> |
less(QueryExpression<Type> expression1,
QueryExpression<Type> expression2) |
static <Type extends Comparable<Type>> |
lessEqual(QueryExpression<Type> expression1,
QueryExpression<Type> expression2) |
static <ComparableType extends Comparable<ComparableType>> |
lessThan(QueryExpression<ComparableType> expression1,
QueryExpression<ComparableType> expression2) |
static ExpressionMatches |
matches(QueryExpression<String> expression,
String filter) |
static <ElementType,CollectionType extends Collection<ElementType>> |
memberOf(QueryExpression<ElementType> elementExpression,
QueryExpression<CollectionType> collectionExpression) |
static QueryExpression<Boolean> |
never() |
static <ParentBuilder extends ConditionAwareBuilder> |
newBuilder(ParentBuilder parentBuilder) |
static NegationBuilder<Conditions.SimpleConditionBuilder> |
newCondition() |
static Negation |
not(QueryExpression<Boolean> predicate) |
static <ElementType,CollectionType extends Collection<ElementType>> |
notContained(QueryExpression<CollectionType> set,
QueryExpression<ElementType> element) |
static <ElementType,CollectionType extends Collection<ElementType>> |
notEmpty(QueryExpression<CollectionType> collectionExpression) |
static <ElementType,CollectionType extends Collection<ElementType>> |
notMemberOf(QueryExpression<ElementType> elementExpression,
QueryExpression<CollectionType> collectionExpression) |
static <Type> IsNotNull<Type> |
notNull(QueryExpression<Type> expression) |
static Disjunction |
or(QueryExpression<Boolean> predicate1,
QueryExpression<Boolean>... predicates) |
static <ComparableType extends Comparable<ComparableType>> |
orderByField(String fieldName,
Class<ComparableType> fieldType,
FieldOrder.Order order) |
static <Type> ParameterReference<Type> |
parameter(String name,
Class<Type> clazz) |
static <Type> ParameterDefinition<Type> |
parameter(String name,
Type value) |
static ExpressionMatches |
startsWith(String fieldName,
String parameterValue) |
static <NumericalType extends Number> |
subtract(QueryExpression<NumericalType> expression1,
QueryExpression<NumericalType>... expressions) |
static <NumericalType extends Number> |
times(QueryExpression<NumericalType> expression1,
QueryExpression<NumericalType>... expressions) |
static <Type> ParameterDefinition<Type> |
value(Type parameterValue) |
public static <NumericalType extends Number> Addition<NumericalType> add(QueryExpression<NumericalType> addend1, QueryExpression<NumericalType>... addends)
public static BooleanLiteral bool(boolean value)
public static Conjunction and(QueryExpression<Boolean> operand1, QueryExpression<Boolean>... operands)
public static <ElementType,CollectionType extends Collection<ElementType>> In<ElementType,CollectionType> in(QueryExpression<ElementType> element, QueryExpression<CollectionType> set)
public static Disjunction or(QueryExpression<Boolean> predicate1, QueryExpression<Boolean>... predicates)
public static <NumericalType extends Number> Division<NumericalType> divide(QueryExpression<NumericalType> expression1, QueryExpression<NumericalType>... expressions)
public static <Type> Equality<Type> equals(QueryExpression<Type> expression1, QueryExpression<Type> expression2)
public static <Type> Equality<Type> isEqual(QueryExpression<Type> expression1, QueryExpression<Type> expression2)
public static <Type1,Type2> Inequality<Type1,Type2> different(QueryExpression<Type1> expression1, QueryExpression<Type2> expression2)
public static <Type extends Comparable<Type>> GreaterThan<Type> greaterThan(QueryExpression<Type> expression1, QueryExpression<Type> expression2)
public static <Type extends Comparable<Type>> GreaterEqual<Type> greaterEqual(QueryExpression<Type> expression1, QueryExpression<Type> expression2)
public static <Type extends Comparable<Type>> LessThan<Type> less(QueryExpression<Type> expression1, QueryExpression<Type> expression2)
public static <Type extends Comparable<Type>> LessEqual<Type> lessEqual(QueryExpression<Type> expression1, QueryExpression<Type> expression2)
public static ExpressionMatches matches(QueryExpression<String> expression, String filter)
public static <Type> FieldReference<Type> field(String name, Class<Type> clazz)
public static <ComparableType extends Comparable<ComparableType>> LessThan<ComparableType> lessThan(QueryExpression<ComparableType> expression1, QueryExpression<ComparableType> expression2)
public static <NumericalType extends Number> Multiplication<NumericalType> times(QueryExpression<NumericalType> expression1, QueryExpression<NumericalType>... expressions)
public static Negation not(QueryExpression<Boolean> predicate)
public static <Type> ParameterDefinition<Type> value(Type parameterValue)
public static <Type> ParameterDefinition<Type> parameter(String name, Type value)
public static <Type> ParameterReference<Type> parameter(String name, Class<Type> clazz)
public static ExpressionMatches startsWith(String fieldName, String parameterValue)
public static <NumericalType extends Number> Subtraction<NumericalType> subtract(QueryExpression<NumericalType> expression1, QueryExpression<NumericalType>... expressions)
public static <ElementType,CollectionType extends Collection<ElementType>> NotContained<ElementType,CollectionType> notContained(QueryExpression<CollectionType> set, QueryExpression<ElementType> element)
public static <ElementType,CollectionType extends Collection<ElementType>> IsEmpty<ElementType,CollectionType> empty(QueryExpression<CollectionType> collectionExpression)
public static <ElementType,CollectionType extends Collection<ElementType>> MemberOf<ElementType,CollectionType> memberOf(QueryExpression<ElementType> elementExpression, QueryExpression<CollectionType> collectionExpression)
public static <ElementType,CollectionType extends Collection<ElementType>> NotMemberOf<ElementType,CollectionType> notMemberOf(QueryExpression<ElementType> elementExpression, QueryExpression<CollectionType> collectionExpression)
public static <ElementType,CollectionType extends Collection<ElementType>> IsNotEmpty<ElementType,CollectionType> notEmpty(QueryExpression<CollectionType> collectionExpression)
public static <Type> IsNull<Type> isNull(QueryExpression<Type> expression)
public static <Type> IsNotNull<Type> notNull(QueryExpression<Type> expression)
public static <ParentBuilder extends ConditionAwareBuilder> NegationBuilder<ParentBuilder> newBuilder(ParentBuilder parentBuilder)
public static NegationBuilder<Conditions.SimpleConditionBuilder> newCondition()
public static QueryExpression<Boolean> always()
public static QueryExpression<Boolean> never()
public static <ComparableType extends Comparable<ComparableType>> OrderByClause orderByField(String fieldName, Class<ComparableType> fieldType, FieldOrder.Order order)
Copyright © 2020 Hyland Software Germany GmbH. All rights reserved.