Class SparqlQueryRenderer
java.lang.Object
org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor<Exception>
org.eclipse.rdf4j.queryrender.BaseTupleExprRenderer
org.eclipse.rdf4j.queryrender.sparql.experimental.SparqlQueryRenderer
- All Implemented Interfaces:
QueryModelVisitor<Exception>,QueryRenderer
@Experimental
public class SparqlQueryRenderer
extends BaseTupleExprRenderer
implements QueryRenderer
An alternative implementation of the SPARQL query renderer (more complete than the default
SPARQLQueryRenderer)- Author:
- Andriy Nikolov, Jeen Broekstra, Andreas Schwarte
-
Field Summary
Fields inherited from class org.eclipse.rdf4j.queryrender.BaseTupleExprRenderer
mDistinct, mExtensions, mLimit, mOffset, mOrdering, mProjection, mReduced -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturn the language this QueryRenderer will render queries in.Render the TupleExpr as a query or query fragment depending on what kind of TupleExpr it isrender(ParsedOperation theOperation) render(ParsedQuery theQuery) Render the ParsedQuery as a query stringrenderValueExpr(ValueExpr theExpr) Render the given ValueExprMethods inherited from class org.eclipse.rdf4j.queryrender.BaseTupleExprRenderer
getExtensions, getLimit, getOffset, getOrdering, getProjection, isDistinct, isReduced, isSelect, isSPOElemList, meet, meet, meet, meet, meet, meet, meet, reset, scrubVarName, toStatementPatternMethods inherited from class org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor
meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meetBinaryTupleOperator, meetBinaryValueOperator, meetCompareSubQueryValueOperator, meetNAryValueOperator, meetNode, meetOther, meetSubQueryValueOperator, meetUnaryTupleOperator, meetUnaryValueOperator, meetUpdateExpr
-
Constructor Details
-
SparqlQueryRenderer
public SparqlQueryRenderer()
-
-
Method Details
-
getLanguage
Description copied from interface:QueryRendererReturn the language this QueryRenderer will render queries in.- Specified by:
getLanguagein interfaceQueryRenderer- Returns:
- the query language
-
render
Description copied from class:BaseTupleExprRendererRender the ParsedQuery as a query string- Specified by:
renderin interfaceQueryRenderer- Overrides:
renderin classBaseTupleExprRenderer- Parameters:
theQuery- the parsed query to render- Returns:
- the query object rendered in the query language syntax
-
render
-
render
Description copied from class:BaseTupleExprRendererRender the TupleExpr as a query or query fragment depending on what kind of TupleExpr it is- Specified by:
renderin classBaseTupleExprRenderer- Parameters:
theExpr- the expression to render- Returns:
- the TupleExpr rendered in the query language syntax
-
renderValueExpr
Description copied from class:BaseTupleExprRendererRender the given ValueExpr- Specified by:
renderValueExprin classBaseTupleExprRenderer- Parameters:
theExpr- the expr to render- Returns:
- the rendered expression
-