Class IntegerCastFunction

    • Constructor Detail

      • IntegerCastFunction

        public IntegerCastFunction()
    • Method Detail

      • convert

        protected org.eclipse.rdf4j.model.Literal convert​(org.eclipse.rdf4j.model.ValueFactory valueFactory,
                                                          org.eclipse.rdf4j.model.Value value)
                                                   throws ValueExprEvaluationException
        Description copied from class: CastFunction
        Convert the supplied value to a literal of the function output datatype.
        Specified by:
        convert in class CastFunction
        Parameters:
        valueFactory - the valueFactory to use
        value - a value that is not a string-typed literal, and not a literal of the same datatype as the function output datatype.
        Returns:
        a literal value of the function output datatype
        Throws:
        ValueExprEvaluationException - if an error occurs in conversion.
      • createTypedLiteral

        protected abstract Optional<org.eclipse.rdf4j.model.Literal> createTypedLiteral​(org.eclipse.rdf4j.model.ValueFactory vf,
                                                                                        BigInteger integerValue)
                                                                                 throws ArithmeticException
        create a Literal with the specific datatype for the supplied BigInteger value.
        Parameters:
        vf - the ValueFactory to use for creating the Literal
        integerValue - the integer value to use for creating the Literal
        Returns:
        an Optional literal value, which may be empty if the supplied integerValue can not be successfully converted to the specific datatype.
        Throws:
        ArithmeticException - if an error occurs when attempting to convert the supplied value to a value of the specific datatype.
      • createTypedLiteral

        protected Optional<org.eclipse.rdf4j.model.Literal> createTypedLiteral​(org.eclipse.rdf4j.model.ValueFactory vf,
                                                                               boolean booleanValue)
        create a Literal with the specific datatype for the supplied boolean value.
        Parameters:
        vf - the ValueFactory to use for creating the Literal
        booleanValue - the boolean value to use for creating the Literal
        Returns:
        an Optional literal value, which may be empty if the supplied boolean value can not be successfully converted to the specific datatype.