Package org.eclipse.rdf4j.queryrender.sparql.experimental
This package contains classes for rendering RDF4J query objects as SPARQL queries. This functionality was contributed
to RDF4J by metaphacts, GmbH.
-
Class Summary Class Description AbstractSerializableParsedQuery ParsedQueryPreprocessor A query visitor that parses the incoming query or TupleExpr and collects meta-level information that is later used by theSparqlQueryRenderer
(e.g., information about the included subquery, all group, order, and slice operations etc.).PreprocessedQuerySerializer This class processes aSerializableParsedTupleQuery
and renders it as a SPARQL string.PropertyPathSerializer PropertyPathSerializer.VarInfo SerializableParsedBooleanQuery SerializableParsedConstructQuery The SerializableParsedTupleQuery class is an intermediate structure holding main parts of a query or a subquery: projection, WHERE clause, GROUP BY clause, ORDER BY clause, LIMIT element, HAVING clause, and BINDINGS clause.SerializableParsedTupleQuery The SerializableParsedTupleQuery class is an intermediate structure holding main parts of a query or a subquery: projection, WHERE clause, GROUP BY clause, ORDER BY clause, LIMIT element, HAVING clause, and BINDINGS clause.SerializableParsedUpdate The SerializableParsedTupleQuery class is an intermediate structure holding main parts of a query or a subquery: projection, WHERE clause, GROUP BY clause, ORDER BY clause, LIMIT element, HAVING clause, and BINDINGS clause.SparqlQueryRenderer An alternative implementation of the SPARQL query renderer (more complete than the defaultSPARQLQueryRenderer
) -
Enum Summary Enum Description FNFunction Some functions that are declared as built-in in the SPARQL 1.1 specification are also identifiable as URI functions in the fn: namespace.PreprocessedQuerySerializer.NonIriFunctions Enumeration of standard SPARQL 1.1 functions that are neither recognized by RDF4J as special value expressions nor defined as IRI functions in the fn: namespace (seeFNFunction
).SerializableParsedTupleQuery.QueryModifier