All Classes Interface Summary Class Summary Enum Summary
| Class |
Description |
| BinaryExpression<T,FIRST extends Expression<T>,SECOND extends Expression<T>> |
|
| BinaryExpression.Operator |
|
| BinaryObjExpression<T,FIRST extends Expression<T>,V> |
|
| BinaryObjExpression.Operator |
|
| ComposedExpression<T,A> |
|
| ConstantExpression<T,V> |
Specialized Expression that always returns the same value, regardless
of the input.
|
| Expression<T> |
The base interface for all expressions.
|
| Expressions |
Common mathematical expressions often used on Speedment entities.
|
| ExpressionType |
Every expression type has a corresponding interface to get a type-safe way of
applying the expression without boxing any values.
|
| HasAbs<E extends HasAbs<E>> |
Trait for expressions that has a HasAbs.abs() method for getting the
absolute value of the result from the current expression.
|
| HasAsDouble<T> |
Trait for expressions that can be casted to a double.
|
| HasAsInt<T> |
Trait for expressions that can be casted to an int.
|
| HasAsLong<T> |
Trait for expressions that can be casted to a long.
|
| HasCase<T,RESULT extends Expression<T>> |
|
| HasCompare<T> |
|
| HasCompose<T> |
|
| HasDivide<T> |
Trait that describes an expression that has several
HasDivide.divide(int)-methods for generating new expressions for the division
of this value with a certain divisor.
|
| HasHash<T> |
Trait for expressions that has a hash algorithm implemented for the type that
it results in.
|
| HasMap<T,MAPPER,RESULT extends HasMap<T,MAPPER,RESULT>> |
Trait for expressions that can be mapped to a new expression of the same type
by supplying a mapping function.
|
| HasMapIfPresent<T,MAPPER,RESULT extends HasMapIfPresent<T,MAPPER,RESULT>> |
Trait for expressions that can be mapped to a new expression of the same type
by supplying a mapping function.
|
| HasMapToDouble<T,MAPPER> |
Trait for expressions that can be mapped to a new expression of the same type
by supplying a mapping function.
|
| HasMapToDoubleIfPresent<T,MAPPER> |
Trait for nullable expressions that can be mapped to a new expression of the
same type by supplying a mapping function.
|
| HasMinus<T> |
Trait that describes an expression that has several
HasMinus.minus(int)-methods for generating new expressions for the difference
between this value and something else.
|
| HasMultiply<T> |
Trait that describes an expression that has several
HasMultiply.multiply(int)-methods for generating new expressions for the product
of this value and something else.
|
| HasNegate<E extends HasNegate<E>> |
Trait for expressions that has a HasNegate.negate() method for getting the
negative value of the result from the current expression.
|
| HasPlus<T> |
Trait that describes an expression that has several
HasPlus.plus(int)-methods for generating new expressions for the sum of this
value and something else.
|
| HasPow<T> |
Trait for expressions that has HasPow.pow(int) methods for getting the
result of the current expression raised to a particular power.
|
| HasSign<E> |
Trait for expressions that has a HasSign.sign() method for getting the
sign (positive, negative or zero) of the result from the current expression.
|
| HasSqrt<E> |
Trait for expressions that has a HasSqrt.sqrt() method for getting the
square root of the result from the current expression.
|
| IsNotNull<T,R> |
|
| IsNull<T,R> |
|
| JoiningExpression<T> |
A special type of ToString expression that joins several strings
together using optionally a separator, a prefix and a suffix.
|
| MapperExpression<T,INNER extends Expression<T>,MAPPER> |
Specialized expression that takes the result of an inner expression and
applies a mapping function to it.
|
| MapperExpression.MapperType |
Enumeration of all possible mapping types.
|
| NonNullableExpression<T,INNER extends Expression<T>> |
|
| NonNullableExpression.NullStrategy |
The strategies possible when dealing with null-values.
|
| NullableExpression<T,INNER extends Expression<T>> |
Specific type of Expression that has an inner
expression that is used for elements that does not pass the
isNull predicate.
|
| NullPredicate<T,R> |
Specialized predicate that holds additional metadata about the condition that
can be used to optimize the expression.
|
| NullPredicateType |
Special types of predicates that can easily be recognized and potentially
short-circuited.
|
| OrElseGetExpression<T,INNER extends Expression<T>,DEFAULT extends Expression<T>> |
|
| OrElseThrowExpression<T,INNER extends Expression<T>> |
|
| ToBigDecimal<T> |
Expression that given an entity returns a non-null BigDecimal value.
|
| ToBigDecimalNullable<T> |
Expression that given an entity returns a nullable BigDecimal value.
|
| ToBigDecimalOrElse<T> |
Specialized NonNullableExpression for BigDecimal values where a
default value is given if the original expression returns null.
|
| ToBigDecimalOrElseGet<T> |
Specialized NonNullableExpression for BigDecimal values where
a getter function is applied if the original expression returns null.
|
| ToBigDecimalOrThrow<T> |
|
| ToBoolean<T> |
Expression that given an entity returns a boolean value.
|
| ToBooleanNullable<T> |
Expression that given an entity returns a boolean value, or
null.
|
| ToBooleanOrElse<T> |
Specialized NonNullableExpression for boolean values where a
default value is given if the original expression returns null.
|
| ToBooleanOrElseGet<T> |
Specialized NonNullableExpression for boolean values where a
getter function is applied if the original expression returns null.
|
| ToBooleanOrThrow<T> |
|
| ToByte<T> |
Expression that given an entity returns a byte value.
|
| ToByteNullable<T> |
Expression that given an entity returns a byte value, or
null.
|
| ToByteOrElse<T> |
Specialized NonNullableExpression for byte values where a
default value is given if the original expression returns null.
|
| ToByteOrElseGet<T> |
Specialized NonNullableExpression for byte values where a
getter function is applied if the original expression returns null.
|
| ToByteOrThrow<T> |
|
| ToChar<T> |
Expression that given an entity returns a char value.
|
| ToCharNullable<T> |
Expression that given an entity returns a char value, or
null.
|
| ToCharOrElse<T> |
Specialized NonNullableExpression for char values where a
default value is given if the original expression returns null.
|
| ToCharOrElseGet<T> |
Specialized NonNullableExpression for char values where a
getter function is applied if the original expression returns null.
|
| ToCharOrThrow<T> |
|
| ToDouble<T> |
Expression that given an entity returns a double value.
|
| ToDoubleNullable<T> |
Expression that given an entity returns a double value, or
null.
|
| ToDoubleOrElse<T> |
Specialized NonNullableExpression for double values where a
default value is given if the original expression returns null.
|
| ToDoubleOrElseGet<T> |
Specialized NonNullableExpression for double values where a
getter function is applied if the original expression returns null.
|
| ToDoubleOrThrow<T> |
|
| ToEnum<T,E extends Enum<E>> |
Expression that given an entity returns a non-null enum value.
|
| ToEnumNullable<T,E extends Enum<E>> |
Expression that given an entity returns an enum value, or
null.
|
| ToEnumOrElse<T,E extends Enum<E>> |
Specialized NonNullableExpression for Enum values where a
default value is given if the original expression returns null.
|
| ToEnumOrElseGet<T,E extends Enum<E>> |
Specialized NonNullableExpression for double values where a
getter function is applied if the original expression returns null.
|
| ToEnumOrThrow<T,E extends Enum<E>> |
|
| ToFloat<T> |
Expression that given an entity returns a float value.
|
| ToFloatNullable<T> |
Expression that given an entity returns a float value, or
null.
|
| ToFloatOrElse<T> |
Specialized NonNullableExpression for float values where a
default value is given if the original expression returns null.
|
| ToFloatOrElseGet<T> |
Specialized NonNullableExpression for float values where a
getter function is applied if the original expression returns null.
|
| ToFloatOrThrow<T> |
|
| ToInt<T> |
Expression that given an entity returns an int value.
|
| ToIntNullable<T> |
Expression that given an entity returns an int value, or
null.
|
| ToIntOrElse<T> |
Specialized NonNullableExpression for int values where a
default value is given if the original expression returns null.
|
| ToIntOrElseGet<T> |
Specialized NonNullableExpression for int values where a
getter function is applied if the original expression returns null.
|
| ToIntOrThrow<T> |
|
| ToLong<T> |
Expression that given an entity returns a long value.
|
| ToLongNullable<T> |
Expression that given an entity returns a long value, or
null.
|
| ToLongOrElse<T> |
Specialized NonNullableExpression for long values where a
default value is given if the original expression returns null.
|
| ToLongOrElseGet<T> |
Specialized NonNullableExpression for long values where a
getter function is applied if the original expression returns null.
|
| ToLongOrThrow<T> |
|
| ToNullable<T,R,NON_NULLABLE extends Expression<T>> |
Trait for expressions that result in a nullable value.
|
| ToShort<T> |
Expression that given an entity returns a short value.
|
| ToShortNullable<T> |
Expression that given an entity returns a short value, or
null.
|
| ToShortOrElse<T> |
Specialized NonNullableExpression for short values where a
default value is given if the original expression returns null.
|
| ToShortOrElseGet<T> |
Specialized NonNullableExpression for short values where a
getter function is applied if the original expression returns null.
|
| ToShortOrThrow<T> |
|
| ToString<T> |
Expression that given an entity returns a non-null String value.
|
| ToStringNullable<T> |
Expression that given an entity returns a String value, or
null.
|
| ToStringOrElse<T> |
Specialized NonNullableExpression for String values where a
default value is given if the original expression returns null.
|
| ToStringOrElseGet<T> |
Specialized NonNullableExpression for String values where a
getter function is applied if the original expression returns null.
|
| ToStringOrThrow<T> |
|
| UnaryExpression<T,INNER extends Expression<T>> |
|
| UnaryExpression.Operator |
The unary expression operator type.
|