Class ConstantExpression<T,​R>

    • Constructor Detail

      • ConstantExpression

        public ConstantExpression​(R value)
        Constructor stores value
        Parameters:
        value - Constant value
      • ConstantExpression

        public ConstantExpression​(java.lang.String alias,
                                  R value)
        Constructor stores alias and value
        Parameters:
        alias - Expression alias
        value - Constant value
    • Method Detail

      • of

        public static <T,​R> ConstantExpression<T,​R> of​(R value)
        Shorthand creation method
        Type Parameters:
        T - Input parameter type
        R - Output parameter type
        Parameters:
        value - Constant value
        Returns:
        ConstantExpression instance
      • of

        public static <T,​R> ConstantExpression<T,​R> of​(java.lang.String alias,
                                                                   R value)
        Shorthand creation method
        Type Parameters:
        T - Input parameter type
        R - Output parameter type
        Parameters:
        alias - Expression alias
        value - Constant value
        Returns:
        ConstantExpression instance
      • apply

        public R apply​(T ignore)
        Specified by:
        apply in interface Expression<T,​R>
        Specified by:
        apply in interface java.util.function.Function<T,​R>
      • get

        public R get()
        Specified by:
        get in interface java.util.function.Supplier<T>