| 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. |
| IsBlankCriterion | Criterion for checking that value is blank. |
| 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. |
| NotBlankCriterion | Criterion for checking that value is not blank. |
| 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. |