public interface IServiceOptions
Modifier and Type | Method and Description |
---|---|
SPARQLVersion |
getSPARQLVersion()
Returns if
SPARQLVersion.SPARQL_11 iff the end point supports
SPARQL 1.1 . |
boolean |
isBigdataLBS()
Return
true if the remote service is known to be a bigdata
service that exposes the HA load balancer servlet (default
false ). |
boolean |
isBigdataNativeService()
Return
true iff the service is a native (aka "bigdata"
aware) internal service. |
boolean |
isRemoteService()
Return
true iff the service is "remote". |
boolean |
isRunFirst()
Return
true iff the service end point is one which should
always be run as early as possible within the join group (default
false ). |
boolean |
isSparql10()
Return
true iff the end point supports
SPARQL 1.0 |
boolean isBigdataNativeService()
true
iff the service is a native (aka "bigdata"
aware) internal service. When true
, the ServiceCall
implementation is expected to exchange IBindingSet
s containing
IV
s and those IV
s are NOT guaranteed to be materialized.
When false
, the service is expected to exchange
BindingSet
s containing materialized RDF Value
s.boolean isRemoteService()
true
iff the service is "remote". A remote service is
one where we must generate and send a SPARQL query. A local service is
one where the ServiceNode.getGraphPattern()
may be directly
evaluated by the service implementation.boolean isSparql10()
true
iff the end point supports
SPARQL 1.0
boolean isRunFirst()
true
iff the service end point is one which should
always be run as early as possible within the join group (default
false
).
Note: This option is only obeyed when the SERVICE reference is a
constant. If the SERVICE reference is a variable, then it is not possible
to resolve the IServiceOptions
for that SERVICE until after the
query planner has locked in the join evaluation order.
boolean isBigdataLBS()
true
if the remote service is known to be a bigdata
service that exposes the HA load balancer servlet (default
false
). The default may be overridden iff the end point is
known to expose the bigdata LBS pattern.SPARQLVersion getSPARQLVersion()
SPARQLVersion.SPARQL_11
iff the end point supports
SPARQL 1.1
.
When SPARQLVersion.SPARQL_10
, the solutions will be vectored to the end point
using a technique which is compatible with SPARQL 1.0
.SPARQLVersion
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.