public interface GraphQLQuery extends Query<graphql.ExecutionResult>
Executable GraphQL query. This interface extends Query
but parameters are treated as GraphQL input values
and not as RDF parameters. As a result Query.parameters()
will always be empty and instead {#variables()} should be used.
NO_ID, NO_TIMEOUT
Modifier and Type | Method and Description |
---|---|
GraphQLQuery |
dataset(Dataset theDataset)
Not supported for GraphQL queries.
|
GraphQLQuery |
parameter(String theName,
boolean theValue)
Set the parameter to the xsd:boolean value
|
GraphQLQuery |
parameter(String theName,
byte theValue)
Set the parameter to the xsd:byte value
|
GraphQLQuery |
parameter(String theName,
Date theValue)
Set the parameter to the xsd:date value
|
GraphQLQuery |
parameter(String theName,
double theValue)
Set the parameter to the xsd:double value
|
GraphQLQuery |
parameter(String theName,
float theValue)
Set the parameter to the xsd:float value
|
GraphQLQuery |
parameter(String theName,
GregorianCalendar theValue)
Set the parameter to the xsd:dateTime value
|
GraphQLQuery |
parameter(String theName,
int theValue)
Set the parameter to the xsd:int value
|
GraphQLQuery |
parameter(String theName,
long theValue)
Set the parameter to the xsd:long value
|
GraphQLQuery |
parameter(String theName,
Object theObj)
Set the parameter to the specified value.
|
GraphQLQuery |
parameter(String theName,
short theValue)
Set the parameter to the xsd:short value
|
GraphQLQuery |
parameter(String theName,
String theValue)
Set the parameter to the xsd:string value
|
GraphQLQuery |
parameter(String theName,
URI theURI)
Set the parameter to the xsd:URI value
|
GraphQLQuery |
parameter(String theName,
Value theValue)
Set the value of the parameter
|
GraphQLQuery |
reasoning(boolean theReasoningType)
{Specify whether you would like the query to be executed with reasoning.}
|
String |
schema()
Returns the schema name associated with the query or
null if ther eis no schema. |
GraphQLQuery |
schema(String theSchemaName)
Select the GraphQL schema that will be used for executing the query.
|
GraphQLQuery |
timeout(long theTimeout)
Set the timeout for query execution.
|
default Map<String,Object> |
variables()
Returns th input variables for the GraphQL query.
|
baseURI, dataset, execute, explain, explain, explain, getID, getSchema, id, isReasoningEnabled, parameters, queryString, timeout, toString
GraphQLQuery dataset(Dataset theDataset)
GraphQLQuery reasoning(boolean theReasoningType)
Specify whether you would like the query to be executed with reasoning. For update queries, the reasoning flag only affects the evaluation of WHERE clauses in DELETE/INSERT queries.
You can only modify the reasoning flag of a query outside of a transaction. If querying within a transaction
you can only use the reasoning flag associated with the connection
.
If the reasoning schema is explicitly set via the Query.schema(String)
function beforehand then calling reasoning(true)
will have no effect. If the schema is not set then calling reasoning(true)
is equivalent to setting the schema to the
default schema
. Calling reasoning(false)
is always equivalent to setting the schema to the
null schema
.
GraphQLQuery schema(String theSchemaName)
saved
in the system. The schema will be used for
validating the query as well as the translation of the inputs and outputs.String schema()
null
if ther eis no schema.GraphQLQuery timeout(long theTimeout)
default Map<String,Object> variables()
GraphQLQuery parameter(String theName, Value theValue)
GraphQLQuery parameter(String theName, int theValue)
GraphQLQuery parameter(String theName, long theValue)
GraphQLQuery parameter(String theName, float theValue)
GraphQLQuery parameter(String theName, double theValue)
GraphQLQuery parameter(String theName, short theValue)
GraphQLQuery parameter(String theName, boolean theValue)
GraphQLQuery parameter(String theName, byte theValue)
GraphQLQuery parameter(String theName, String theValue)
GraphQLQuery parameter(String theName, Date theValue)
GraphQLQuery parameter(String theName, GregorianCalendar theValue)
GraphQLQuery parameter(String theName, URI theURI)
GraphQLQuery parameter(String theName, Object theObj)
Copyright © 2010-2016 Stardog Union. All Rights Reserved.