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 defaultSPARQLQueryRenderer)- 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 Constructor Description SparqlQueryRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueryLanguagegetLanguage()Return the language this QueryRenderer will render queries in.Stringrender(TupleExpr theExpr)Render the TupleExpr as a query or query fragment depending on what kind of TupleExpr it isStringrender(ParsedOperation theOperation)Stringrender(ParsedQuery theQuery)Render the ParsedQuery as a query stringStringrenderValueExpr(ValueExpr theExpr)Render the given ValueExpr-
Methods 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, toStatementPattern
-
Methods 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
-
-
-
-
Method Detail
-
getLanguage
public QueryLanguage getLanguage()
Description copied from interface:QueryRendererReturn the language this QueryRenderer will render queries in.- Specified by:
getLanguagein interfaceQueryRenderer- Returns:
- the query language
-
render
public String render(ParsedQuery theQuery)
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
public String render(ParsedOperation theOperation)
-
render
public String render(TupleExpr theExpr)
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
public String renderValueExpr(ValueExpr theExpr)
Description copied from class:BaseTupleExprRendererRender the given ValueExpr- Specified by:
renderValueExprin classBaseTupleExprRenderer- Parameters:
theExpr- the expr to render- Returns:
- the rendered expression
-
-