public class QueryParserUtil extends Object
Constructor and Description |
---|
QueryParserUtil() |
Modifier and Type | Method and Description |
---|---|
static QueryParser |
createParser(QueryLanguage ql) |
static ParsedBooleanQuery |
parseBooleanQuery(QueryLanguage ql,
String query,
String baseURI)
Parses the supplied query into a query model.
|
static ParsedGraphQuery |
parseGraphQuery(QueryLanguage ql,
String query,
String baseURI)
Parses the supplied query into a query model.
|
static ParsedOperation |
parseOperation(QueryLanguage ql,
String operation,
String baseURI)
Parses the supplied operation into a query model.
|
static ParsedQuery |
parseQuery(QueryLanguage ql,
String query,
String baseURI)
Parses the supplied query into a query model.
|
static ParsedTupleQuery |
parseTupleQuery(QueryLanguage ql,
String query,
String baseURI)
Parses the supplied query into a query model.
|
static ParsedUpdate |
parseUpdate(QueryLanguage ql,
String update,
String baseURI)
Parses the supplied update operation into a query model.
|
static String |
removeSPARQLQueryProlog(String queryString)
Removes SPARQL prefix and base declarations, if any, from the supplied SPARQL query string.
|
public static QueryParser createParser(QueryLanguage ql) throws UnsupportedQueryLanguageException
public static ParsedOperation parseOperation(QueryLanguage ql, String operation, String baseURI) throws MalformedQueryException
ql
- The language in which the operation is formulated.operation
- The operation.baseURI
- The base URI to resolve any relative URIs that are in the operation against, can be
null if the operation does not contain any relative URIs.MalformedQueryException
- If the supplied operation was malformed.UnsupportedQueryLanguageException
- If the specified query language is not supported.public static ParsedUpdate parseUpdate(QueryLanguage ql, String update, String baseURI) throws MalformedQueryException, UnsupportedQueryLanguageException
ql
- The language in which the update operation is formulated.update
- The update operation.baseURI
- The base URI to resolve any relative URIs that are in the operation against, can be null
if the update operation does not contain any relative URIs.MalformedQueryException
- If the supplied update operation was malformed.UnsupportedQueryLanguageException
- If the specified query language is not supported.public static ParsedQuery parseQuery(QueryLanguage ql, String query, String baseURI) throws MalformedQueryException, UnsupportedQueryLanguageException
ql
- The language in which the query is formulated.query
- The query.baseURI
- The base URI to resolve any relative URIs that are in the query against, can be null if
the query does not contain any relative URIs.MalformedQueryException
- If the supplied query was malformed.UnsupportedQueryLanguageException
- If the specified query language is not supported.public static ParsedTupleQuery parseTupleQuery(QueryLanguage ql, String query, String baseURI) throws MalformedQueryException, UnsupportedQueryLanguageException
ql
- The language in which the query is formulated.query
- The query.IllegalArgumentException
- If the supplied query is not a tuple query.MalformedQueryException
- If the supplied query was malformed.UnsupportedQueryLanguageException
- If the specified query language is not supported.public static ParsedGraphQuery parseGraphQuery(QueryLanguage ql, String query, String baseURI) throws MalformedQueryException, UnsupportedQueryLanguageException
ql
- The language in which the query is formulated.query
- The query.IllegalArgumentException
- If the supplied query is not a graph query.MalformedQueryException
- If the supplied query was malformed.UnsupportedQueryLanguageException
- If the specified query language is not supported.public static ParsedBooleanQuery parseBooleanQuery(QueryLanguage ql, String query, String baseURI) throws MalformedQueryException, UnsupportedQueryLanguageException
ql
- The language in which the query is formulated.query
- The query.IllegalArgumentException
- If the supplied query is not a graph query.MalformedQueryException
- If the supplied query was malformed.UnsupportedQueryLanguageException
- If the specified query language is not supported.public static String removeSPARQLQueryProlog(String queryString)
queryString
- a syntactically legal SPARQL query stringCopyright © 2015-2020 Eclipse Foundation. All Rights Reserved.