Package it.unibz.inf.ontop.datalog.impl
Class UnionFlattenerImpl
- java.lang.Object
-
- it.unibz.inf.ontop.datalog.impl.UnionFlattenerImpl
-
- All Implemented Interfaces:
UnionFlattener,IQOptimizer
public class UnionFlattenerImpl extends Object implements UnionFlattener
Lifts unions above projections, until a fixed point is reached. Also merges consecutive unions and projections.This normalization may be needed for datalog-based mapping optimizers.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IQoptimize(IQ query)TODO: why a fix point?IQTreeoptimize(IQTree tree, VariableGenerator variableGenerator)
-
-
-
Method Detail
-
optimize
public IQ optimize(IQ query)
TODO: why a fix point?- Specified by:
optimizein interfaceIQOptimizer- Specified by:
optimizein interfaceUnionFlattener
-
optimize
public IQTree optimize(IQTree tree, VariableGenerator variableGenerator)
- Specified by:
optimizein interfaceUnionFlattener
-
-