Class TrimExpression<T,​R>

  • Type Parameters:
    T - Input parameter type
    R - Return parameter type
    All Implemented Interfaces:
    java.util.function.Function<T,​java.lang.String>, Expression<T,​java.lang.String>, ExpressionNode<T,​java.lang.String>

    public class TrimExpression<T,​R>
    extends AbstractFunctionExpression<T,​java.lang.String>
    TRIM takes a string parameter and removes both leading and trailing spaces from it. The implicit conversion to strings follows the existing rules for data type conversions. If any argument is NULL, TRIM returns NULL.
    • Constructor Detail

      • TrimExpression

        public TrimExpression​(java.lang.String alias,
                              java.util.List<ExpressionNode<T,​?>> args)
        Constructor initializes children expression list
        Parameters:
        alias - Expression alias
        args - List of children expressions
    • Method Detail

      • apply

        public java.lang.String apply​(T value)
        Performs trim operation using parameters and the value supplied
        Parameters:
        value - Object to handle
        Returns:
        Resulting string