public interface SourceSelectionCache
SourceSelection to reduce the number of remote requests.| Modifier and Type | Interface and Description |
|---|---|
static class |
SourceSelectionCache.StatementSourceAssurance |
| Modifier and Type | Method and Description |
|---|---|
SourceSelectionCache.StatementSourceAssurance |
getAssurance(SubQuery subQuery,
Endpoint endpoint)
Ask the cache if a given endpoint can provide results for a
SubQuery. |
void |
updateInformation(SubQuery subQuery,
Endpoint endpoint,
boolean hasStatements)
|
SourceSelectionCache.StatementSourceAssurance getAssurance(SubQuery subQuery, Endpoint endpoint)
SubQuery.
Implementations may infer information by applying logical rules, e.g. if a cache knows that an endpoint can provide statements {s, foaf:name, "Alan"}, it can also provide results for {s, foaf:name, ?name}.
If a cache cannot provide information for the given arguments, it must return
SourceSelectionCache.StatementSourceAssurance.POSSIBLY_HAS_STATEMENTS in order to trigger a remote check.
subQuery - endpoint - SourceSelectionCache.StatementSourceAssuranceCopyright © 2015-2021 Eclipse Foundation. All Rights Reserved.