public interface QueryEngine extends AutoCloseable
Interface for something that is able to execute and explain queries
.
Modifier and Type | Method and Description |
---|---|
void |
close()
Close this query engine and free up any resources it holds
|
void |
exec(BooleanQuery theQuery,
BooleanQueryResultHandler theHandler)
Execute the given
query . |
void |
exec(GraphQuery theQuery,
RDFHandler theHandler)
Execute the given
query . |
void |
exec(SelectQuery theQuery,
SelectQueryResultHandler theHandler)
Execute the given
query . |
void |
exec(UpdateQuery theQuery,
Runnable theHandler)
Execute the given
query . |
QueryPlan |
explain(Query theQuery)
Explain the given
query |
void close()
close
in interface AutoCloseable
void exec(@Nonnull SelectQuery theQuery, @Nonnull SelectQueryResultHandler theHandler) throws MalformedQuery, QueryExecutionFailure
query
.theQuery
- the query to executeQueryExecutionFailure
- if there is an error while executing the queryMalformedQuery
- The `Query` could be created such that it was not parsed initially and the executor will parse
the query prior to executionvoid exec(@Nonnull GraphQuery theQuery, @Nonnull RDFHandler theHandler) throws MalformedQuery, QueryExecutionFailure
query
.theQuery
- the query to executeQueryExecutionFailure
- if there is an error while executing the queryMalformedQuery
- The `Query` could be created such that it was not parsed initially and the executor will parse
the query prior to executionvoid exec(@Nonnull BooleanQuery theQuery, @Nonnull BooleanQueryResultHandler theHandler) throws MalformedQuery, QueryExecutionFailure
query
.theQuery
- the query to executeQueryExecutionFailure
- if there is an error while executing the queryMalformedQuery
- The `Query` could be created such that it was not parsed initially and the executor will parse
the query prior to executionvoid exec(@Nonnull UpdateQuery theQuery, @Nonnull Runnable theHandler) throws MalformedQuery, QueryExecutionFailure
query
.theQuery
- the query to executeQueryExecutionFailure
- if there is an error while executing the queryMalformedQuery
- The `Query` could be created such that it was not parsed initially and the executor will parse
the query prior to execution@Nonnull QueryPlan explain(@Nonnull Query theQuery)
query
theQuery
- the query to explainMalformedQuery
- The `Query` could be created such that it was not parsed initially and the executor will parse
the query prior to retrieving the planCopyright © 2010-2016 Stardog Union. All Rights Reserved.