public class Criterion
extends java.lang.Object
 This class is not meant to be created and used, it is actually documentation of settings
 allowed in a DataSource descriptor (.ds.xml file), for use with Smart GWT Pro Edition and
 above.
 See com.smartgwt.client.docs.serverds for how to use this documentation.
 
 A criterion is part of the definition of an AdvancedCriteria object, which is used to filter records
 according to search criteria.  
 A criterion consists of an operator and typically a fieldName from a Record and a value to compare to.  However some operators either don't require a value (eg, isNull) or act
 on other criteria rather than directly on a Record's fields
 (eg, the "and" and "or" logical operators). 
 A shortcut form is also allowed where only
 fieldName and value values are provided. In this case the
 operator is assumed to be "equals".
| Modifier and Type | Field and Description | 
|---|---|
| Criterion[] | criteriaFor a criterion with an operator that acts on other criteria (eg "and", "or"), a list of
 sub-criteria that are grouped together by the operator. | 
| java.lang.Object | endEnd value of a criterion with an operator of type  "valueRange". | 
| java.lang.String | fieldNameName of the field in each  Recordthat this criterion applies
 to. | 
| OperatorId | operatorOperator this criterion applies. | 
| java.lang.Object | startStart value of a criterion with an operator of type  "valueRange". | 
| java.lang.Object | valueValue to be used in the application of this criterion. | 
| Constructor and Description | 
|---|
| Criterion() | 
public OperatorId operator
Default value is null
public java.lang.String fieldName
Record that this criterion applies
 to.  Not applicable for a criterion with sub-criteria. Can be specified as a
 dataPath to  allow matching nested objects. Use '/' as delimiters for dataPath. See  dataPath for more information.
 Default value is null
public java.lang.Object end
"valueRange".
 Default value is null
public java.lang.Object start
"valueRange".
 Default value is null
public Criterion[] criteria
Default value is null
public java.lang.Object value
 Value may be required or not
 required, or may be an Array, according to the OperatorValueType of the operator.
 
Default value is null