Class PredicateList.PredicateWrapper

  • Enclosing class:
    PredicateList

    private static class PredicateList.PredicateWrapper
    extends java.lang.Object
    Inner class which helps statistics routines do their work. We need to keep track of the index position for each predicate for each index while we're manipulating predicates and statistics. Each predicate does have internal state for indexPosition, but this is a more permanent sort of indexPosition, which keeps track of the position for the index being considered in estimateCost. For us, each predicate can have different index positions for different indices.