See: Description
Interface  Description 

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>> 
Trait for expressions that has
HasCase.toUpperCase() and
HasCase.toLowerCase() operations. 
HasCompare<T> 
Trait for expressions that can also be used as a
Comparator since it
has a HasCompare.compare(Object, Object) method. 
HasCompose<T> 
Trait for expressions that has a
HasCompose.compose(Function) method similar to
Function.compose(Function) , but even primitive expressions might
implement this trait. 
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. 
ToNullable<T,R,NON_NULLABLE extends Expression<T>> 
Trait for expressions that result in a nullable value.

This package is part of the API.
Copyright © 2019 Speedment, Inc.. All rights reserved.