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 IBindingSets containing
IVs and those IVs are NOT guaranteed to be materialized.
When false, the service is expected to exchange
BindingSets containing materialized RDF Values.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.0boolean 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.SPARQLVersionCopyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.