Interface Expression<T>
-
- Type Parameters:
T- the input entity type of this expression
- All Known Subinterfaces:
BinaryExpression<T,FIRST,SECOND>,BinaryObjExpression<T,FIRST,V>,ComposedExpression<T,A>,ConstantExpression<T,V>,JoiningExpression<T>,MapperExpression<T,INNER,MAPPER>,NonNullableExpression<T,INNER>,NullableExpression<T,INNER>,OrElseGetExpression<T,INNER,DEFAULT>,OrElseThrowExpression<T,INNER>,ToBigDecimal<T>,ToBigDecimalNullable<T>,ToBigDecimalOrElse<T>,ToBigDecimalOrElseGet<T>,ToBigDecimalOrThrow<T>,ToBoolean<T>,ToBooleanNullable<T>,ToBooleanOrElse<T>,ToBooleanOrElseGet<T>,ToBooleanOrThrow<T>,ToByte<T>,ToByteNullable<T>,ToByteOrElse<T>,ToByteOrElseGet<T>,ToByteOrThrow<T>,ToChar<T>,ToCharNullable<T>,ToCharOrElse<T>,ToCharOrElseGet<T>,ToCharOrThrow<T>,ToDouble<T>,ToDoubleNullable<T>,ToDoubleOrElse<T>,ToDoubleOrElseGet<T>,ToDoubleOrThrow<T>,ToEnum<T,E>,ToEnumNullable<T,E>,ToEnumOrElse<T,E>,ToEnumOrElseGet<T,E>,ToEnumOrThrow<T,E>,ToFloat<T>,ToFloatNullable<T>,ToFloatOrElse<T>,ToFloatOrElseGet<T>,ToFloatOrThrow<T>,ToInt<T>,ToIntNullable<T>,ToIntOrElse<T>,ToIntOrElseGet<T>,ToIntOrThrow<T>,ToLong<T>,ToLongNullable<T>,ToLongOrElse<T>,ToLongOrElseGet<T>,ToLongOrThrow<T>,ToNullable<T,R,NON_NULLABLE>,ToShort<T>,ToShortNullable<T>,ToShortOrElse<T>,ToShortOrElseGet<T>,ToShortOrThrow<T>,ToString<T>,ToStringNullable<T>,ToStringOrElse<T>,ToStringOrElseGet<T>,ToStringOrThrow<T>,UnaryExpression<T,INNER>
public interface Expression<T>The base interface for all expressions. Some implementations of this interface will be lambdas or anonymous classes and in those cases, the equality is unspecified. However, there are implementations of this interface that offer a specified equality contract.- Since:
- 3.1.0
- Author:
- Emil Forslund
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ExpressionTypeexpressionType()Returns the expression type of this expression.
-
-
-
Method Detail
-
expressionType
ExpressionType expressionType()
Returns the expression type of this expression. It should be safe to cast this instance into the corresponding interface.- Returns:
- the expression type
-
-