Class LiteralExpression<T extends Comparable>

Type Parameters:
T -
All Implemented Interfaces:
Expression<T>, Serializable
Direct Known Subclasses:
BooleanExpression, EnumExpression, StringExpression, TemporalExpression

public abstract class LiteralExpression<T extends Comparable> extends ComparableExpression<T>
LiteralExpression represents literal expressions
See Also:
  • Constructor Details

    • LiteralExpression

      public LiteralExpression(Expression<T> mixin)
  • Method Details

    • castToNum

      public <A extends Number & Comparable<? super A>> NumberExpression<A> castToNum(Class<A> type)
      Create a cast expression to the given numeric type
      Type Parameters:
      A - numeric type
      Parameters:
      type - numeric type
      Returns:
      cast expression
    • stringValue

      public StringExpression stringValue()
      Create a cast to String expression
      Returns:
      cast expression
      See Also: