## Uses of Interface
org.eclipse.rdf4j.query.algebra.evaluation.function.Function

- Packages that use Function
  Package | Description
  --- | ---
  org.eclipse.rdf4j.examples.function |
  org.eclipse.rdf4j.query.algebra.evaluation.function |
  org.eclipse.rdf4j.query.algebra.evaluation.function.datetime |
  org.eclipse.rdf4j.query.algebra.evaluation.function.geosparql |
  org.eclipse.rdf4j.query.algebra.evaluation.function.hash |
  org.eclipse.rdf4j.query.algebra.evaluation.function.numeric |
  org.eclipse.rdf4j.query.algebra.evaluation.function.rdfterm |
  org.eclipse.rdf4j.query.algebra.evaluation.function.string |
  org.eclipse.rdf4j.query.algebra.evaluation.function.triple |
  org.eclipse.rdf4j.query.algebra.evaluation.function.xsd | Functions for casting values to various XML Schema datatypes
  org.eclipse.rdf4j.spin | See discussion at https://github.com/eclipse/rdf4j/issues/1262
  org.eclipse.rdf4j.spin.function | Core functions required for SPIN.
  org.eclipse.rdf4j.spin.function.spif |

- - ### Uses of Function in org.eclipse.rdf4j.examples.function

    Classes in org.eclipse.rdf4j.examples.function that implement Function
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ExistingPalindromeFunction` An example custom SPARQL function that detects palindromes that already exist in the database.
    `class` | `PalindromeFunction` An example custom SPARQL function that detects palindromes

  - ### Uses of Function in org.eclipse.rdf4j.query.algebra.evaluation.function

    Classes in org.eclipse.rdf4j.query.algebra.evaluation.function that implement Function
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BinaryFunction`
    `class` | `UnaryFunction`

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.function with parameters of type Function
    Modifier and Type | Method and Description
    --- | ---
    `protected String` | FunctionRegistry.`getKey(Function function)`

  - ### Uses of Function in org.eclipse.rdf4j.query.algebra.evaluation.function.datetime

    Classes in org.eclipse.rdf4j.query.algebra.evaluation.function.datetime that implement Function
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Day` The SPARQL built-in `Function` DAY, as defined in SPARQL Query Language for RDF
    `class` | `Hours` The SPARQL built-in `Function` HOURS, as defined in SPARQL Query Language for RDF
    `class` | `Minutes` The SPARQL built-in `Function` MINUTES, as defined in SPARQL Query Language for RDF
    `class` | `Month` The SPARQL built-in `Function` MONTH, as defined in SPARQL Query Language for RDF
    `class` | `Now` The SPARQL built-in `Function` NOW, as defined in SPARQL Query Language for RDF
    `class` | `Seconds` The SPARQL built-in `Function` SECONDS, as defined in SPARQL Query Language for RDF
    `class` | `Timezone` The SPARQL built-in `Function` TIMEZONE, as defined in SPARQL Query Language for RDF
    `class` | `Tz` The SPARQL built-in `Function` TZ, as defined in SPARQL Query Language for RDF
    `class` | `Year` The SPARQL built-in `Function` YEAR, as defined in SPARQL Query Language for RDF

  - ### Uses of Function in org.eclipse.rdf4j.query.algebra.evaluation.function.geosparql

    Classes in org.eclipse.rdf4j.query.algebra.evaluation.function.geosparql that implement Function
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Boundary` The GeoSPARQL `Function` geof:boundary, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `Buffer` The GeoSPARQL `Function` geof:buffer, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `ConvexHull` The GeoSPARQL `Function` geof:convexHull, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `Difference` The GeoSPARQL `Function` geof:difference, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `Distance` The GeoSPARQL `Function` geof:distance, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `EhContains` The GeoSPARQL `Function` geof:ehContains, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `EhCoveredBy` The GeoSPARQL `Function` geof:ehCoveredBy, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `EhCovers` The GeoSPARQL `Function` geof:ehCovers, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `EhDisjoint` The GeoSPARQL `Function` geof:ehDisjoint, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `EhEquals` The GeoSPARQL `Function` geof:ehEquals, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `EhInside` The GeoSPARQL `Function` geof:ehInside, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `EhMeet` The GeoSPARQL `Function` geof:ehMeet, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `EhOverlap` The GeoSPARQL `Function` geof:ehOverlap, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `Envelope` The GeoSPARQL `Function` geof:envelope, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `Intersection` The GeoSPARQL `Function` geof:intersection, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `RCC8DC` The GeoSPARQL `Function` geof:rcc8dc, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `RCC8EC` The GeoSPARQL `Function` geof:rcc8ec, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `RCC8EQ` The GeoSPARQL `Function` geof:rcc8eq, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `RCC8NTPP` The GeoSPARQL `Function` geof:rcc8ntpp, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `RCC8NTPPI` The GeoSPARQL `Function` geof:rcc8ntppi, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `RCC8PO` The GeoSPARQL `Function` geof:rcc8po, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `RCC8TPP` The GeoSPARQL `Function` geof:rcc8tpp, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `RCC8TPPI` The GeoSPARQL `Function` geof:rcc8tppi, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `Relate` The GeoSPARQL `Function` geof:relate, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `SfContains` The GeoSPARQL `Function` geof:sfContains, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `SfCrosses` The GeoSPARQL `Function` geof:sfCrosses, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `SfDisjoint` The GeoSPARQL `Function` geof:sfDisjoint, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `SfEquals` The GeoSPARQL `Function` geof:sfEquals, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `SfIntersects` The GeoSPARQL `Function` geof:sfIntersects, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `SfOverlaps` The GeoSPARQL `Function` geof:sfOverlaps, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `SfTouches` The GeoSPARQL `Function` geof:sfTouches, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `SfWithin` The GeoSPARQL `Function` geof:sfWithin, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `SRID` The GeoSPARQL `Function` geof:getSRID, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `SymmetricDifference` The GeoSPARQL `Function` geof:symDifference, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.
    `class` | `Union` The GeoSPARQL `Function` geof:union, as defined in OGC GeoSPARQL - A Geographic Query Language for RDF Data.

  - ### Uses of Function in org.eclipse.rdf4j.query.algebra.evaluation.function.hash

    Classes in org.eclipse.rdf4j.query.algebra.evaluation.function.hash that implement Function
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HashFunction` Abstract hash function
    `class` | `MD5` The SPARQL built-in `Function` MD5, as defined in SPARQL Query Language for RDF
    `class` | `SHA1` The SPARQL built-in `Function` SHA1, as defined in SPARQL Query Language for RDF
    `class` | `SHA256` The SPARQL built-in `Function` SHA256, as defined in SPARQL Query Language for RDF
    `class` | `SHA384` The SPARQL built-in `Function` SHA384, as defined in SPARQL Query Language for RDF
    `class` | `SHA512` The SPARQL built-in `Function` SHA512, as defined in SPARQL Query Language for RDF

  - ### Uses of Function in org.eclipse.rdf4j.query.algebra.evaluation.function.numeric

    Classes in org.eclipse.rdf4j.query.algebra.evaluation.function.numeric that implement Function
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Abs` The SPARQL built-in `Function` ABS, as defined in SPARQL Query Language for RDF
    `class` | `Ceil` The SPARQL built-in `Function` CEIL, as defined in SPARQL Query Language for RDF
    `class` | `Floor` The SPARQL built-in `Function` FLOOR, as defined in SPARQL Query Language for RDF
    `class` | `Rand` The SPARQL built-in `Function` RAND, as defined in SPARQL Query Language for RDF
    `class` | `Round` The SPARQL built-in `Function` ROUND, as defined in SPARQL Query Language for RDF

  - ### Uses of Function in org.eclipse.rdf4j.query.algebra.evaluation.function.rdfterm

    Classes in org.eclipse.rdf4j.query.algebra.evaluation.function.rdfterm that implement Function
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StrDt` The SPARQL built-in `Function` STRDT, as defined in SPARQL Query Language for RDF
    `class` | `StrLang` The SPARQL built-in `Function` STRLANG, as defined in SPARQL Query Language for RDF
    `class` | `STRUUID` The SPARQL built-in `Function` UUID, as defined in SPARQL Query Language for RDF
    `class` | `UUID` The SPARQL built-in `Function` UUID, as defined in SPARQL Query Language for RDF

  - ### Uses of Function in org.eclipse.rdf4j.query.algebra.evaluation.function.string

    Classes in org.eclipse.rdf4j.query.algebra.evaluation.function.string that implement Function
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Concat` The SPARQL built-in `Function` CONCAT, as defined in SPARQL Query Language for RDF
    `class` | `Contains` The SPARQL built-in `Function` CONTAINS, as defined in SPARQL Query Language for RDF
    `class` | `EncodeForUri` The SPARQL built-in `Function` ENCODE_FOR_URI, as defined in SPARQL Query Language for RDF
    `class` | `LowerCase` The SPARQL built-in `Function` LCASE, as defined in SPARQL Query Language for RDF
    `class` | `Replace` The SPARQL built-in `Function` REPLACE, as defined in SPARQL Query Language for RDF.
    `class` | `StrAfter` The SPARQL built-in `Function` STRAFTER, as defined in SPARQL Query Language for RDF.
    `class` | `StrBefore` The SPARQL built-in `Function` STRBEFORE, as defined in SPARQL Query Language for RDF.
    `class` | `StrEnds` The SPARQL built-in `Function` STRENDS, as defined in SPARQL Query Language for RDF
    `class` | `StrLen` The SPARQL built-in `Function` STRLEN, as defined in SPARQL Query Language for RDF
    `class` | `StrStarts` The SPARQL built-in `Function` STRSTARTS, as defined in SPARQL Query Language for RDF
    `class` | `Substring` The SPARQL built-in `Function` SUBSTR, as defined in SPARQL Query Language for RDF.
    `class` | `UpperCase` The SPARQL built-in `Function` UCASE, as defined in SPARQL Query Language for RDF

  - ### Uses of Function in org.eclipse.rdf4j.query.algebra.evaluation.function.triple

    Classes in org.eclipse.rdf4j.query.algebra.evaluation.function.triple that implement Function
    Modifier and Type | Class and Description
    --- | ---
    `class` | `IsTripleFunction` Function that return "true"^^xsd:boolean if its argument is RDF* Triple otherwise return "false"^^xsd:boolean the function's IRI uses RDF namespace to match the other functions in the package
    `class` | `StatementFunction` Function constructing RDF* Triple from its 3 arguments reused the IRI of rdf:Statement as name
    `class` | `TripleObjectFunction` Function returning the object component of RDF* Triple reused the IRI of rdf:object as name
    `class` | `TriplePredicateFunction` Function returning the predicate component of RDF* Triple reused the IRI of rdf:predicate as name
    `class` | `TripleSubjectFunction` Function returning the subject component of RDF* Triple reused the IRI of rdf:subject as name

  - ### Uses of Function in org.eclipse.rdf4j.query.algebra.evaluation.function.xsd

    Classes in org.eclipse.rdf4j.query.algebra.evaluation.function.xsd that implement Function
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BooleanCast` A `Function` that tries to cast its argument to an `xsd:boolean`.
    `class` | `ByteCast` A `Function` that tries to cast its argument to an `xsd:byte` .
    `class` | `CastFunction` Abstract superclass for `Function`s that cast an argument to an XML Schema datatype.
    `class` | `DateTimeCast` A `Function` that tries to cast its argument to an `xsd:dateTime`.
    `class` | `DecimalCast` A `Function` that tries to cast its argument to an `xsd:decimal`.
    `class` | `DoubleCast` A `Function` that tries to cast its argument to an `xsd:double`.
    `class` | `FloatCast` A `Function` that tries to cast its argument to an `xsd:float`.
    `class` | `IntCast` A `Function` that tries to cast its argument to an `xsd:int` .
    `class` | `IntegerCast` A `Function` that tries to cast its argument to an `xsd:integer` .
    `class` | `IntegerCastFunction` Abstract superclass for `CastFunction`s that cast their arguments to an xsd:integer or one of its derived types.
    `class` | `LongCast` A `IntegerCastFunction` that tries to cast its argument to an `xsd:long` .
    `class` | `NegativeIntegerCast` A `Function` that tries to cast its argument to an `xsd:negativeInteger` .
    `class` | `NonNegativeIntegerCast` A `Function` that tries to cast its argument to an `xsd:nonNegativeInteger` .
    `class` | `NonPositiveIntegerCast` A `Function` that tries to cast its argument to an `xsd:nonPositiveInteger` .
    `class` | `PositiveIntegerCast` A `Function` that tries to cast its argument to an `xsd:positiveInteger` .
    `class` | `ShortCast` A `Function` that tries to cast its argument to an `xsd:short` .
    `class` | `StringCast` A `Function` that tries to cast its argument to an `xsd:string`.
    `class` | `UnsignedByteCast` A `IntegerCastFunction` that tries to cast its argument to an `xsd:unsignedByte` .
    `class` | `UnsignedIntCast` A `IntegerCastFunction` that tries to cast its argument to an `xsd:unsignedInt` .
    `class` | `UnsignedLongCast` A `IntegerCastFunction` that tries to cast its argument to an `xsd:unsignedShort` .
    `class` | `UnsignedShortCast` A `IntegerCastFunction` that tries to cast its argument to an `xsd:unsignedShort` .

  - ### Uses of Function in org.eclipse.rdf4j.spin

    Methods in org.eclipse.rdf4j.spin that return Function
    Modifier and Type | Method and Description
    --- | ---
    `Function` | SpinParser.`parseFunction(IRI funcUri, TripleSource store)`

  - ### Uses of Function in org.eclipse.rdf4j.spin.function

    Subinterfaces of Function in org.eclipse.rdf4j.spin.function
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `TransientFunction` Tagging interface for `Function`s that have some sort of lifespan.

    Classes in org.eclipse.rdf4j.spin.function that implement Function
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Add`
    `class` | `And`
    `class` | `AskFunction`
    `class` | `Divide`
    `class` | `EqualTo`
    `class` | `EvalFunction`
    `class` | `GreaterThan`
    `class` | `GreaterThanOrEqualTo`
    `class` | `LessThan`
    `class` | `LessThanOrEqualTo`
    `class` | `Localname`
    `class` | `Multiply`
    `class` | `Not`
    `class` | `NotEqualTo`
    `class` | `ObjectFunction`
    `class` | `Or`
    `class` | `SpinFunction`
    `class` | `SpinxFunction`
    `class` | `Subtract`

    Methods in org.eclipse.rdf4j.spin.function that return Function
    Modifier and Type | Method and Description
    --- | ---
    `Function` | SpinTupleFunctionAsFunctionParser.`parse(IRI funcUri, TripleSource store)`
    `Function` | KnownFunctionParser.`parse(IRI funcUri, TripleSource store)`
    `Function` | SpinxFunctionParser.`parse(IRI funcUri, TripleSource store)`
    `Function` | SpinFunctionParser.`parse(IRI funcUri, TripleSource store)`
    `Function` | FunctionParser.`parse(IRI uri, TripleSource store)`

  - ### Uses of Function in org.eclipse.rdf4j.spin.function.spif

    Classes in org.eclipse.rdf4j.spin.function.spif that implement Function
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BuildString`
    `class` | `BuildURI`
    `class` | `CanInvoke`
    `class` | `Cast`
    `class` | `ConvertSpinRDFToString`
    `class` | `CurrentTimeMillis`
    `class` | `DateFormat`
    `class` | `DecimalFormat`
    `class` | `DecodeURL`
    `class` | `EncodeURL`
    `class` | `GenerateUUID`
    `class` | `HasAllObjects`
    `class` | `IndexOf`
    `class` | `Invoke`
    `class` | `IsValidURI`
    `class` | `LastIndexOf`
    `class` | `LowerTitleCase`
    `class` | `Mod`
    `class` | `Name`
    `class` | `ParseDate`
    `class` | `Random`
    `class` | `ReplaceAll`
    `class` | `TimeMillis`
    `class` | `TitleCase`
    `class` | `Trim`
    `class` | `UnCamelCase`

Copyright © 2015-2021 Eclipse Foundation. All Rights Reserved.