com.smartgwt.client.data
Class Criteria

java.lang.Object
  extended by com.smartgwt.client.core.JsObject
      extended by com.smartgwt.client.core.DataClass
          extended by com.smartgwt.client.data.Criteria
Direct Known Subclasses:
AdvancedCriteria

public class Criteria
extends DataClass

Criteria for selecting only a matching set of records from a DataSource. Criteria can be applied on the client and server. Unless configured otherwise, criteria will generally be applied client-side by ResultSets via ResultSet.applyFilter().
The criteria format supported by the SmartClient Server built-in SQLDataSource and HibernateDataSource is a JavaScript Object where each property specifies the name and required value for a field. Multiple legal values for a field can be provided as an Array.


Field Summary
 
Fields inherited from class com.smartgwt.client.core.JsObject
jsObj
 
Constructor Summary
Criteria()
           
Criteria(com.google.gwt.core.client.JavaScriptObject jsObj)
           
Criteria(java.lang.String field, java.lang.String value)
           
 
Method Summary
 void addCriteria(Criteria otherCriteria)
          Adds the criteria from the passed criteria object.
 void addCriteria(java.lang.String field, java.lang.Boolean value)
           
 void addCriteria(java.lang.String field, java.lang.Boolean[] value)
           
 void addCriteria(java.lang.String field, java.util.Date value)
           
 void addCriteria(java.lang.String field, java.util.Date[] value)
           
 void addCriteria(java.lang.String field, java.lang.Float value)
           
 void addCriteria(java.lang.String field, java.lang.Float[] value)
           
 void addCriteria(java.lang.String field, java.lang.Integer value)
           
 void addCriteria(java.lang.String field, java.lang.Integer[] value)
           
 void addCriteria(java.lang.String field, java.lang.String value)
           
 void addCriteria(java.lang.String field, java.lang.String[] value)
           
 java.util.Map getValues()
          Return the criteria values as a name-value Map.
 
Methods inherited from class com.smartgwt.client.core.DataClass
doAddHandler, fireEvent, getAttribute, getAttributeAsBoolean, getAttributeAsDate, getAttributeAsDouble, getAttributeAsFloat, getAttributeAsInt, getAttributeAsIntArray, getAttributeAsJavaScriptObject, getAttributeAsMap, getAttributeAsObject, getAttributeAsString, getAttributeAsStringArray, getAttributes, getHandlerCount, getJsObj, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute
 
Methods inherited from class com.smartgwt.client.core.JsObject
isCreated, setJsObj
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Criteria

public Criteria()

Criteria

public Criteria(java.lang.String field,
                java.lang.String value)

Criteria

public Criteria(com.google.gwt.core.client.JavaScriptObject jsObj)
Method Detail

addCriteria

public void addCriteria(java.lang.String field,
                        java.lang.String value)

addCriteria

public void addCriteria(java.lang.String field,
                        java.lang.Integer value)

addCriteria

public void addCriteria(java.lang.String field,
                        java.lang.Boolean value)

addCriteria

public void addCriteria(java.lang.String field,
                        java.util.Date value)

addCriteria

public void addCriteria(java.lang.String field,
                        java.lang.Float value)

addCriteria

public void addCriteria(java.lang.String field,
                        java.lang.String[] value)

addCriteria

public void addCriteria(java.lang.String field,
                        java.lang.Integer[] value)

addCriteria

public void addCriteria(java.lang.String field,
                        java.lang.Boolean[] value)

addCriteria

public void addCriteria(java.lang.String field,
                        java.util.Date[] value)

addCriteria

public void addCriteria(java.lang.String field,
                        java.lang.Float[] value)

addCriteria

public void addCriteria(Criteria otherCriteria)
Adds the criteria from the passed criteria object.

Parameters:
otherCriteria - the passed criteria object

getValues

public java.util.Map getValues()
Return the criteria values as a name-value Map.

Returns:
the criteria values as a Map