com.hammurapi.extract

## Interface CommutativeCompositePredicate<T,C,S extends CommutativeCompositePredicate<T,C,S>>

- Type Parameters:
    `E` -
  All Superinterfaces:
    Cloneable, CompositePredicate<T,Set<Predicate<T,C>>,C,S>, Extractor<T,Boolean,C>, FacadeExtractor<T,Boolean,C>, Mappable<T,Boolean,C>, Predicate<T,C>
  All Known Implementing Classes:
    CommutativeAnd, CommutativeOr

      public interface CommutativeCompositePredicate<T,C,S extends CommutativeCompositePredicate<T,C,S>>
      extends CompositePredicate<T,Set<Predicate<T,C>>,C,S>

  Order of parts can be changed in a commutative composite predicate can be

- - ### Method Summary

    - ### Methods inherited from interface com.hammurapi.extract.CompositePredicate

      `add, getParts, normalize, remove`

    - ### Methods inherited from interface com.hammurapi.extract.Extractor

      `compareTo, extract, getCost, isContextDependent, parameterIndices`

    - ### Methods inherited from interface com.hammurapi.extract.Mappable

      `map`