public abstract class AbstractIntensionalQueryMerger extends Object implements IQOptimizer
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractIntensionalQueryMerger.QueryMergingTransformer
Replaces intensional data nodes by an IQTree
Does NOT look for intensional data nodes inside the definitions
|
| Modifier and Type | Field and Description |
|---|---|
protected IntermediateQueryFactory |
iqFactory |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractIntensionalQueryMerger(IntermediateQueryFactory iqFactory) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract AbstractIntensionalQueryMerger.QueryMergingTransformer |
createTransformer(it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> knownVariables) |
IQ |
optimize(IQ query) |
protected final IntermediateQueryFactory iqFactory
protected AbstractIntensionalQueryMerger(IntermediateQueryFactory iqFactory)
public IQ optimize(IQ query)
optimize in interface IQOptimizerprotected abstract AbstractIntensionalQueryMerger.QueryMergingTransformer createTransformer(it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> knownVariables)
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.