public interface StoredQuery
Shared queries
can be executed by any user. Private
queries can only be executed by their creator
or super users. Stored queries can be executed over the getDatabase()
database} associated
with the query. The special value "*" indicates a query can be executed over any database.Modifier and Type | Field and Description |
---|---|
static String |
ALL_DATABASES
Special value indicating a stored query can be executed over all databases.
|
static Pattern |
VALID_NAME_PATTERN
Regex for validating stored query names
|
Modifier and Type | Method and Description |
---|---|
void |
close()
After this call the query can no longer be used.
|
com.google.common.collect.Multimap<IRI,Value> |
getAnnotations()
Returns the additional annotations associated with the stored query.
|
String |
getCreator()
Returns the name of the user who stored the query.
|
String |
getDatabase()
Returns the name of the database for this query.
|
String |
getDescription()
Returns the description of the stored query.
|
String |
getName()
Returns the name of the stored query.
|
String |
getQuery()
Returns the query string.
|
String |
getSchema()
Returns the reasoning schema that will be used by this query or
null schema if reasoning is not used. |
boolean |
isAvailable()
true, if not closed.
|
boolean |
isReasoning()
Returns
true if this query is going to be executed with reasoning enabled. |
boolean |
isShared()
Returns
true if this query is shared by all the users. |
static boolean |
isValidName(String name)
Returns
true if the given name is a valid stored query name. |
StoredQuery |
withName(String name)
Creates a copy of this query with a different name.
|
static final String ALL_DATABASES
static final Pattern VALID_NAME_PATTERN
String getName()
String getDescription()
String getQuery()
String getCreator()
String getDatabase()
boolean isShared()
true
if this query is shared by all the users. Shared queries can be executed by any user.true
if this query is shared by all the usersboolean isReasoning()
true
if this query is going to be executed with reasoning enabled.true
if this query is going to be executed with reasoning enabledString getSchema()
null schema
if reasoning is not used. If the schema is
set to anything other than null
then that schema wil lbe used for execution regardless of the schema specified for the connection. If
the schema is set to null
then schema settings of the connection will be used for execution.com.google.common.collect.Multimap<IRI,Value> getAnnotations()
void close()
boolean isAvailable()
StoredQuery withName(String name)
name
- new namestatic boolean isValidName(String name)
true
if the given name is a valid stored query name.name
- query name to validatetrue
if the given name is a valid stored query name.Copyright © 2010-2016 Stardog Union. All Rights Reserved.