Class DateCast

  • All Implemented Interfaces:
    Function

    public class DateCast
    extends CastFunction
    A Function that tries to cast its argument to an xsd:date.
    • Constructor Detail

      • DateCast

        public DateCast()
    • Method Detail

      • getCoreXsdDatatype

        protected org.eclipse.rdf4j.model.base.CoreDatatype.XSD getCoreXsdDatatype()
        Specified by:
        getCoreXsdDatatype in class CastFunction
      • isValidForDatatype

        protected boolean isValidForDatatype​(String lexicalValue)
        Description copied from class: CastFunction
        Verifies that the supplied lexical value is valid for the datatype.
        Specified by:
        isValidForDatatype in class CastFunction
        Parameters:
        lexicalValue - a lexical value
        Returns:
        true if the lexical value is valid for the datatype, false otherwise.
      • convert

        protected org.eclipse.rdf4j.model.Literal convert​(org.eclipse.rdf4j.model.ValueFactory vf,
                                                          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:
        vf - 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.