| Interface | Description | 
|---|---|
| CanParseCriterion |   An interface that should be implemented by all criteria that need to be converted from Map.   |  
| Criterion |   An object representing a criterion to apply to a record.   |  
| Operator |   Operators handle criteria matching logic.   |  
| Class | Description | 
|---|---|
| AdvancedCriteria |   AdvancedCriteria is a format for representing search criteria which may include operators on field values such as "less than", or may include sub-clauses such as several criteria applied to fields joined by an "OR" operator.   |  
| DefaultOperators |   Helper class for accessing operators that needs for working with Criteria.   |  
| Evaluator |   Helper class for evaluating criteria.   |  
| LogicalOperator |   Base class for all operators that combines several criteria using some logic.   |  
| OperatorBase |   Base class for operators that provide check for base operator parameters during parsing.   |  
| OtherFieldOperator |   Base class for all operators that handle relations with other fields.   |  
| RangeOperator |   Base class for all operators checking that value is in some range.   |  
| SimpleCriteria |   SimpleCriteria is a format for representing search criteria as simple key-value pairs.   |  
| SimpleOperator |   Base class for all operators checking that value match criteria.   |