# Package com.isomorphic.criteria.criterion

- Class Summary
  Class | Description
  --- | ---
  AndCriterion | Logical criterion for checking that all subcriteria (criterion.criteria) are true.
  CustomCriterion | Custom criterion based on key-value pairs and logic determined by operator.
  DateRangeCriterion | Criterion for range of dates.
  DoubleRangeCriterion | Criterion for range of doubles.
  FloatRangeCriterion | Criterion for range of floats.
  IntegerRangeCriterion | Criterion for range of integer.
  IsNullCriterion | Criterion for checking that value is null.
  LogicalCriterion | Logical criterion for combine all subcriteria(criterion.criteria) using some logic.
  LongRangeCriterion | Criterion for range of long.
  NotCriterion | Logical criterion for checking that all subcriteria (criterion.criteria) are false.
  NotNullCriterion | Criterion for checking that value is not null.
  OrCriterion | Logical criterion for checking that at least one subcriteria (criterion.criteria) is true.
  OtherFieldCriterion | Criterion for checking field value against other field value.
  RangeCriterion | Criterion for range of comparable values.
  RelativeDateRangeCriterion | Criterion for range of relative dates.
  SetCriterion | Criterion for checking that field value matches to predefined set of values.
  SimpleCriterion | Simple Criterion represented by key-value pairs with matching logic determined by operator.