com.hp.hpl.jena.sparql.engine.optimizer.reorder
Class ReorderTransformationSubstitution
java.lang.Object
com.hp.hpl.jena.sparql.engine.optimizer.reorder.ReorderTransformationSubstitution
- All Implemented Interfaces:
- ReorderTransformation
- Direct Known Subclasses:
- ReorderFixed, ReorderWeighted
public abstract class ReorderTransformationSubstitution
- extends Object
- implements ReorderTransformation
Machinary.
This code implements the connectiveness assumed by execution based on substitution (index joins).
i.e. if { ?x :p ?v . ?x :q ?w } then ?x is TERM
at the second triple.
|
Field Summary |
static org.slf4j.Logger |
log
|
log
public static final org.slf4j.Logger log
ReorderTransformationSubstitution
public ReorderTransformationSubstitution()
reorder
public BasicPattern reorder(BasicPattern pattern)
- Description copied from interface:
ReorderTransformation
- Return the reordered basic graph pattern.
- Specified by:
reorder in interface ReorderTransformation
reorderIndexes
public final ReorderProc reorderIndexes(BasicPattern pattern)
- Description copied from interface:
ReorderTransformation
- Return the reordering function based on a basic graph pattern.
- Specified by:
reorderIndexes in interface ReorderTransformation
Licenced under the Apache License, Version 2.0