Class 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.