Class SegmentBuilder.SegmentConverterImpl

  • All Implemented Interfaces:
    SegmentBuilder.SegmentConverter
    Enclosing class:
    SegmentBuilder

    public static class SegmentBuilder.SegmentConverterImpl
    extends Object
    implements SegmentBuilder.SegmentConverter
    Implementation of SegmentBuilder.SegmentConverter that uses an AggregationKey and CellRequest as context to convert a SegmentHeader.

    This is nasty. A converter might be used for several headers, not necessarily with the context as the cell request and aggregation key. Converters only exist for fact tables and compound predicate combinations for which we have already done a load request.

    It would be much better if there was a way to convert compound predicates from strings to predicates. Then we could obsolete the messy context inside converters, and maybe obsolete converters altogether.