public final class Filter
extends java.lang.Object
Constructor and Description |
---|
Filter() |
Modifier and Type | Method and Description |
---|---|
void |
add(java.lang.String key,
java.lang.String[] values)
Defines a key/value pair to be used as a filter.
|
java.lang.String[] |
get(java.lang.String key)
Retrieves the values for a specified filter key.
|
java.util.Enumeration |
getKeys()
Retrieves a list of previously added filter keys
|
int |
size()
Retrieves the number of filter key/value pairs defined
|
public void add(java.lang.String key, java.lang.String[] values) throws com.softwareag.mobile.data.client.SyncClientException
Example 1:(query matched records for a specific valid filter key) Filter filter = new Filter(); String[] filter_values = {"6000","7000"}; String filter_key = "Order_Id"; filter.add(filter_key, filter_values);
Example 2:Example 2:(query all records for a specific valid filter key, for example, to query all records for “Order_ID”) Filter filter = new Filter(); String[] filter_values = null or String[] filter_values = new String[]{}; String filter_key = "Order_Id"; filter.add(filter_key, filter_values);
key
- Filter key.values
- Values to be applied for the specified key.SyncClieupntException
- - Thrown when the filter key is null or the key is of length zero .
- Thrown when filter value contains null object.com.softwareag.mobile.data.client.SyncClientException
public java.lang.String[] get(java.lang.String key)
Example: Filter filter = new Filter(); String[] filter_values = {"6000","7000"}; String filter_key = "Order_Id"; filter.add(filter_key, filter_values); filter.get(filter_key); -- will return filter_values instance as String[] which points to {"6000","7000"} in memory.
key
- Filter key.values
- Values set for the specified key.public int size()
public java.util.Enumeration getKeys()