Class PalindromeFunction
java.lang.Object
org.eclipse.rdf4j.examples.function.PalindromeFunction
- All Implemented Interfaces:
Function
An example custom SPARQL function that detects palindromes
- Author:
- Jeen Broekstra
-
Field Details
-
NAMESPACE
- See Also:
- Constant Field Values
-
-
Constructor Details
-
PalindromeFunction
public PalindromeFunction()
-
-
Method Details
-
getURI
return the URI 'http://example.org/custom-function/palindrome' as a String -
evaluate
public Value evaluate(ValueFactory valueFactory, Value... args) throws ValueExprEvaluationExceptionExecutes the palindrome function.- Specified by:
evaluate
in interfaceFunction
- Parameters:
valueFactory
- aValueFactory
to use for producing the function result.args
- the function input arguments.- Returns:
- A boolean literal representing true if the input argument is a palindrome, false otherwise.
- Throws:
ValueExprEvaluationException
- if more than one argument is supplied or if the supplied argument is not a literal.
-