## Uses of Interface
com.hammurapi.extract.Mappable

- Packages that use Mappable
  Package | Description
  --- | ---
  com.hammurapi.extract |

- - ### Uses of Mappable in com.hammurapi.extract

    Subinterfaces of Mappable in com.hammurapi.extract
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CommutativeCompositePredicate<T,C,S extends CommutativeCompositePredicate<T,C,S>>` Order of parts can be changed in a commutative composite predicate can be
    `interface` | `CompositePredicate<T,PC extends Collection<Predicate<T,C>>,C,S extends CompositePredicate<T,PC,C,S>>` Predicate which is a composition of other predicates, e.g.

    Classes in com.hammurapi.extract that implement Mappable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Add<T,C>` Numeric add.
    `class` | `And<T,C>` Non-commutative AND.
    `class` | `CommutativeAnd<T,C>` Commutative AND.
    `class` | `CommutativeOr<T,C>` Commutative OR.
    `class` | `ComparisonPredicate<T,V,C>`
    `class` | `CompiledExtractorBase<T,V,C>` Base class for compiled java extractors/predicates.
    `class` | `Divide<T,C>`
    `class` | `Equal<T,V,C>`
    `class` | `GreaterEqual<T,V extends Comparable<V>,C>`
    `class` | `GreaterThan<T,V extends Comparable<V>,C>`
    `class` | `IndexedExtractor<T,C>` Extracts value at index.
    `class` | `InstanceOfPredicate<T,C>` This predicate evaluates to true if argument is of a particular type.
    `class` | `LessEqual<T,V extends Comparable<V>,C>`
    `class` | `LessThan<T,V extends Comparable<V>,C>`
    `class` | `MappedExtractor<T,V,C>` Extractor which maps arguments to the target extractor.
    `class` | `MappedPredicate<T,C>` Extractor which maps arguments to the target extractor.
    `class` | `Multiply<T,C>`
    `class` | `NotEqual<T,V,C>`
    `class` | `Or<T,C>` Non-commutative OR.
    `class` | `Subtract<T,C>`

    Methods in com.hammurapi.extract that return Mappable
    Modifier and Type | Method and Description
    --- | ---
    `static <T,V,C> Mappable<T,V,C>` | ExtractorUtil.`toMappable(Extractor<T,V,C> source)`