Class InterestingProperties

  • All Implemented Interfaces:
    Cloneable

    public class InterestingProperties
    extends Object
    implements Cloneable
    Interesting properties are propagated from parent operators to child operators. They tell the child what data properties would help the parent in operating in a cheaper fashion. A reduce operator, for example, tells its child that partitioned data would help. If the child is a join operator, it can use that knowledge to favor strategies that leave the data in a partitioned form.

    More on optimization with interesting properties can be found in the works on the volcano- and cascades optimizer framework.