Class GenericInfoOptimizer

java.lang.Object
org.eclipse.rdf4j.query.algebra.helpers.AbstractSimpleQueryModelVisitor<OptimizationException>
org.eclipse.rdf4j.federated.optimizer.GenericInfoOptimizer
All Implemented Interfaces:
FedXOptimizer, QueryModelVisitor<OptimizationException>

public class GenericInfoOptimizer extends AbstractSimpleQueryModelVisitor<OptimizationException> implements FedXOptimizer
Generic optimizer Tasks: - Collect information (hasUnion, hasFilter, hasService) - Collect all statements in a list (for source selection), do not collect SERVICE expressions - Collect all Join arguments and group them in the NJoin structure for easier optimization (flatten)
Author:
Andreas Schwarte