Class SparqlQueryRenderer
- java.lang.Object
-
- org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor<java.lang.Exception>
-
- org.eclipse.rdf4j.queryrender.BaseTupleExprRenderer
-
- org.eclipse.rdf4j.queryrender.sparql.experimental.SparqlQueryRenderer
-
- All Implemented Interfaces:
QueryModelVisitor<java.lang.Exception>,QueryRenderer
@Experimental public class SparqlQueryRenderer extends BaseTupleExprRenderer implements QueryRenderer
An alternative implementation of the SPARQL query renderer (more complete than the defaultSPARQLQueryRenderer)
-
-
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.java.lang.Stringrender(TupleExpr theExpr)Render the TupleExpr as a query or query fragment depending on what kind of TupleExpr it isjava.lang.Stringrender(ParsedOperation theOperation)java.lang.Stringrender(ParsedQuery theQuery)Render the ParsedQuery as a query stringprivate java.lang.StringrenderUpdate(ParsedUpdate theUpdate)java.lang.StringrenderValueExpr(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, 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 java.lang.String render(ParsedQuery theQuery) throws java.lang.Exception
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
- Throws:
java.lang.Exception- if there is an error while rendering
-
render
public java.lang.String render(ParsedOperation theOperation) throws java.lang.Exception
- Throws:
java.lang.Exception
-
renderUpdate
private java.lang.String renderUpdate(ParsedUpdate theUpdate) throws java.lang.Exception
- Throws:
java.lang.Exception
-
render
public java.lang.String render(TupleExpr theExpr) throws java.lang.Exception
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
- Throws:
java.lang.Exception- if there is an error while rendering
-
renderValueExpr
public java.lang.String renderValueExpr(ValueExpr theExpr) throws java.lang.Exception
Description copied from class:BaseTupleExprRendererRender the given ValueExpr- Specified by:
renderValueExprin classBaseTupleExprRenderer- Parameters:
theExpr- the expr to render- Returns:
- the rendered expression
- Throws:
java.lang.Exception- if there is an error while rendering
-
-