public final class SesameQueryUtils extends Object
Collection of utility methods for working with the OpenRdf Sesame Query API.
Modifier and Type | Method and Description |
---|---|
static String |
escape(String theString)
Properly escape out any special characters in the query string.
|
static String |
getARQSPARQLQueryString(org.openrdf.model.Value theValue)
Return the query string rendering of the
Value |
static org.openrdf.model.BNode |
getBNode(org.openrdf.query.BindingSet theBindingSet,
String theKey)
Provide cast-exception safe access to a
BNode value in a BindingSet |
static org.openrdf.model.IRI |
getIRI(org.openrdf.query.BindingSet theBindingSet,
String theKey)
Provide cast-exception safe access to a (@link URI} value in a
BindingSet |
static org.openrdf.model.Literal |
getLiteral(org.openrdf.query.BindingSet theBindingSet,
String theKey)
Provide cast-exception safe access to a
Literal value in a BindingSet |
static Collection<String> |
getProjection(org.openrdf.query.algebra.TupleExpr theExpr)
Return the list of vars used in the projection of the provided TupleExpr
|
static org.openrdf.model.Resource |
getResource(org.openrdf.query.BindingSet theBindingSet,
String theKey)
Provide cast-exception safe access to a
Resource value in a BindingSet |
static String |
getSPARQLQueryString(org.openrdf.model.Value theValue)
Return the query string rendering of the
Value |
static void |
setLimit(org.openrdf.query.parser.ParsedQuery theQuery,
int theLimit)
Set the value of the limit on the query object to a new value, or specify a limit if one is not specified.
|
static void |
setOffset(org.openrdf.query.parser.ParsedQuery theQuery,
int theOffset)
Set the value of the limit on the query object to a new value, or specify a limit if one is not specified.
|
public static org.openrdf.model.IRI getIRI(org.openrdf.query.BindingSet theBindingSet, String theKey)
BindingSet
theBindingSet
- the BindingSettheKey
- the binding namepublic static org.openrdf.model.Literal getLiteral(org.openrdf.query.BindingSet theBindingSet, String theKey)
Literal
value in a BindingSet
theBindingSet
- the BindingSettheKey
- the binding namepublic static org.openrdf.model.Resource getResource(org.openrdf.query.BindingSet theBindingSet, String theKey)
Resource
value in a BindingSet
theBindingSet
- the BindingSettheKey
- the binding namepublic static org.openrdf.model.BNode getBNode(org.openrdf.query.BindingSet theBindingSet, String theKey)
BNode
value in a BindingSet
theBindingSet
- the BindingSettheKey
- the binding namepublic static Collection<String> getProjection(org.openrdf.query.algebra.TupleExpr theExpr)
theExpr
- the query expressionpublic static String getARQSPARQLQueryString(org.openrdf.model.Value theValue)
Value
theValue
- the value to renderpublic static String getSPARQLQueryString(org.openrdf.model.Value theValue)
Value
theValue
- the value to renderpublic static String escape(String theString)
theString
- the query string to escape chars inpublic static void setLimit(org.openrdf.query.parser.ParsedQuery theQuery, int theLimit)
theQuery
- the query to altertheLimit
- the new limitpublic static void setOffset(org.openrdf.query.parser.ParsedQuery theQuery, int theOffset)
theQuery
- the query to altertheOffset
- the new limitCopyright © 2010-2016 Stardog Union. All Rights Reserved.