Class PredicateList.PredicateWrapper

java.lang.Object
org.apache.derby.impl.sql.compile.PredicateList.PredicateWrapper
Enclosing class:
PredicateList

private static class PredicateList.PredicateWrapper extends 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.
  • Field Details

    • indexPosition

      int indexPosition
    • pred

      Predicate pred
    • predicateID

      int predicateID
  • Constructor Details

    • PredicateWrapper

      PredicateWrapper(int ip, Predicate p, int predicateID)
  • Method Details