An RDF Join actor that inner-joins three or more streams that are all sorted on the same variables in a single pass.
Streams that expose seek(target) (ISeekableBindingsStream) are only asked to skip once they fell behind a few
times in a row.
This module is part of the Comunica framework, and should only be used by developers that want to build their own query engine.
Click here if you just want to query with Comunica.
$ yarn add @comunica/actor-rdf-join-inner-multi-merge
After installing, this package can be added to your engine's configuration as follows:
{
"@context": [
...
"https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-merge/^5.0.0/components/context.jsonld"
],
"actors": [
...
{
"@id": "urn:comunica:default:rdf-join/actors#inner-multi-merge",
"@type": "ActorRdfJoinMultiMerge",
"mediatorJoinSelectivity": { "@id": "urn:comunica:default:rdf-join-selectivity/mediators#main" },
"mediatorJoin": { "@id": "urn:comunica:default:rdf-join/mediators#main" }
}
]
}
mediatorJoinSelectivity: A mediator over the RDF Join Selectivity bus.mediatorJoin: A mediator over the RDF Join bus, to join the entries that are not merged with the result.