Status: In Progress
Affects Version/s: TERMS_REFACTOR_BRANCH
Fix Version/s: None
Component/s: Bigdata RDF Database
The DataSetJoin is a custom operator used to join the URI IVs for a named graph or default graph access path against the source binding sets before feeding them to a join against the next access path. This is only done in cases where it is more efficient that scanning an index and filtering on the context position using an IN filter.
DataSetJoin should be replaced by a standard (aka pipeline) join and an inline access path. The inline access path will be a simple relation whose data are the IVs.
This change will make it possible to apply the runtime query optimizer to quads access paths.
@see https://sourceforge.net/apps/trac/bigdata/ticket/209 (AccessPath should visit binding sets rather than elements when used for high level query.)