Package com.epimorphics.sparql.query
Class QueryShape
- java.lang.Object
-
- com.epimorphics.sparql.query.QueryShape
-
public class QueryShape extends Object
A QueryShape is a representation of a SPARQL query.
-
-
Field Summary
Fields Modifier and Type Field Description protected Distinctiondistinctionprotected GeoQuerygeoQueryprotected longlimitprotected longoffsetprotected Templatetemplateprotected Transformstransforms
-
Constructor Summary
Constructors Constructor Description QueryShape()
-
Method Summary
-
-
-
Field Detail
-
limit
protected long limit
-
offset
protected long offset
-
distinction
protected Distinction distinction
-
template
protected Template template
-
geoQuery
protected GeoQuery geoQuery
-
transforms
protected Transforms transforms
-
-
Method Detail
-
copy
public QueryShape copy()
copy() returns a copy of this query. The array-valued instance variables are themselves copied.
-
prepare
public QueryShape prepare(Settings s)
-
toSparqlSelect
public void toSparqlSelect(Settings s, StringBuilder sb)
-
toSparqlDescribe
public void toSparqlDescribe(Settings s, StringBuilder sb)
-
NowhereToSparql
protected void NowhereToSparql(Settings s, StringBuilder sb)
-
whereToSparql
protected void whereToSparql(Settings s, StringBuilder sb)
-
whereToSparql
protected void whereToSparql(Settings s, StringBuilder sb, List<GraphPattern> patterns)
-
setTemplate
public QueryShape setTemplate(String templateString)
-
setTemplate
public QueryShape setTemplate(Template t)
-
setDistinction
public void setDistinction(Distinction d)
-
setGeoQuery
public void setGeoQuery(GeoQuery geoQuery)
-
setEarlyPattern
public void setEarlyPattern(GraphPattern where)
-
addEarlyPattern
public QueryShape addEarlyPattern(GraphPattern p)
-
injectEarlyPattern
public QueryShape injectEarlyPattern(GraphPattern p)
-
addPreBinding
public QueryShape addPreBinding(Bind bind)
-
setLaterPattern
public void setLaterPattern(GraphPattern where)
-
addLaterPattern
public QueryShape addLaterPattern(GraphPattern p)
-
setLimit
public void setLimit(long limit)
-
setOffset
public void setOffset(long offset)
-
addProjection
public void addProjection(Projection x)
-
addOrder
public QueryShape addOrder(Order o, IsExpr e)
-
addRawModifier
public QueryShape addRawModifier(String text)
-
construct
public void construct(Triple t)
-
addDescribeElements
public void addDescribeElements(List<TermAtomic> elements)
-
getEarly
public List<GraphPattern> getEarly()
-
getGeoQuery
public GeoQuery getGeoQuery()
-
getTransforms
public Transforms getTransforms()
-
-