Class ExpressionUtils

    • Method Detail

      • extractValue

        public static <V> Optional<V> extractValue​(Expression expression,
                                                   Class<V> targetClass)
        Extracts the value (excluding null) of a given class from an expression assuming it is a ValueLiteralExpression.
        Type Parameters:
        V - type of extracted value
        Parameters:
        expression - literal to extract the value from
        targetClass - expected class to extract from the literal
        Returns:
        extracted value or empty if could not extract value of given type