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-2020 Eclipse Foundation. All Rights Reserved.