Class XMLDatatypeMathUtil


  • public class XMLDatatypeMathUtil
    extends Object
    A utility class for evaluation of extended "mathematical" expressions on RDF literals. They do not work only on numeric literals but also on durations
    Author:
    Thomas Pellissier Tanon
    • Constructor Detail

      • XMLDatatypeMathUtil

        public XMLDatatypeMathUtil()
    • Method Detail

      • compute

        public static org.eclipse.rdf4j.model.Literal compute​(org.eclipse.rdf4j.model.Literal leftLit,
                                                              org.eclipse.rdf4j.model.Literal rightLit,
                                                              MathExpr.MathOp op)
                                                       throws ValueExprEvaluationException
        Computes the result of applying the supplied math operator on the supplied left and right operand.
        Parameters:
        leftLit - a datatype literal
        rightLit - a datatype literal
        op - a mathematical operator, as definied by MathExpr.MathOp.
        Returns:
        a datatype literal
        Throws:
        ValueExprEvaluationException